From c4b8e7949d661c0e6d6a4d78d83e7712c82f037a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 11:41:06 -0800 Subject: [PATCH 01/62] Add more book identifier fields --- bookwyrm/activitypub/book.py | 1 + .../migrations/0132_auto_20220130_1938.py | 42 +++++++++++++++++++ bookwyrm/models/book.py | 6 +++ 3 files changed, 49 insertions(+) create mode 100644 bookwyrm/migrations/0132_auto_20220130_1938.py diff --git a/bookwyrm/activitypub/book.py b/bookwyrm/activitypub/book.py index 2238e3a87..7401a1346 100644 --- a/bookwyrm/activitypub/book.py +++ b/bookwyrm/activitypub/book.py @@ -16,6 +16,7 @@ class BookData(ActivityObject): librarythingKey: str = None goodreadsKey: str = None bnfId: str = None + viaf: str = None lastEditedBy: str = None links: List[str] = field(default_factory=lambda: []) fileLinks: List[str] = field(default_factory=lambda: []) diff --git a/bookwyrm/migrations/0132_auto_20220130_1938.py b/bookwyrm/migrations/0132_auto_20220130_1938.py new file mode 100644 index 000000000..a83ac2909 --- /dev/null +++ b/bookwyrm/migrations/0132_auto_20220130_1938.py @@ -0,0 +1,42 @@ +# Generated by Django 3.2.10 on 2022-01-30 19:38 + +import bookwyrm.models.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0131_merge_20220125_1644"), + ] + + operations = [ + migrations.AddField( + model_name="author", + name="viaf", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + migrations.AddField( + model_name="author", + name="wikidata", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + migrations.AddField( + model_name="book", + name="viaf", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + migrations.AddField( + model_name="book", + name="wikidata", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + ] diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index ffc03d3e6..c796b7d24 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -46,6 +46,12 @@ class BookDataModel(ObjectMixin, BookWyrmModel): bnf_id = fields.CharField( # Bibliothèque nationale de France max_length=255, blank=True, null=True, deduplication_field=True ) + viaf = fields.CharField( + max_length=255, blank=True, null=True, deduplication_field=True + ) + wikidata = fields.CharField( + max_length=255, blank=True, null=True, deduplication_field=True + ) search_vector = SearchVectorField(null=True) last_edited_by = fields.ForeignKey( From 44dad43f366ed6a014fdbcc4f86913e2765e16d1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 11:41:33 -0800 Subject: [PATCH 02/62] Load new fields via connector --- bookwyrm/connectors/openlibrary.py | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/bookwyrm/connectors/openlibrary.py b/bookwyrm/connectors/openlibrary.py index c15277f84..5a94a16c1 100644 --- a/bookwyrm/connectors/openlibrary.py +++ b/bookwyrm/connectors/openlibrary.py @@ -68,7 +68,26 @@ class Connector(AbstractConnector): Mapping("born", remote_field="birth_date"), Mapping("died", remote_field="death_date"), Mapping("bio", formatter=get_description), - Mapping("isni", remote_field="remote_ids", formatter=get_isni), + Mapping( + "isni", + remote_field="remote_ids", + formatter=lambda b: get_dict_field(b, "isni"), + ), + Mapping( + "asin", + remote_field="remote_ids", + formatter=lambda b: get_dict_field(b, "amazon"), + ), + Mapping( + "viaf", + remote_field="remote_ids", + formatter=lambda b: get_dict_field(b, "viaf"), + ), + Mapping( + "wikidata", + remote_field="remote_ids", + formatter=lambda b: get_dict_field(b, "wikidata"), + ), ] def get_book_data(self, remote_id): @@ -227,11 +246,11 @@ def get_languages(language_blob): return langs -def get_isni(remote_ids_blob): +def get_dict_field(blob, field_name): """extract the isni from the remote id data for the author""" - if not remote_ids_blob or not isinstance(remote_ids_blob, dict): + if not blob or not isinstance(blob, dict): return None - return remote_ids_blob.get("isni") + return blob.get(field_name) def pick_default_edition(options): From 9611815b44267682bd482ec8ce8b6f5069aa10e4 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 30 Jan 2022 12:02:18 -0800 Subject: [PATCH 03/62] Extract wikipedia and inventaire ids --- bookwyrm/connectors/openlibrary.py | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/bookwyrm/connectors/openlibrary.py b/bookwyrm/connectors/openlibrary.py index 5a94a16c1..118222a16 100644 --- a/bookwyrm/connectors/openlibrary.py +++ b/bookwyrm/connectors/openlibrary.py @@ -88,6 +88,10 @@ class Connector(AbstractConnector): remote_field="remote_ids", formatter=lambda b: get_dict_field(b, "wikidata"), ), + Mapping( + "wikipedia_link", remote_field="links", formatter=get_wikipedia_link + ), + Mapping("inventaire_id", remote_field="links", formatter=get_inventaire_id), ] def get_book_data(self, remote_id): @@ -253,6 +257,33 @@ def get_dict_field(blob, field_name): return blob.get(field_name) +def get_wikipedia_link(links): + """extract wikipedia links""" + if not isinstance(links, list): + return None + + for link in links: + if not isinstance(link, dict): + continue + if link.get("title") == "wikipedia": + return link.get("url") + return None + + +def get_inventaire_id(links): + """extract and format inventaire ids""" + if not isinstance(links, list): + return None + + for link in links: + if not isinstance(link, dict): + continue + if link.get("title") == "inventaire.io": + iv_link = link.get("url") + return iv_link.split("/")[-1] + return None + + def pick_default_edition(options): """favor physical copies with covers in english""" if not options: From bbb89605a5567a2fcdba079253121d7d4ef07497 Mon Sep 17 00:00:00 2001 From: Joachim Date: Sat, 12 Feb 2022 16:10:40 +0100 Subject: [PATCH 04/62] Page must have one main landmark https://dequeuniversity.com/rules/axe/4.3/landmark-one-main --- bookwyrm/templates/layout.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index 43e8eb227..810b46b7d 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -206,7 +206,7 @@ {% endif %} -
+
{# almost every view needs to know the user shelves #} {% with request.user.shelf_set.all as user_shelves %} @@ -214,7 +214,7 @@ {% endblock %} {% endwith %}
-
+
From b27b6a59808de3669cf0d655138ea34ddd9ee94a Mon Sep 17 00:00:00 2001 From: Joachim Date: Sat, 12 Feb 2022 16:14:35 +0100 Subject: [PATCH 05/62] Certain ARIA roles must contain particular children https://dequeuniversity.com/rules/axe/4.3/aria-required-children In order to make this work, I had to translate Bulma's style so it doesn't use `ul` and `li` anymore. The JS code had to be adapted, I also changed `button` to `tab` (seemed like a more relevant name) and added a `scrollIntoView()` on load the active tab is always visible. --- bookwyrm/static/css/bookwyrm.css | 153 ++++++++++++++++++ bookwyrm/static/js/vendor/tabs.js | 60 +++---- bookwyrm/templates/feed/suggested_books.html | 51 +++--- .../templates/snippets/create_status.html | 67 ++++---- 4 files changed, 238 insertions(+), 93 deletions(-) diff --git a/bookwyrm/static/css/bookwyrm.css b/bookwyrm/static/css/bookwyrm.css index f05ea3c91..51c518b4a 100644 --- a/bookwyrm/static/css/bookwyrm.css +++ b/bookwyrm/static/css/bookwyrm.css @@ -301,6 +301,159 @@ details.dropdown .dropdown-menu a:focus-visible { } } +/** Bookwyrm Tabs + ******************************************************************************/ + +.bw-tabs { + -webkit-overflow-scrolling:touch; + -webkit-touch-callout:none; + position: relative; + align-items:center; + display:flex; + font-size:1rem; + justify-content:flex-start; + overflow-x:auto; + overflow-y:hidden; + user-select:none; + white-space:nowrap +} +.bw-tabs::before { + border-bottom-color:#dbdbdb; + border-bottom-style:solid; + border-bottom-width:1px; + bottom: 0; + content:""; + position: absolute; + width: 100%; +} +.bw-tabs:not(:last-child) { + margin-bottom:1.5rem +} +.bw-tabs a { + align-items:center; + border-bottom-color:#dbdbdb; + border-bottom-style:solid; + border-bottom-width:1px; + color:#4a4a4a; + display:flex; + justify-content:center; + margin-bottom:-1px; + padding:.5em 1em; + position: relative; +} +.bw-tabs a:hover { + border-bottom-color:transparent; + color:#363636 +} +.bw-tabs a.is-active { + border-bottom-color:transparent; + color:#3273dc +} +.bw-tabs.is-left { + padding-right:.75em +} +.bw-tabs.is-center { + flex:none; + justify-content:center; + padding-left:.75em; + padding-right:.75em +} +.bw-tabs.is-right { + justify-content:flex-end; + padding-left:.75em +} +.bw-tabs .icon:first-child { + margin-right:.5em +} +.bw-tabs .icon:last-child { + margin-left:.5em +} +.bw-tabs.is-centered { + justify-content:center +} +.bw-tabs.is-right { + justify-content:flex-end +} +.bw-tabs.is-boxed a { + border:1px solid transparent; + border-radius:4px 4px 0 0 +} +.bw-tabs.is-boxed a:hover { + background-color:#f5f5f5; + border-bottom-color:#dbdbdb +} +.bw-tabs.is-boxed a.is-active { + background-color:#fff; + border-color:#dbdbdb; + border-bottom-color:#fff!important +} +.bw-tabs.is-fullwidth a { + flex-grow:1; + flex-shrink:0 +} +.bw-tabs.is-toggle a { + border-color:#dbdbdb; + border-style:solid; + border-width:1px; + margin-bottom:0; + position:relative +} +.bw-tabs.is-toggle a:hover { + background-color:#f5f5f5; + border-color:#b5b5b5; + z-index:2 +} +.bw-tabs.is-toggle a+a { + margin-left:-1px +} +.bw-tabs.is-toggle a:first-child { + border-top-left-radius:4px; + border-bottom-left-radius:4px +} +.bw-tabs.is-toggle a:last-child { + border-top-right-radius:4px; + border-bottom-right-radius:4px +} +.bw-tabs.is-toggle a.is-active { + background-color:#3273dc; + border-color:#3273dc; + color:#fff; + z-index:1 +} +.bw-tabs.is-toggle { + border-bottom:none +} +.bw-tabs.is-toggle.is-toggle-rounded a:first-child { + border-bottom-left-radius:290486px; + border-top-left-radius:290486px; + padding-left:1.25em +} +.bw-tabs.is-toggle.is-toggle-rounded a:last-child { + border-bottom-right-radius:290486px; + border-top-right-radius:290486px; + padding-right:1.25em +} +.bw-tabs.is-small { + font-size:.75rem +} +.bw-tabs.is-medium { + font-size:1.25rem +} +.bw-tabs.is-large { + font-size:1.5rem +} + +.bw-tabs.has-aside-text a { + margin-top: 1.5rem; +} + +.bw-tabs a .aside-text { + position: absolute; + top: calc(-.75rem - .75rem); + left: 0; + color: #4a4a4a; +} + /** Details panel ******************************************************************************/ diff --git a/bookwyrm/static/js/vendor/tabs.js b/bookwyrm/static/js/vendor/tabs.js index f9568b29f..0535cc869 100644 --- a/bookwyrm/static/js/vendor/tabs.js +++ b/bookwyrm/static/js/vendor/tabs.js @@ -11,17 +11,17 @@ class TabGroup { this.container = container; this.tablist = this.container.querySelector('[role="tablist"]'); - this.buttons = this.tablist.querySelectorAll('[role="tab"]'); + this.tabs = this.tablist.querySelectorAll('[role="tab"]'); this.panels = this.container.querySelectorAll(':scope > [role="tabpanel"]'); this.delay = this.determineDelay(); - if(!this.tablist || !this.buttons.length || !this.panels.length) { + if(!this.tablist || !this.tabs.length || !this.panels.length) { return; } this.keys = this.keys(); this.direction = this.direction(); - this.initButtons(); + this.initTabs(); this.initPanels(); } @@ -46,17 +46,21 @@ class TabGroup { }; } - initButtons() { + initTabs() { let count = 0; - for(let button of this.buttons) { - let isSelected = button.getAttribute("aria-selected") === "true"; - button.setAttribute("tabindex", isSelected ? "0" : "-1"); + for(let tab of this.tabs) { + let isSelected = tab.getAttribute("aria-selected") === "true"; + tab.setAttribute("tabindex", isSelected ? "0" : "-1"); - button.addEventListener('click', this.clickEventListener.bind(this)); - button.addEventListener('keydown', this.keydownEventListener.bind(this)); - button.addEventListener('keyup', this.keyupEventListener.bind(this)); + tab.addEventListener('click', this.clickEventListener.bind(this)); + tab.addEventListener('keydown', this.keydownEventListener.bind(this)); + tab.addEventListener('keyup', this.keyupEventListener.bind(this)); - button.index = count++; + if (isSelected) { + tab.scrollIntoView(); + } + + tab.index = count++; } } @@ -73,11 +77,11 @@ class TabGroup { } clickEventListener(event) { - let button = event.target.closest('a'); + let tab = event.target.closest('[role="tab"]'); event.preventDefault(); - this.activateTab(button, false); + this.activateTab(tab, false); } // Handle keydown on tabs @@ -88,12 +92,12 @@ class TabGroup { case this.keys.end: event.preventDefault(); // Activate last tab - this.activateTab(this.buttons[this.buttons.length - 1]); + this.activateTab(this.tabs[this.tabs.length - 1]); break; case this.keys.home: event.preventDefault(); // Activate first tab - this.activateTab(this.buttons[0]); + this.activateTab(this.tabs[0]); break; // Up and down are in keydown @@ -147,15 +151,15 @@ class TabGroup { switchTabOnArrowPress(event) { var pressed = event.keyCode; - for (let button of this.buttons) { - button.addEventListener('focus', this.focusEventHandler.bind(this)); + for (let tab of this.tabs) { + tab.addEventListener('focus', this.focusEventHandler.bind(this)); } if (this.direction[pressed]) { var target = event.target; if (target.index !== undefined) { - if (this.buttons[target.index + this.direction[pressed]]) { - this.buttons[target.index + this.direction[pressed]].focus(); + if (this.tabs[target.index + this.direction[pressed]]) { + this.tabs[target.index + this.direction[pressed]].focus(); } else if (pressed === this.keys.left || pressed === this.keys.up) { this.focusLastTab(); @@ -184,8 +188,8 @@ class TabGroup { // Set the tab as selected tab.setAttribute('aria-selected', 'true'); - // Give the tab parent an is-active class - tab.parentNode.classList.add('is-active'); + // Give the tab is-active class + tab.classList.add('is-active'); // Get the value of aria-controls (which is an ID) var controls = tab.getAttribute('aria-controls'); @@ -201,11 +205,11 @@ class TabGroup { // Deactivate all tabs and tab panels deactivateTabs() { - for (let button of this.buttons) { - button.parentNode.classList.remove('is-active'); - button.setAttribute('tabindex', '-1'); - button.setAttribute('aria-selected', 'false'); - button.removeEventListener('focus', this.focusEventHandler.bind(this)); + for (let tab of this.tabs) { + tab.classList.remove('is-active'); + tab.setAttribute('tabindex', '-1'); + tab.setAttribute('aria-selected', 'false'); + tab.removeEventListener('focus', this.focusEventHandler.bind(this)); } for (let panel of this.panels) { @@ -214,11 +218,11 @@ class TabGroup { } focusFirstTab() { - this.buttons[0].focus(); + this.tabs[0].focus(); } focusLastTab() { - this.buttons[this.buttons.length - 1].focus(); + this.tabs[this.tabs.length - 1].focus(); } // Determine whether there should be a delay diff --git a/bookwyrm/templates/feed/suggested_books.html b/bookwyrm/templates/feed/suggested_books.html index 435d4f513..2582dcf06 100644 --- a/bookwyrm/templates/feed/suggested_books.html +++ b/bookwyrm/templates/feed/suggested_books.html @@ -9,37 +9,30 @@ {% else %} {% with active_book=request.GET.book %}
-
- + {% endwith %} + {% endif %} + {% endfor %}
{% for shelf in suggested_books %} {% with shelf_counter=forloop.counter %} diff --git a/bookwyrm/templates/snippets/create_status.html b/bookwyrm/templates/snippets/create_status.html index bb7adc0be..ff48d12cc 100644 --- a/bookwyrm/templates/snippets/create_status.html +++ b/bookwyrm/templates/snippets/create_status.html @@ -4,42 +4,37 @@ {% with status_type=request.GET.status_type %}
-
- +
From f742cc023b5f67aa450f11298eb27503222b2695 Mon Sep 17 00:00:00 2001 From: Joachim Date: Sat, 12 Feb 2022 16:18:56 +0100 Subject: [PATCH 06/62] ARIA attributes must conform to valid values https://dequeuniversity.com/rules/axe/4.3/aria-valid-attr-value --- bookwyrm/templates/lists/list.html | 4 ++-- bookwyrm/templates/search/book.html | 2 +- bookwyrm/templates/settings/link_domains/link_domains.html | 2 +- bookwyrm/templates/settings/reports/report.html | 2 +- bookwyrm/templates/snippets/filters_panel/filters_panel.html | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bookwyrm/templates/lists/list.html b/bookwyrm/templates/lists/list.html index ab64fc9b6..509a67f63 100644 --- a/bookwyrm/templates/lists/list.html +++ b/bookwyrm/templates/lists/list.html @@ -92,7 +92,7 @@ {% trans "Edit notes" %} - + {% include "lists/edit_item_form.html" with book=item.book %} @@ -107,7 +107,7 @@ {% trans "Add notes" %} - + {% include "lists/edit_item_form.html" with book=item.book %} diff --git a/bookwyrm/templates/search/book.html b/bookwyrm/templates/search/book.html index cc615d508..7096a55de 100644 --- a/bookwyrm/templates/search/book.html +++ b/bookwyrm/templates/search/book.html @@ -45,7 +45,7 @@ {{ result_set.connector.name|default:result_set.connector.identifier }} - + {% endif %} diff --git a/bookwyrm/templates/settings/link_domains/link_domains.html b/bookwyrm/templates/settings/link_domains/link_domains.html index ceb0d8cb0..b633c5fbd 100644 --- a/bookwyrm/templates/settings/link_domains/link_domains.html +++ b/bookwyrm/templates/settings/link_domains/link_domains.html @@ -53,7 +53,7 @@ {% trans "View links" %} ({{ domain.links.count }}) - +
diff --git a/bookwyrm/templates/settings/reports/report.html b/bookwyrm/templates/settings/reports/report.html index a795273bc..3f83f0169 100644 --- a/bookwyrm/templates/settings/reports/report.html +++ b/bookwyrm/templates/settings/reports/report.html @@ -21,7 +21,7 @@
{% trans "Message reporter" %} - +
{% trans "Update on your report:" as dm_template %} diff --git a/bookwyrm/templates/snippets/filters_panel/filters_panel.html b/bookwyrm/templates/snippets/filters_panel/filters_panel.html index c3ddeeeae..f0fe5d3f1 100644 --- a/bookwyrm/templates/snippets/filters_panel/filters_panel.html +++ b/bookwyrm/templates/snippets/filters_panel/filters_panel.html @@ -22,7 +22,7 @@ {% endif %} - +
From 78775241166616e4004c92d17d0ec8bd38399a4b Mon Sep 17 00:00:00 2001 From: Joachim Date: Sat, 12 Feb 2022 16:25:40 +0100 Subject: [PATCH 07/62] ARIA button, link, and menuitem must have an accessible name https://dequeuniversity.com/rules/axe/4.3/aria-command-name In this case, the menuitem wasn't displayed (because the div was hidden). I prefer not to include the menuitem in that situation. --- .../snippets/shelve_button/shelve_button_dropdown_options.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html b/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html index 1fa26a886..f97dc2f35 100644 --- a/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html +++ b/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html @@ -5,10 +5,10 @@ {% with next_shelf_identifier=active_shelf.shelf.identifier|next_shelf %} {% for shelf in shelves %} +{% if next_shelf_identifier != shelf.identifier %} {% comparison_bool shelf.identifier active_shelf.shelf.identifier as is_current %} +{% endif %} {% endfor %} {% if readthrough and active_shelf.shelf.identifier != 'read' %} From c33cf606247981fb7ae963d27f03c2fd5b6afe9d Mon Sep 17 00:00:00 2001 From: Joachim Date: Sat, 12 Feb 2022 16:33:16 +0100 Subject: [PATCH 08/62] aria-hidden elements do not contain focusable elements https://dequeuniversity.com/rules/axe/4.3/aria-hidden-focus --- bookwyrm/templates/discover/large-book.html | 2 +- bookwyrm/templates/discover/small-book.html | 2 +- bookwyrm/templates/snippets/status/header.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/discover/large-book.html b/bookwyrm/templates/discover/large-book.html index a6ff0aca0..d227502e2 100644 --- a/bookwyrm/templates/discover/large-book.html +++ b/bookwyrm/templates/discover/large-book.html @@ -30,7 +30,7 @@
diff --git a/bookwyrm/templates/discover/small-book.html b/bookwyrm/templates/discover/small-book.html index 2da93d522..320064fcc 100644 --- a/bookwyrm/templates/discover/small-book.html +++ b/bookwyrm/templates/discover/small-book.html @@ -15,7 +15,7 @@
diff --git a/bookwyrm/templates/snippets/status/header.html b/bookwyrm/templates/snippets/status/header.html index ae25932f2..94723b086 100644 --- a/bookwyrm/templates/snippets/status/header.html +++ b/bookwyrm/templates/snippets/status/header.html @@ -5,7 +5,7 @@
From a2c4dd4f9f4393bfe53cf5d6fc6b4629d48b1e4a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 08:25:01 -0800 Subject: [PATCH 09/62] Updates migration and database fields --- bookwyrm/activitypub/book.py | 7 +-- .../migrations/0132_auto_20220130_1938.py | 42 ---------------- .../migrations/0135_auto_20220217_1624.py | 48 +++++++++++++++++++ bookwyrm/models/author.py | 3 -- bookwyrm/models/book.py | 6 +-- 5 files changed, 55 insertions(+), 51 deletions(-) delete mode 100644 bookwyrm/migrations/0132_auto_20220130_1938.py create mode 100644 bookwyrm/migrations/0135_auto_20220217_1624.py diff --git a/bookwyrm/activitypub/book.py b/bookwyrm/activitypub/book.py index 7401a1346..e6a01b359 100644 --- a/bookwyrm/activitypub/book.py +++ b/bookwyrm/activitypub/book.py @@ -17,6 +17,8 @@ class BookData(ActivityObject): goodreadsKey: str = None bnfId: str = None viaf: str = None + wikidata: str = None + asin: str = None lastEditedBy: str = None links: List[str] = field(default_factory=lambda: []) fileLinks: List[str] = field(default_factory=lambda: []) @@ -28,8 +30,8 @@ class Book(BookData): """serializes an edition or work, abstract""" title: str - sortTitle: str = "" - subtitle: str = "" + sortTitle: str = None + subtitle: str = None description: str = "" languages: List[str] = field(default_factory=lambda: []) series: str = "" @@ -54,7 +56,6 @@ class Edition(Book): isbn10: str = "" isbn13: str = "" oclcNumber: str = "" - asin: str = "" pages: int = None physicalFormat: str = "" physicalFormatDetail: str = "" diff --git a/bookwyrm/migrations/0132_auto_20220130_1938.py b/bookwyrm/migrations/0132_auto_20220130_1938.py deleted file mode 100644 index a83ac2909..000000000 --- a/bookwyrm/migrations/0132_auto_20220130_1938.py +++ /dev/null @@ -1,42 +0,0 @@ -# Generated by Django 3.2.10 on 2022-01-30 19:38 - -import bookwyrm.models.fields -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("bookwyrm", "0131_merge_20220125_1644"), - ] - - operations = [ - migrations.AddField( - model_name="author", - name="viaf", - field=bookwyrm.models.fields.CharField( - blank=True, max_length=255, null=True - ), - ), - migrations.AddField( - model_name="author", - name="wikidata", - field=bookwyrm.models.fields.CharField( - blank=True, max_length=255, null=True - ), - ), - migrations.AddField( - model_name="book", - name="viaf", - field=bookwyrm.models.fields.CharField( - blank=True, max_length=255, null=True - ), - ), - migrations.AddField( - model_name="book", - name="wikidata", - field=bookwyrm.models.fields.CharField( - blank=True, max_length=255, null=True - ), - ), - ] diff --git a/bookwyrm/migrations/0135_auto_20220217_1624.py b/bookwyrm/migrations/0135_auto_20220217_1624.py new file mode 100644 index 000000000..793cb5800 --- /dev/null +++ b/bookwyrm/migrations/0135_auto_20220217_1624.py @@ -0,0 +1,48 @@ +# Generated by Django 3.2.12 on 2022-02-17 16:24 + +import bookwyrm.models.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('bookwyrm', '0134_announcement_display_type'), + ] + + operations = [ + migrations.RenameField( + model_name='author', + old_name='viaf_id', + new_name='viaf', + ), + migrations.RemoveField( + model_name='edition', + name='asin', + ), + migrations.AddField( + model_name='author', + name='asin', + field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + ), + migrations.AddField( + model_name='author', + name='wikidata', + field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + ), + migrations.AddField( + model_name='book', + name='asin', + field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + ), + migrations.AddField( + model_name='book', + name='viaf', + field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + ), + migrations.AddField( + model_name='book', + name='wikidata', + field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + ), + ] diff --git a/bookwyrm/models/author.py b/bookwyrm/models/author.py index 5edac57d5..78d153a21 100644 --- a/bookwyrm/models/author.py +++ b/bookwyrm/models/author.py @@ -21,9 +21,6 @@ class Author(BookDataModel): isni = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) - viaf_id = fields.CharField( - max_length=255, blank=True, null=True, deduplication_field=True - ) gutenberg_id = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index c796b7d24..3ea8e1a8e 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -52,6 +52,9 @@ class BookDataModel(ObjectMixin, BookWyrmModel): wikidata = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) + asin = fields.CharField( + max_length=255, blank=True, null=True, deduplication_field=True + ) search_vector = SearchVectorField(null=True) last_edited_by = fields.ForeignKey( @@ -277,9 +280,6 @@ class Edition(Book): oclc_number = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) - asin = fields.CharField( - max_length=255, blank=True, null=True, deduplication_field=True - ) pages = fields.IntegerField(blank=True, null=True) physical_format = fields.CharField( max_length=255, choices=FormatChoices, null=True, blank=True From c04d2d285b8e334f8704274347e1c07e629a081f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 08:42:12 -0800 Subject: [PATCH 10/62] Python formatting --- .../migrations/0135_auto_20220217_1624.py | 52 +++++++++++-------- dev-tools/requirements.txt | 2 +- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/bookwyrm/migrations/0135_auto_20220217_1624.py b/bookwyrm/migrations/0135_auto_20220217_1624.py index 793cb5800..b557fb035 100644 --- a/bookwyrm/migrations/0135_auto_20220217_1624.py +++ b/bookwyrm/migrations/0135_auto_20220217_1624.py @@ -7,42 +7,52 @@ from django.db import migrations class Migration(migrations.Migration): dependencies = [ - ('bookwyrm', '0134_announcement_display_type'), + ("bookwyrm", "0134_announcement_display_type"), ] operations = [ migrations.RenameField( - model_name='author', - old_name='viaf_id', - new_name='viaf', + model_name="author", + old_name="viaf_id", + new_name="viaf", ), migrations.RemoveField( - model_name='edition', - name='asin', + model_name="edition", + name="asin", ), migrations.AddField( - model_name='author', - name='asin', - field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + model_name="author", + name="asin", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), ), migrations.AddField( - model_name='author', - name='wikidata', - field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + model_name="author", + name="wikidata", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), ), migrations.AddField( - model_name='book', - name='asin', - field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + model_name="book", + name="asin", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), ), migrations.AddField( - model_name='book', - name='viaf', - field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + model_name="book", + name="viaf", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), ), migrations.AddField( - model_name='book', - name='wikidata', - field=bookwyrm.models.fields.CharField(blank=True, max_length=255, null=True), + model_name="book", + name="wikidata", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), ), ] diff --git a/dev-tools/requirements.txt b/dev-tools/requirements.txt index c2014be7c..5719da1c9 100644 --- a/dev-tools/requirements.txt +++ b/dev-tools/requirements.txt @@ -1 +1 @@ -black==21.4b2 +black==22.1.0 From 0da759bfd5df91fb426342c46942880140befa77 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 08:59:05 -0800 Subject: [PATCH 11/62] Updates locales --- locale/de_DE/LC_MESSAGES/django.po | 130 +++++------ locale/en_US/LC_MESSAGES/django.po | 179 +++++++++------ locale/es_ES/LC_MESSAGES/django.mo | Bin 83690 -> 84064 bytes locale/es_ES/LC_MESSAGES/django.po | 140 ++++++------ locale/fr_FR/LC_MESSAGES/django.po | 134 +++++------ locale/gl_ES/LC_MESSAGES/django.mo | Bin 81710 -> 82155 bytes locale/gl_ES/LC_MESSAGES/django.po | 134 +++++------ locale/it_IT/LC_MESSAGES/django.mo | Bin 82792 -> 83258 bytes locale/it_IT/LC_MESSAGES/django.po | 166 +++++++------- locale/lt_LT/LC_MESSAGES/django.mo | Bin 85183 -> 85183 bytes locale/lt_LT/LC_MESSAGES/django.po | 130 +++++------ locale/no_NO/LC_MESSAGES/django.mo | Bin 80170 -> 80170 bytes locale/no_NO/LC_MESSAGES/django.po | 130 +++++------ locale/pt_BR/LC_MESSAGES/django.mo | Bin 82398 -> 82629 bytes locale/pt_BR/LC_MESSAGES/django.po | 134 +++++------ locale/pt_PT/LC_MESSAGES/django.mo | Bin 72904 -> 72904 bytes locale/pt_PT/LC_MESSAGES/django.po | 130 +++++------ locale/sv_SE/LC_MESSAGES/django.mo | Bin 82016 -> 83040 bytes locale/sv_SE/LC_MESSAGES/django.po | 140 ++++++------ locale/zh_Hans/LC_MESSAGES/django.po | 322 ++++++++++++++------------- locale/zh_Hant/LC_MESSAGES/django.po | 130 +++++------ 21 files changed, 1016 insertions(+), 983 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 835bee66b..e39d39331 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:01\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 03:16\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Ein Tag" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Eine Woche" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Ein Monat" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Läuft nicht ab" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i}-mal verwendbar" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Unbegrenzt" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Reihenfolge der Liste" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Buchtitel" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Bewertung" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Sortieren nach" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Aufsteigend" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Absteigend" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "Enddatum darf nicht vor dem Startdatum liegen." @@ -232,73 +232,73 @@ msgstr "Zitate" msgid "Everything else" msgstr "Alles andere" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Start-Zeitleiste" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Startseite" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Bücher-Zeitleiste" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Bücher" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English (Englisch)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español (Spanisch)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Galizisch)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano (Italienisch)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français (Französisch)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisch)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Adresse kopieren" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Kopiert!" @@ -721,17 +721,17 @@ msgstr "Speichern" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Abbrechen" @@ -838,14 +838,14 @@ msgstr "Orte" msgid "Lists" msgstr "Listen" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Zur Liste hinzufügen" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "Was liest du gerade?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Nach einem Buch suchen" @@ -1679,7 +1679,7 @@ msgstr "Du kannst Bücher hinzufügen, wenn du %(site_name)s benutzt." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Auf %(site_name)s beliebt" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Keine Bücher gefunden" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "\"%(title)s\" für diese Liste vorschlagen" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Vorschlagen" @@ -2413,72 +2413,72 @@ msgstr "Dein Buchvorschlag wurde dieser Liste hinzugefügt!" msgid "You successfully added a book to this list!" msgstr "Du hast ein Buch zu dieser Liste hinzugefügt!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Notizen bearbeiten" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Notiz hinzufügen" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Hinzugefügt von %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Listenposition" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Übernehmen" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Entfernen" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Liste sortieren" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Reihenfolge" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Bücher hinzufügen" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Bücher vorschlagen" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "suchen" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Suche zurücksetzen" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Keine passenden Bücher zu „%(query)s“ gefunden" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Diese Liste auf einer Webseite einbetten" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Code zum einbetten kopieren" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, eine Liste von %(owner)s auf %(site_name)s" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 998a34acc..35de1f307 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -93,6 +93,31 @@ msgstr "" msgid "Could not find a match for book" msgstr "" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -706,7 +731,7 @@ msgstr "" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -892,7 +917,6 @@ msgstr "" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "" @@ -1099,7 +1123,7 @@ msgid "Availability:" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "" @@ -1135,7 +1159,7 @@ msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "" #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "" @@ -1741,6 +1766,7 @@ msgstr "" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "" @@ -1796,7 +1822,8 @@ msgstr "" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2212,7 +2239,7 @@ msgstr "" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "" @@ -2996,7 +3023,7 @@ msgstr "" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3007,105 +3034,115 @@ msgstr "" msgid "No results found for \"%(query)s\"" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "" @@ -3200,7 +3237,7 @@ msgstr "" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "" @@ -3266,6 +3303,10 @@ msgstr "" msgid "Version:" msgstr "" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "" @@ -3306,11 +3347,6 @@ msgstr "" msgid "Notes" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "" @@ -3353,7 +3389,7 @@ msgstr "" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "" @@ -3456,10 +3492,6 @@ msgstr "" msgid "Create Invite" msgstr "" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "" @@ -3491,7 +3523,7 @@ msgstr "" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "" @@ -3515,31 +3547,31 @@ msgstr "" msgid "Administration" msgstr "" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "" @@ -3971,7 +4002,7 @@ msgstr "" msgid "Remove @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 3a668fda91f51e8b7684aaa3c10c358dcd566165..4cb25edae1e9106a2248c0da302c15e939176484 100644 GIT binary patch delta 21874 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 delta 21604 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\n" "Language-Team: Spanish\n" "Language: es\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." -msgstr "El dominio está bloqueado. No vuelva a intentar esta url." +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Este dominio está bloqueado. Póngase en contacto con su administrador si cree que esto es un error." -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." -msgstr "El dominio ya está pendiente. Inténtalo más tarde." +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Este enlace con ese tipo de archivo ya ha sido añadido a este libro. Si no es visible es porque el dominio todavía está pendiente." -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Ya existe un usuario con ese correo electrónico." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Un día" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Una semana" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Un mes" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "No expira" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} usos" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Sin límite" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Orden de la lista" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Título" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoración" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordenar por" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio." @@ -232,73 +232,73 @@ msgstr "Citas" msgid "Everything else" msgstr "Todo lo demás" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Línea de tiempo principal" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Línea temporal de libros" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Gallego)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norsk (Noruego)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileño)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Copiar dirección" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "¡Copiado!" @@ -721,17 +721,17 @@ msgstr "Guardar" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Cancelar" @@ -838,14 +838,14 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Agregar a lista" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "¿Qué estás leyendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Buscar libros" @@ -1679,7 +1679,7 @@ msgstr "Puedes agregar libros cuando comiences a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Popular en %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "No se encontró ningún libro" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Sugerir «%(title)s» para esta lista" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Sugerir" @@ -2413,72 +2413,72 @@ msgstr "¡Has sugerido un libro para esta lista exitosamente!" msgid "You successfully added a book to this list!" msgstr "¡Has agregado un libro a esta lista exitosamente!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Editar notas" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Añadir notas" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Agregado por %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Posición" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Establecido" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Quitar" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Ordena la lista" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Dirección" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Agregar libros" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Sugerir libros" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "buscar" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Borrar búsqueda" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "No se encontró ningún libro correspondiente a la búsqueda: \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Incrustar esta lista en un sitio web" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Copiar código para incrustar" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, una lista de %(owner)s en %(site_name)s" @@ -3341,7 +3341,7 @@ msgstr "Importar lista de bloqueo" #: bookwyrm/templates/settings/federation/instance_blocklist.html:26 #: bookwyrm/templates/snippets/goal_progress.html:7 msgid "Success!" -msgstr "¡Meta logrado!" +msgstr "¡Meta lograda!" #: bookwyrm/templates/settings/federation/instance_blocklist.html:30 msgid "Successfully blocked:" @@ -3584,11 +3584,11 @@ msgstr "Volver a los informes" #: bookwyrm/templates/settings/reports/report.html:23 msgid "Message reporter" -msgstr "" +msgstr "Denunciante del mensaje" #: bookwyrm/templates/settings/reports/report.html:27 msgid "Update on your report:" -msgstr "" +msgstr "Actualización de tu denuncia:" #: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index c1b9551b8..026ff2f92 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:01\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 10:48\n" "Last-Translator: Mouse Reeve \n" "Language-Team: French\n" "Language: fr\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." -msgstr "" +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Ce domaine est bloqué. Contactez l’admin de votre instance si vous pensez que c’est une erreur." -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." -msgstr "" +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Le lien avec ce type de fichier a déjà été ajouté pour ce livre. S’il n’est pas visible, le domaine est encore en attente." -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Cet email est déjà associé à un compte." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Un jour" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Une semaine" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Un mois" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Sans expiration" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} utilisations" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Sans limite" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Ordre de la liste" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Titre du livre" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Note" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Trier par" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Ordre croissant" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Ordre décroissant" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "La date de fin de lecture ne peut pas être antérieure à la date de début." @@ -232,73 +232,73 @@ msgstr "Citations" msgid "Everything else" msgstr "Tout le reste" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Mon fil d’actualité" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Accueil" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Actualité de mes livres" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Livres" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Galicien)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano (italien)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituanien)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norsk (norvégien)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "Infos supplémentaires :" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Copier l’adresse" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Copié !" @@ -721,17 +721,17 @@ msgstr "Enregistrer" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Annuler" @@ -838,14 +838,14 @@ msgstr "Lieux" msgid "Lists" msgstr "Listes" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Ajouter à la liste" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "Que lisez‑vous ?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Chercher un livre" @@ -1679,7 +1679,7 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Populaire sur %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Aucun livre trouvé" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Suggérer « %(title)s » pour cette liste" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Suggérer" @@ -2413,72 +2413,72 @@ msgstr "Vous avez suggéré un livre à cette liste !" msgid "You successfully added a book to this list!" msgstr "Vous avez ajouté un livre à cette liste !" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Modifier les notes" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Ajouter des notes" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Ajouté par %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Position" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Appliquer" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Retirer" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Trier la liste" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Direction" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Ajouter des livres" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Suggérer des livres" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "chercher" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Vider la requête" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Aucun livre trouvé pour la requête « %(query)s »" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Intégrez cette liste sur un autre site internet" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Copier le code d'intégration" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, une liste de %(owner)s sur %(site_name)s" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 8a6a74da4090271c509e415f711a3be770689d79..81d45eb086e8a875d8e25fa001af2aed88ea6c16 100644 GIT binary patch delta 21744 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
    3v585tPPfmYNoGcaf} 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 v4`epnTlpYQW#(n(DX*~I)fM( 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 diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index f643d3f86..fa24f4870 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:01\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 05:23\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Galician\n" "Language: gl\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." -msgstr "" +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Este dominio está bloqueado. Contacta coa administración se cres que é un erro." -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." -msgstr "" +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Esta ligazón co tipo de ficheiro xa foi engadida para este libro. Se non é visible, o dominio aínda está pendente." -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Xa existe unha usuaria con este email." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Un día" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Unha semana" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Un mes" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Non caduca" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} usos" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Sen límite" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Orde da listaxe" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Título do libro" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Puntuación" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordenar por" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "A data final da lectura non pode ser anterior á de inicio." @@ -232,73 +232,73 @@ msgstr "Citas" msgid "Everything else" msgstr "As outras cousas" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Cronoloxía de Inicio" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Cronoloxía de libros" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Alemán (Alemaña)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español (España)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano (Italian)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Francés (Francia)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Noruegués (Norwegian)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Sueco (Swedish)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Copiar enderezo" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Copiado!" @@ -721,17 +721,17 @@ msgstr "Gardar" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Cancelar" @@ -838,14 +838,14 @@ msgstr "Lugares" msgid "Lists" msgstr "Listaxes" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Engadir a listaxe" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "Que estás a ler?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Buscar un libro" @@ -1679,7 +1679,7 @@ msgstr "Podes engadir libros cando comeces a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Populares en %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Non se atopan libros" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Suxerir \"%(title)s\" para esta lista" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Suxire" @@ -2413,72 +2413,72 @@ msgstr "Suxeriches correctamente un libro para esta lista!" msgid "You successfully added a book to this list!" msgstr "Engadiches correctamente un libro a esta lista!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Editar notas" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Engadir notas" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Engadido por %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Posición da lista" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Establecer" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Eliminar" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Ordenar lista" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Dirección" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Engadir Libros" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Suxerir Libros" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "buscar" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Limpar busca" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Non se atopan libros coa consulta \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Utiliza esta lista nunha páxina web" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Copia o código a incluír" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, unha lista de %(owner)s en %(site_name)s" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index c3ed2bbc0edeb45bb2cf8af67fd4d6db38e6fea7..93b11c2a025e0034d8d618b203b2d535030f4f96 100644 GIT binary patch delta 22089 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 LOpFq4@m10C9jvy#T}~u>z1pl_3DJs0M04s{kXo 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 P&Spf8yZGts&WwowMz|g` delta 21622 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 diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 2b47a65b0..5527b8d0e 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:01\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-07 22:15\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Italian\n" "Language: it\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." -msgstr "" +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Questo dominio è bloccato. Per favore contatta l'amministratore se pensi che si tratti di un errore." -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." -msgstr "" +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Questo collegamento è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in sospeso." -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Esiste già un'utenza con questo indirizzo email." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Un giorno" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Una settimana" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Un mese" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Non scade" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} usi" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Illimitato" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Ordina Lista" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Titolo del libro" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valutazione" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordina per" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Crescente" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Decrescente" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "La data di fine lettura non può essere precedente alla data di inizio." @@ -232,73 +232,73 @@ msgstr "Citazioni" msgid "Everything else" msgstr "Tutto il resto" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "La tua timeline" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Home" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Timeline dei libri" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Libri" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English (Inglese)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch (Tedesco)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español (Spagnolo)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Galiziano)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français (Francese)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Copia l'indirizzo" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Copiato!" @@ -524,8 +524,8 @@ msgstr "…e il più lungo" #, python-format msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,
    and achieved %(goal_percent)s%% of that goal" msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,
    and achieved %(goal_percent)s%% of that goal" -msgstr[0] "%(display_name)s ha fissato un obiettivo di leggere %(goal)s libro inel %(year)s,
    e ha raggiunto %(goal_percent)s%% di questo obiettivo" -msgstr[1] "%(display_name)s ha fissato un obiettivo di leggere %(goal)s libri nel %(year)s,
    e ha raggiunto %(goal_percent)s%% di questo obiettivo" +msgstr[0] "%(display_name)s ha fissato un obiettivo di %(goal)s libro da leggere nel %(year)s,
    e ha raggiunto il %(goal_percent)s%% di questo obiettivo" +msgstr[1] "%(display_name)s ha fissato un obiettivo di %(goal)s libri da leggere nel %(year)s,
    e ha raggiunto %(goal_percent)s%% di questo obiettivo" #: bookwyrm/templates/annual_summary/layout.html:209 msgid "Way to go!" @@ -721,17 +721,17 @@ msgstr "Salva" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Cancella" @@ -838,14 +838,14 @@ msgstr "Luoghi" msgid "Lists" msgstr "Liste" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Aggiungi all'elenco" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -957,11 +957,11 @@ msgstr "Sottotitolo:" #: bookwyrm/templates/book/edit/edit_book_form.html:50 msgid "Series:" -msgstr "Serie:" +msgstr "Collana:" #: bookwyrm/templates/book/edit/edit_book_form.html:60 msgid "Series number:" -msgstr "Numero serie:" +msgstr "Numero collana:" #: bookwyrm/templates/book/edit/edit_book_form.html:71 msgid "Languages:" @@ -1384,7 +1384,7 @@ msgstr "Tutti gli utenti conosciuti" #: bookwyrm/templates/discover/card-header.html:8 #, python-format msgid "%(username)s wants to read %(book_title)s" -msgstr "%(username)s vuole leggere %(book_title)s" +msgstr "%(username)s vorrebbe leggere %(book_title)s" #: bookwyrm/templates/discover/card-header.html:13 #, python-format @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "Cosa stai leggendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Cerca un libro" @@ -1679,7 +1679,7 @@ msgstr "Puoi aggiungere libri quando inizi a usare %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Popolare su %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Nessun libro trovato" @@ -2105,7 +2105,7 @@ msgstr "Libri recenti" #: bookwyrm/templates/landing/layout.html:17 msgid "Decentralized" -msgstr "Decentralizzata" +msgstr "Decentralizzato" #: bookwyrm/templates/landing/layout.html:23 msgid "Friendly" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Suggerisci \"%(title)s\" per questa lista" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Suggerisci" @@ -2413,72 +2413,72 @@ msgstr "Hai consigliato con successo un libro per questa lista!" msgid "You successfully added a book to this list!" msgstr "Hai consigliato con successo un libro per questa lista!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Modifica note" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Aggiungi note" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Aggiunto da %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Posizione elenco" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Imposta" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Elimina" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Ordine lista" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Direzione" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Aggiungi Libri" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Libri consigliati" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "cerca" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Cancella ricerca" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Nessun libro trovato corrispondente alla query \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Incorpora questa lista in un sito web" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Copia codice di incorporamento" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, una lista di %(owner)s su %(site_name)s" @@ -2552,7 +2552,7 @@ msgstr "ha apprezzato la tua citazione da %(boo #: bookwyrm/templates/notifications/items/fav.html:37 #, python-format msgid "liked your status" -msgstr "è piaciuto il tuo stato" +msgstr "ha messo \"mi piace\" al tuo stato" #: bookwyrm/templates/notifications/items/follow.html:15 msgid "followed you" @@ -4171,15 +4171,15 @@ msgstr[1] "%(rating)s stelle" #, python-format msgid "set a goal to read %(counter)s book in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s" -msgstr[0] "impostare un obiettivo per leggere %(counter)s libro nel %(year)s" -msgstr[1] "impostare un obiettivo per leggere %(counter)s libri nel %(year)s" +msgstr[0] "vorrebbe leggere %(counter)s libro nel %(year)s" +msgstr[1] "vorrebbe leggere %(counter)s libri nel %(year)s" #: bookwyrm/templates/snippets/generated_status/rating.html:3 #, python-format msgid "rated %(title)s: %(display_rating)s star" msgid_plural "rated %(title)s: %(display_rating)s stars" -msgstr[0] "valutato %(title)s: %(display_rating)s stella" -msgstr[1] "valutato %(title)s: %(display_rating)s stelle" +msgstr[0] "ha valutato %(title)s: %(display_rating)s stella" +msgstr[1] "ha valutato %(title)s: %(display_rating)s stelle" #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 #, python-format @@ -4196,7 +4196,7 @@ msgstr "Recensione di \"%(book_title)s\": %(review_title)s" #: bookwyrm/templates/snippets/goal_form.html:4 #, python-format msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." -msgstr "Imposta un obiettivo per quanti libri finirai di leggere nel %(year)s e traccia i tuoi progressi durante tutto l'anno." +msgstr "Imposta un obiettivo di quanti libri ti piacerebbe leggere nel %(year)s e traccia i tuoi progressi durante tutto l'anno." #: bookwyrm/templates/snippets/goal_form.html:16 msgid "Reading goal:" @@ -4418,7 +4418,7 @@ msgstr "citato %(book)s" #: bookwyrm/templates/snippets/status/headers/rating.html:3 #, python-format msgid "rated %(book)s:" -msgstr "valutato %(book)s:" +msgstr "ha valutato %(book)s:" #: bookwyrm/templates/snippets/status/headers/read.html:10 #, python-format @@ -4443,17 +4443,17 @@ msgstr "hai iniziato a leggere %(book)s" #: bookwyrm/templates/snippets/status/headers/review.html:8 #, python-format msgid "reviewed %(book)s by %(author_name)s" -msgstr "recensito %(book)s di %(author_name)s" +msgstr "ha recensito %(book)s di %(author_name)s" #: bookwyrm/templates/snippets/status/headers/review.html:15 #, python-format msgid "reviewed %(book)s" -msgstr "recensito %(book)s" +msgstr "ha recensito %(book)s" #: bookwyrm/templates/snippets/status/headers/to_read.html:10 #, python-format msgid "wants to read %(book)s by %(author_name)s" -msgstr "vuole leggere %(book)s di %(author_name)s" +msgstr "vorrebbe leggere %(book)s di %(author_name)s" #: bookwyrm/templates/snippets/status/headers/to_read.html:17 #, python-format diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index d9043ac25c59ddef4aa5af7a9d4f26cf1566258c..9081b2e7682fc742dafed25b651e2ae283aafb0c 100644 GIT binary patch delta 22 ecmdl#lXd@0)(wvjvYRRx7+V>dZGLs|Y8L=;dkQQ7 delta 22 ecmdl#lXd@0)(wvjvYRLv8Cn?_Y<_j{Y8L=;MhYYV diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 9c343f3a6..b2f6d08f3 100644 --- a/locale/lt_LT/LC_MESSAGES/django.po +++ b/locale/lt_LT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:00\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 03:16\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Vartotojas su šiuo el. pašto adresu jau yra." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Diena" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Savaitė" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Mėnuo" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Galiojimas nesibaigia" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} naudoja" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Neribota" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Kaip pridėta į sąrašą" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Knygos antraštė" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Įvertinimas" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Rūšiuoti pagal" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Didėjančia tvarka" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Mažėjančia tvarka" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą." @@ -232,73 +232,73 @@ msgstr "Citatos" msgid "Everything else" msgstr "Visa kita" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Pagrindinė siena" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Pagrindinis" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Knygų siena" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Knygos" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English (Anglų)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch (Vokiečių)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español (Ispanų)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (galisų)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italų (Italian)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français (Prancūzų)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Kopijuoti adresą" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Nukopijuota" @@ -729,17 +729,17 @@ msgstr "Išsaugoti" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Atšaukti" @@ -848,14 +848,14 @@ msgstr "Vietos" msgid "Lists" msgstr "Sąrašai" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Pridėti prie sąrašo" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1672,7 +1672,7 @@ msgid "What are you reading?" msgstr "Ką skaitome?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Ieškoti knygos" @@ -1692,7 +1692,7 @@ msgstr "Kai pradedate naudotis %(site_name)s, galite pridėti knygų." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1708,7 +1708,7 @@ msgid "Popular on %(site_name)s" msgstr "%(site_name)s populiaru" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Knygų nerasta" @@ -2287,7 +2287,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Siūlyti \"%(title)s\" į šį sąrašą" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Siūlyti" @@ -2434,72 +2434,72 @@ msgstr "Sėkmingai pasiūlėte knygą šiam sąrašui!" msgid "You successfully added a book to this list!" msgstr "Sėkmingai pridėjote knygą į šį sąrašą!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Redaguoti užrašus" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Pridėti užrašus" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Pridėjo %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Sąrašo pozicija" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Nustatyti" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Pašalinti" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Rūšiuoti sąrašą" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Kryptis" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Pridėti knygų" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Siūlyti knygų" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "paieška" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Išvalyti paiešką" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Pagal paiešką „%(query)s“ knygų nerasta" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Įdėkite šį sąrašą į tinklalapį" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Nukopijuokite kodą įterpimui" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, sąrašą sudarė %(owner)s, per %(site_name)s" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index a272adbcbec341767c6ba1eb91125080095dd378..7e9bd55aef4f0c62f8cabbc9095719802b705c74 100644 GIT binary patch delta 22 ecmZ4WiDlI%mJN>&vYRRx7+V>dZGLsop&S5uO9~1A delta 22 ecmZ4WiDlI%mJN>&vYRLv8Cn?_Y<_jnp&S5u7779Y diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index f8aaf0a46..8c339d76f 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:00\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 03:16\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Den e-postadressen er allerede registrert." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Én dag" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Én uke" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Én måned" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Uendelig" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} ganger" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Ubegrenset" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Liste rekkefølge" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Boktittel" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Vurdering" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Sorter etter" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Stigende" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Synkende" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "Sluttdato kan ikke være før startdato." @@ -232,73 +232,73 @@ msgstr "Sitater" msgid "Everything else" msgstr "Andre ting" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Lokal tidslinje" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Boktidslinja" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Bøker" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English (Engelsk)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch (Tysk)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español (Spansk)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano (Italiensk)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français (Fransk)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisk)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Kopiér adresse" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Kopiert!" @@ -721,17 +721,17 @@ msgstr "Lagre" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Avbryt" @@ -838,14 +838,14 @@ msgstr "Steder" msgid "Lists" msgstr "Lister" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Legg til i liste" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "Hva er det du leser nå?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Søk etter en bok" @@ -1679,7 +1679,7 @@ msgstr "Du kan legge til bøker når du begynner å bruke %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Populært på %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Ingen bøker funnet" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Foreslå \"%(title)s\" for denne lista" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Foreslå" @@ -2413,72 +2413,72 @@ msgstr "Du har nå foreslått en bok for denne lista!" msgid "You successfully added a book to this list!" msgstr "Du har nå lagt til ei bok i denne lista!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Rediger merknader" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Legg til merknader" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Lagt til av %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Listeposisjon" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Bruk" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Fjern" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Sorter liste" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Retning" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Legg til bøker" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Foreslå bøker" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "søk" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Nullstill søk" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Ingen bøker funnet for søket\"%(query)s\"" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Legg denne lista inn på et nettsted" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Kopier kode som legger inn lista" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, en liste av %(owner)s på %(site_name)s" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 2a69662f733ae032362577fccc4a60dc62de2325..8e847eb4945810f579bb61766be874bfb035ff7e 100644 GIT binary patch delta 18466 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index f1e78bae9..382d1162c 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 22:13\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 17:22\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." -msgstr "Domínio bloqueado. Não tente adicionar este endereço novamente." +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano." -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." -msgstr "Domínio já pendente. Por favor, tente novamente mais tarde." +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Este link e tipo de arquivo já foram adicionados ao livro. Se não estiverem visíveis, o domínio ainda está em processo de análise." -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Já existe um usuário com este endereço de e-mail." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Um dia" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Uma semana" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Um mês" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Não expira" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} usos" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Ordem de inserção" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Avaliação" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Organizar por" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Crescente" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Decrescente" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "A data de término da leitura não pode ser anterior a de início." @@ -232,73 +232,73 @@ msgstr "Citações" msgid "Everything else" msgstr "Todo o resto" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Linha do tempo" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Página inicial" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Linha do tempo dos livros" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English (Inglês)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Copiar endereço" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Copiado!" @@ -721,17 +721,17 @@ msgstr "Salvar" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Cancelar" @@ -838,14 +838,14 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "O que você está lendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Pesquisar livro" @@ -1679,7 +1679,7 @@ msgstr "Você pode adicionar livros quando começar a usar o %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Popular em %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Nenhum livro encontrado" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Sugerir \"%(title)s\" para esta lista" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Sugerir" @@ -2413,72 +2413,72 @@ msgstr "Você sugeriu um livro para esta lista com sucesso!" msgid "You successfully added a book to this list!" msgstr "Você adicionou um livro a esta lista com sucesso!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Editar anotações" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Adicionar anotações" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Adicionado por %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Posição na lista" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Definir" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Remover" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Ordenar lista" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Sentido" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Adicionar livros" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Sugerir livros" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "pesquisar" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Limpar pesquisa" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Nenhum livro encontrado para \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Incorpore esta lista em um site" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Copiar código de incorporação" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, uma lista de %(owner)s em %(site_name)s" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 9dec68d2cb719db245ec8a10d19856bdd58eac14..4a11094172e0ccfa0ef94b3d7c311f26f4705fb3 100644 GIT binary patch delta 22 ecmX@HljX!tmJL>G*i97-jI9jKHao6qF8}~(0SK4? delta 22 ecmX@HljX!tmJL>G*i96S46O_dHao6qF8}~&%m|PG diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 4c229390b..511de577f 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:00\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 03:16\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "Já existe um utilizador com este E-Mail." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "Um Dia" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "Uma Semana" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "Um Mês" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Não Expira" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} utilizações" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Ordem da Lista" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Classificação" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordenar Por" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "" @@ -232,73 +232,73 @@ msgstr "Citações" msgid "Everything else" msgstr "Tudo o resto" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Cronograma Inicial" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Início" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Cronograma de Livros" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "Inglês" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituano)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Copiar endereço" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Copiado!" @@ -721,17 +721,17 @@ msgstr "Salvar" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Cancelar" @@ -838,14 +838,14 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1657,7 +1657,7 @@ msgid "What are you reading?" msgstr "O que andas a ler?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Pesquisar por um livro" @@ -1677,7 +1677,7 @@ msgstr "Podes adicionar livros quando começas a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1693,7 +1693,7 @@ msgid "Popular on %(site_name)s" msgstr "Populares em %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Nenhum livro encontrado" @@ -2264,7 +2264,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Sugerir" @@ -2411,72 +2411,72 @@ msgstr "Sugeriste um livro para esta lista com sucesso!" msgid "You successfully added a book to this list!" msgstr "Adicionaste um livro a esta lista com sucesso!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Adicionado por %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Posição da lista" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Definir" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Remover" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Ordenar lista" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Direcção" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Adicionar Livros" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Sugerir Livros" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "pesquisar" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Limpar Pesquisa" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Nenhum livro encontrado que corresponda à consulta \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Incorporar esta lista num website" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Copiar código de incorporação" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, uma lista de %(owner)s no %(site_name)s" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index 8f66047d352cc3144eb4fabe960498806a59e1c0..d59b794aa08861bcd728ca4be95ca1cca90b1bb0 100644 GIT binary patch delta 22029 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\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." -msgstr "" +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt." -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." -msgstr "" +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Denna länk med filtyp har redan lagts till för denna bok. Om den inte är synlig så är domänen fortfarande väntande." -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "En användare med den här e-postadressen existerar redan." -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "En dag" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "En vecka" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "En månad" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "Slutar inte gälla" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} använder" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "Obegränsad" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "Listordning" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "Bokens titel" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Betyg" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Sortera efter" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "Stigande" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "Fallande" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "Slutdatum för läsning kan inte vara före startdatum." @@ -232,73 +232,73 @@ msgstr "Citationer" msgid "Everything else" msgstr "Allt annat" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "Tidslinje för Hem" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "Hem" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "Tidslinjer för böcker" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Böcker" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "Engelska" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Tyska (Tysk)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Spanska (Spansk)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "Italienska (Italiensk)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Franska (Fransk)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Litauiska (Litauisk)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "Kopiera adress" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "Kopierades!" @@ -721,17 +721,17 @@ msgstr "Spara" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "Avbryt" @@ -838,14 +838,14 @@ msgstr "Platser" msgid "Lists" msgstr "Listor" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "Lägg till i listan" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1226,7 +1226,7 @@ msgstr "betygsatte den" #: bookwyrm/templates/book/sync_modal.html:15 #, python-format msgid "Loading data will connect to %(source_name)s and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." -msgstr "" +msgstr "Den laddade datan kommer att ansluta till %(source_name)s och söka efter eventuell metadata om den här boken som för närvarande inte finns här. Befintlig metadata kommer inte att skrivas över." #: bookwyrm/templates/components/tooltip.html:3 msgid "Help" @@ -1659,7 +1659,7 @@ msgid "What are you reading?" msgstr "Vad läser du?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Sök efter en bok" @@ -1679,7 +1679,7 @@ msgstr "Du kan lägga till böcker när du börjar använda %(site_name)s." #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1695,7 +1695,7 @@ msgid "Popular on %(site_name)s" msgstr "Populära i %(site_name)s" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "Inga böcker hittades" @@ -2266,7 +2266,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "Föreslå \"%(title)s\" för den här listan" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "Föreslå" @@ -2413,72 +2413,72 @@ msgstr "Du föreslog framgångsrikt en bok för den här listan!" msgid "You successfully added a book to this list!" msgstr "Du lade framgångsrikt till en bok i här listan!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "Redigera anteckningar" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "Lägg till anteckningar" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "Lades till av %(username)s" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "Listans plats" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "Ställ in" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "Ta bort" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "Sortera lista" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "Riktning" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "Lägg till böcker" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "Föreslå böcker" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "sök" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "Rensa sökning" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "Inga böcker hittades som matchar frågan \"%(query)s\"" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "Bädda in den här listan på en hemsida" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "Kopiera inbäddad kod" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s, en lista av %(owner)s på %(site_name)s" @@ -4683,6 +4683,6 @@ msgstr "Status-uppdateringar från {obj.display_name}" #, python-format msgid "Load %(count)d unread status" msgid_plural "Load %(count)d unread statuses" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ladda %(count)d o-läst status" +msgstr[1] "Ladda %(count)d o-lästa statusar" diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 78ed7c74b..377db750b 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:01\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-10 08:41\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -17,72 +17,72 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." -msgstr "" +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "此域名已被屏蔽。如果您认为这是一个错误,请联系您的管理员。" -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." -msgstr "" +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "此文件类型的链接已经被添加到这本书。如果不可见,域名仍在等待处理中。" -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "已经存在使用该邮箱的用户。" -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "一天" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "一周" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "一个月" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "{i} 次使用" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "列表顺序" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "书名" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "评价" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "排序方式" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "升序" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "降序" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." -msgstr "" +msgstr "阅读完成日期不能早于开始日期。" #: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 msgid "Error loading book" @@ -201,20 +201,20 @@ msgstr "私密" #: bookwyrm/models/link.py:51 msgid "Free" -msgstr "" +msgstr "免费" #: bookwyrm/models/link.py:52 msgid "Purchasable" -msgstr "" +msgstr "可购买" #: bookwyrm/models/link.py:53 msgid "Available for loan" -msgstr "" +msgstr "可借阅" #: bookwyrm/models/link.py:70 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" -msgstr "" +msgstr "已通过" #: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:272 msgid "Reviews" @@ -232,73 +232,73 @@ msgstr "引用" msgid "Everything else" msgstr "所有其它内容" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "主页时间线" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "主页" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "书目时间线" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "书目" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English(英语)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch(德语)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español(西班牙语)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "Galego(加利西亚语)" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" -msgstr "" +msgstr "Italiano(意大利语)" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français(法语)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių(立陶宛语)" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" -msgstr "" +msgstr "Norsk(挪威语)" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" -msgstr "" +msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" -msgstr "" +msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" -msgstr "" +msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -325,7 +325,7 @@ msgstr "某些东西出错了!对不起啦。" #: bookwyrm/templates/about/about.html:9 #: bookwyrm/templates/about/layout.html:35 msgid "About" -msgstr "" +msgstr "关于" #: bookwyrm/templates/about/about.html:19 #: bookwyrm/templates/get_started/layout.html:20 @@ -336,39 +336,39 @@ msgstr "欢迎来到 %(site_name)s!" #: bookwyrm/templates/about/about.html:23 #, python-format msgid "%(site_name)s is part of BookWyrm, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the BookWyrm network, this community is unique." -msgstr "" +msgstr "%(site_name)s 是 BookWyrm 的一部分,这是一个为读者建立的独立、自我导向的社区网络。 虽然您可以在 BookWyrm 网络中与任何地方的用户无缝互动,但这个社区是独一无二的。" #: bookwyrm/templates/about/about.html:40 #, python-format msgid "%(title)s is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." -msgstr "" +msgstr "%(title)s 是 %(site_name)s 最受欢迎的书,平均得分为 %(rating)s(满分五分)。" #: bookwyrm/templates/about/about.html:59 #, python-format msgid "More %(site_name)s users want to read %(title)s than any other book." -msgstr "" +msgstr "%(site_name)s 上的最用户想读的书籍是 %(title)s。" #: bookwyrm/templates/about/about.html:78 #, python-format msgid "%(title)s has the most divisive ratings of any book on %(site_name)s." -msgstr "" +msgstr "在 %(site_name)s 上,%(title)s 这本书有着分裂程度最大的评分。" #: bookwyrm/templates/about/about.html:89 msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, reach out and make yourself heard." -msgstr "" +msgstr "记录您的阅读、谈论书籍、撰写评论、发现下一本书。 BookWyrm 永远是无广告、反公司化和面向社区的为人设计的软件,其目的是保持小规模和个人性。 如果您有特性请求、错误报告或大梦想, 联系我们,为自己发声。" #: bookwyrm/templates/about/about.html:96 msgid "Meet your admins" -msgstr "" +msgstr "遇见您的管理员" #: bookwyrm/templates/about/about.html:99 #, python-format msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the code of conduct, and respond when users report spam and bad behavior." -msgstr "" +msgstr "%(site_name)s 的仲裁员和管理员负责维持站点运行, 执行行为守则,并在用户报告垃圾邮件和不良行为时做出回应。" #: bookwyrm/templates/about/about.html:113 msgid "Moderator" -msgstr "" +msgstr "仲裁员" #: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 msgid "Admin" @@ -389,15 +389,15 @@ msgstr "行为准则" #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" -msgstr "" +msgstr "活跃用户:" #: bookwyrm/templates/about/layout.html:15 msgid "Statuses posted:" -msgstr "" +msgstr "发布的状态:" #: bookwyrm/templates/about/layout.html:19 msgid "Software version:" -msgstr "" +msgstr "软件版本:" #: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "复制地址" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "复制成功!" @@ -471,7 +471,7 @@ msgstr "当您将您的页面设置为私密时,旧的密钥将不再允许访 #: bookwyrm/templates/annual_summary/layout.html:112 #, python-format msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" -msgstr "" +msgstr "很遗憾 %(display_name)s 在 %(year)s 并没有读完任何书" #: bookwyrm/templates/annual_summary/layout.html:118 #, python-format @@ -522,11 +522,11 @@ msgstr "…最长的" #, python-format msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,
    and achieved %(goal_percent)s%% of that goal" msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,
    and achieved %(goal_percent)s%% of that goal" -msgstr[0] "" +msgstr[0] "%(display_name)s 在 %(year)s 设置了阅读 %(goal)s 书的目标,
    并实现了该目标的 %(goal_percent)s%%" #: bookwyrm/templates/annual_summary/layout.html:209 msgid "Way to go!" -msgstr "" +msgstr "仍需努力!" #: bookwyrm/templates/annual_summary/layout.html:224 #, python-format @@ -717,17 +717,17 @@ msgstr "保存" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "取消" @@ -751,7 +751,7 @@ msgstr "编辑书目" #: bookwyrm/templates/book/book.html:79 bookwyrm/templates/book/book.html:82 msgid "Click to add cover" -msgstr "" +msgstr "点击添加封面" #: bookwyrm/templates/book/book.html:88 msgid "Failed to load cover" @@ -759,7 +759,7 @@ msgstr "加载封面失败" #: bookwyrm/templates/book/book.html:99 msgid "Click to enlarge" -msgstr "" +msgstr "点击放大" #: bookwyrm/templates/book/book.html:170 #, python-format @@ -833,14 +833,14 @@ msgstr "地点" msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "添加到列表" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -876,7 +876,7 @@ msgstr "从网址加载封面:" #: bookwyrm/templates/book/cover_show_modal.html:6 msgid "Book cover preview" -msgstr "" +msgstr "书籍封面预览" #: bookwyrm/templates/book/cover_show_modal.html:11 #: bookwyrm/templates/components/inline_form.html:8 @@ -1074,51 +1074,53 @@ msgstr "搜索版本" #: bookwyrm/templates/book/file_links/add_link_modal.html:6 msgid "Add file link" -msgstr "" +msgstr "添加文件链接" #: bookwyrm/templates/book/file_links/add_link_modal.html:19 msgid "Links from unknown domains will need to be approved by a moderator before they are added." -msgstr "" +msgstr "来自未知域名的链接在添加之前需要由仲裁员批准。" #: bookwyrm/templates/book/file_links/add_link_modal.html:24 msgid "URL:" -msgstr "" +msgstr "URL:" #: bookwyrm/templates/book/file_links/add_link_modal.html:29 msgid "File type:" -msgstr "" +msgstr "文件类型:" #: bookwyrm/templates/book/file_links/add_link_modal.html:48 msgid "Availability:" -msgstr "" +msgstr "可用状态:" #: bookwyrm/templates/book/file_links/edit_links.html:5 #: bookwyrm/templates/book/file_links/edit_links.html:22 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" -msgstr "" +msgstr "编辑链接" #: bookwyrm/templates/book/file_links/edit_links.html:11 #, python-format msgid "\n" " Links for \"%(title)s\"\n" " " -msgstr "" +msgstr "\n" +" “%(title)s”的链接\n" +" " #: bookwyrm/templates/book/file_links/edit_links.html:32 #: bookwyrm/templates/settings/link_domains/link_table.html:6 msgid "URL" -msgstr "" +msgstr "URL" #: bookwyrm/templates/book/file_links/edit_links.html:33 #: bookwyrm/templates/settings/link_domains/link_table.html:7 msgid "Added by" -msgstr "" +msgstr "添加人" #: bookwyrm/templates/book/file_links/edit_links.html:34 #: bookwyrm/templates/settings/link_domains/link_table.html:8 msgid "Filetype" -msgstr "" +msgstr "文件类型" #: bookwyrm/templates/book/file_links/edit_links.html:35 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 @@ -1146,41 +1148,41 @@ msgstr "动作" #: bookwyrm/templates/book/file_links/edit_links.html:53 #: bookwyrm/templates/book/file_links/verification_modal.html:25 msgid "Report spam" -msgstr "" +msgstr "举报垃圾信息" #: bookwyrm/templates/book/file_links/edit_links.html:97 msgid "No links available for this book." -msgstr "" +msgstr "此书没有可用链接。" #: bookwyrm/templates/book/file_links/edit_links.html:108 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" -msgstr "" +msgstr "为文件添加链接" #: bookwyrm/templates/book/file_links/file_link_page.html:6 msgid "File Links" -msgstr "" +msgstr "文件链接" #: bookwyrm/templates/book/file_links/links.html:9 msgid "Get a copy" -msgstr "" +msgstr "获取" #: bookwyrm/templates/book/file_links/links.html:47 msgid "No links available" -msgstr "" +msgstr "没有可用链接" #: bookwyrm/templates/book/file_links/verification_modal.html:5 msgid "Leaving BookWyrm" -msgstr "" +msgstr "离开 BookWyrm" #: bookwyrm/templates/book/file_links/verification_modal.html:11 #, python-format msgid "This link is taking you to: %(link_url)s.
    Is that where you'd like to go?" -msgstr "" +msgstr "此链接将会前往:%(link_url)s
    这是您想前往的网址吗?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 msgid "Continue" -msgstr "" +msgstr "继续" #: bookwyrm/templates/book/publisher_info.html:23 #, python-format @@ -1650,7 +1652,7 @@ msgid "What are you reading?" msgstr "你在阅读什么?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "搜索书目" @@ -1670,7 +1672,7 @@ msgstr "你可以在开始使用 %(site_name)s 后添加书目。" #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1686,7 +1688,7 @@ msgid "Popular on %(site_name)s" msgstr "%(site_name)s 上的热门" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "没有找到书目" @@ -1813,7 +1815,7 @@ msgstr "删除群组" #: bookwyrm/templates/groups/group.html:21 msgid "Members of this group can create group-curated lists." -msgstr "" +msgstr "此群组的成员可以创建由群组管理的列表。" #: bookwyrm/templates/groups/group.html:26 #: bookwyrm/templates/lists/create_form.html:5 @@ -2042,7 +2044,7 @@ msgstr "驳回" #: bookwyrm/templates/import/tooltip.html:6 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." -msgstr "" +msgstr "您可以从 Import/Export page 下载或导出您的 Goodread 数据。" #: bookwyrm/templates/import/troubleshoot.html:7 msgid "Failed items" @@ -2245,15 +2247,15 @@ msgstr "BookWyrm 是开源软件。你可以在 %(title)s
    \" to this list" -msgstr "" +msgstr "将 “%(title)s” 添加到这个列表" #: bookwyrm/templates/lists/add_item_modal.html:12 #, python-format msgid "Suggest \"%(title)s\" for this list" -msgstr "" +msgstr "推荐 “%(title)s” 到这个列表" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "推荐" @@ -2278,7 +2280,7 @@ msgstr "由 %(username)s 创建" #: bookwyrm/templates/lists/curate.html:12 msgid "Curate" -msgstr "" +msgstr "策展" #: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" @@ -2292,7 +2294,7 @@ msgstr "都弄好了!" #: bookwyrm/templates/lists/list.html:83 #, python-format msgid "%(username)s says:" -msgstr "" +msgstr "%(username)s 说:" #: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" @@ -2390,7 +2392,7 @@ msgstr "备注:" #: bookwyrm/templates/lists/item_notes_field.html:19 msgid "An optional note that will be displayed with the book." -msgstr "" +msgstr "可选的与书一起显示的一条笔记。" #: bookwyrm/templates/lists/list.html:36 msgid "You successfully suggested a book for this list!" @@ -2400,72 +2402,72 @@ msgstr "你成功向该列表推荐了一本书!" msgid "You successfully added a book to this list!" msgstr "你成功向此列表添加了一本书!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" -msgstr "" +msgstr "编辑笔记" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" -msgstr "" +msgstr "添加笔记" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "由 %(username)s 添加" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "列表位置:" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "设定" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "移除" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "排序列表" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "方向" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "添加书目" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "推荐书目" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "搜索" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "清除搜索" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "没有符合 “%(query)s” 请求的书目" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "将此列表嵌入到网站" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "复制嵌入代码" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "%(list_name)s,%(owner)s 在 %(site_name)s 上的列表" @@ -2893,7 +2895,7 @@ msgstr "你正要删除这篇阅读经过以及与之相关的 %(count)s 次进 #: bookwyrm/templates/readthrough/readthrough_modal.html:8 #, python-format msgid "Update read dates for \"%(title)s\"" -msgstr "" +msgstr "更新 “%(title)s” 的阅读日期" #: bookwyrm/templates/readthrough/readthrough_form.html:10 #: bookwyrm/templates/readthrough/readthrough_modal.html:31 @@ -2944,7 +2946,7 @@ msgstr "删除这些阅读日期" #: bookwyrm/templates/readthrough/readthrough_modal.html:12 #, python-format msgid "Add read dates for \"%(title)s\"" -msgstr "" +msgstr "添加 “%(title)s” 的阅读日期" #: bookwyrm/templates/report.html:5 #: bookwyrm/templates/snippets/report_button.html:13 @@ -3125,7 +3127,7 @@ msgstr[0] "%(display_count)s 条待处理报告" #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" -msgstr[0] "" +msgstr[0] "%(display_count)s 个域名需要审核" #: bookwyrm/templates/settings/dashboard/dashboard.html:65 #, python-format @@ -3516,7 +3518,7 @@ msgstr "报告" #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" -msgstr "" +msgstr "链接域名" #: bookwyrm/templates/settings/layout.html:72 msgid "Instance Settings" @@ -3531,35 +3533,35 @@ msgstr "站点设置" #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 #, python-format msgid "Set display name for %(url)s" -msgstr "" +msgstr "设置 %(url)s 的显示名称" #: bookwyrm/templates/settings/link_domains/link_domains.html:11 msgid "Link domains must be approved before they are shown on book pages. Please make sure that the domains are not hosting spam, malicious code, or deceptive links before approving." -msgstr "" +msgstr "链接域名必须先经过审核才能显示在书籍页面上。 请在批准前确保该域名没有托管垃圾邮件、恶意代码或欺骗性链接。" #: bookwyrm/templates/settings/link_domains/link_domains.html:45 msgid "Set display name" -msgstr "" +msgstr "设置显示名称" #: bookwyrm/templates/settings/link_domains/link_domains.html:53 msgid "View links" -msgstr "" +msgstr "查看链接" #: bookwyrm/templates/settings/link_domains/link_domains.html:96 msgid "No domains currently approved" -msgstr "" +msgstr "没有当前批准的域名" #: bookwyrm/templates/settings/link_domains/link_domains.html:98 msgid "No domains currently pending" -msgstr "" +msgstr "没有当前待处理的域名" #: bookwyrm/templates/settings/link_domains/link_domains.html:100 msgid "No domains currently blocked" -msgstr "" +msgstr "目前没有屏蔽的域名" #: bookwyrm/templates/settings/link_domains/link_table.html:39 msgid "No links available for this domain." -msgstr "" +msgstr "此域名没有可用链接。" #: bookwyrm/templates/settings/reports/report.html:11 msgid "Back to reports" @@ -3567,11 +3569,11 @@ msgstr "回到报告" #: bookwyrm/templates/settings/reports/report.html:23 msgid "Message reporter" -msgstr "" +msgstr "消息报告者" #: bookwyrm/templates/settings/reports/report.html:27 msgid "Update on your report:" -msgstr "" +msgstr "您报告的更新:" #: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" @@ -3583,7 +3585,7 @@ msgstr "状态已被删除" #: bookwyrm/templates/settings/reports/report.html:52 msgid "Reported links" -msgstr "" +msgstr "报告的链接" #: bookwyrm/templates/settings/reports/report.html:68 msgid "Moderator Comments" @@ -3597,21 +3599,21 @@ msgstr "评论" #: bookwyrm/templates/settings/reports/report_header.html:6 #, python-format msgid "Report #%(report_id)s: Status posted by @%(username)s" -msgstr "" +msgstr "报告 #%(report_id)s:由 @%(username)s 发布的状态" #: bookwyrm/templates/settings/reports/report_header.html:12 #, python-format msgid "Report #%(report_id)s: Link added by @%(username)s" -msgstr "" +msgstr "报告 #%(report_id)s:由 @%(username)s 添加的链接" #: bookwyrm/templates/settings/reports/report_header.html:18 #, python-format msgid "Report #%(report_id)s: User @%(username)s" -msgstr "" +msgstr "报告 #%(report_id)s:用户 %(username)s" #: bookwyrm/templates/settings/reports/report_links_table.html:17 msgid "Block domain" -msgstr "" +msgstr "屏蔽域名" #: bookwyrm/templates/settings/reports/report_preview.html:17 msgid "No notes provided" @@ -3620,7 +3622,7 @@ msgstr "没有提供摘记" #: bookwyrm/templates/settings/reports/report_preview.html:24 #, python-format msgid "Reported by @%(username)s" -msgstr "" +msgstr "由 @%(username)s 报告" #: bookwyrm/templates/settings/reports/report_preview.html:34 msgid "Re-open" @@ -3866,7 +3868,7 @@ msgstr "已永久删除" #: bookwyrm/templates/settings/users/user_moderation_actions.html:8 msgid "User Actions" -msgstr "" +msgstr "用户操作" #: bookwyrm/templates/settings/users/user_moderation_actions.html:21 msgid "Suspend user" @@ -3890,7 +3892,7 @@ msgstr "编辑书架" #: bookwyrm/templates/shelf/shelf.html:24 msgid "User profile" -msgstr "" +msgstr "用户个人资料" #: bookwyrm/templates/shelf/shelf.html:39 #: bookwyrm/templates/snippets/translated_shelf_name.html:3 @@ -4086,12 +4088,12 @@ msgstr "取消喜欢" #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 msgid "Filters" -msgstr "" +msgstr "过滤器" #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 msgid "Filters are applied" -msgstr "" +msgstr "过滤器已应用" #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 msgid "Clear filters" @@ -4162,12 +4164,12 @@ msgstr[0] "为 %(title)s 打了分: %(display_ #, python-format msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s" msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s" -msgstr[0] "" +msgstr[0] "《%(book_title)s》的书评(%(display_rating)s 星):%(review_title)s" #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 #, python-format msgid "Review of \"%(book_title)s\": %(review_title)s" -msgstr "" +msgstr "《%(book_title)s》的书评:%(review_title)s" #: bookwyrm/templates/snippets/goal_form.html:4 #, python-format @@ -4276,12 +4278,12 @@ msgstr "注册" #: bookwyrm/templates/snippets/report_modal.html:8 #, python-format msgid "Report @%(username)s's status" -msgstr "" +msgstr "报告 @%(username)s 的状态" #: bookwyrm/templates/snippets/report_modal.html:10 #, python-format msgid "Report %(domain)s link" -msgstr "" +msgstr "报告 %(domain)s 的链接" #: bookwyrm/templates/snippets/report_modal.html:12 #, python-format @@ -4295,7 +4297,7 @@ msgstr "本报告会被发送至 %(site_name)s 的监察员以复查。" #: bookwyrm/templates/snippets/report_modal.html:36 msgid "Links from this domain will be removed until your report has been reviewed." -msgstr "" +msgstr "此域的链接将被删除,直到您的报告被审核。" #: bookwyrm/templates/snippets/report_modal.html:41 msgid "More info about this report:" @@ -4369,7 +4371,7 @@ msgstr "在 %(date)s 已编辑" #: bookwyrm/templates/snippets/status/headers/comment.html:8 #, python-format msgid "commented on %(book)s by %(author_name)s" -msgstr "" +msgstr "评论了 %(author_name)s%(book)s" #: bookwyrm/templates/snippets/status/headers/comment.html:15 #, python-format @@ -4384,7 +4386,7 @@ msgstr "回复了 %(username)s%(book)s by %(author_name)s" -msgstr "" +msgstr "引用了 %(author_name)s%(book)s" #: bookwyrm/templates/snippets/status/headers/quotation.html:15 #, python-format @@ -4399,7 +4401,7 @@ msgstr "为 %(book)s 打了分:" #: bookwyrm/templates/snippets/status/headers/read.html:10 #, python-format msgid "finished reading %(book)s by %(author_name)s" -msgstr "" +msgstr "结束了 %(author_name)s%(book)s 的阅读" #: bookwyrm/templates/snippets/status/headers/read.html:17 #, python-format @@ -4409,7 +4411,7 @@ msgstr "完成阅读 %(book)s" #: bookwyrm/templates/snippets/status/headers/reading.html:10 #, python-format msgid "started reading %(book)s by %(author_name)s" -msgstr "" +msgstr "开始阅读 %(author_name)s%(book)s" #: bookwyrm/templates/snippets/status/headers/reading.html:17 #, python-format @@ -4419,7 +4421,7 @@ msgstr "开始阅读 %(book)s" #: bookwyrm/templates/snippets/status/headers/review.html:8 #, python-format msgid "reviewed %(book)s by %(author_name)s" -msgstr "" +msgstr "写了 %(author_name)s%(book)s 的书评" #: bookwyrm/templates/snippets/status/headers/review.html:15 #, python-format @@ -4429,12 +4431,12 @@ msgstr "为 %(book)s 撰写了书评" #: bookwyrm/templates/snippets/status/headers/to_read.html:10 #, python-format msgid "wants to read %(book)s by %(author_name)s" -msgstr "" +msgstr "想要阅读 %(author_name)s%(book)s" #: bookwyrm/templates/snippets/status/headers/to_read.html:17 #, python-format msgid "wants to read %(book)s" -msgstr "" +msgstr "想要阅读 %(book)s" #: bookwyrm/templates/snippets/status/layout.html:24 #: bookwyrm/templates/snippets/status/status_options.html:17 @@ -4657,5 +4659,5 @@ msgstr "{obj.display_name} 的状态更新" #, python-format msgid "Load %(count)d unread status" msgid_plural "Load %(count)d unread statuses" -msgstr[0] "" +msgstr[0] "加载 %(count)d 条未读状态" diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 061a0802e..1c0f94e87 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-02 20:09+0000\n" -"PO-Revision-Date: 2022-02-04 21:01\n" +"POT-Creation-Date: 2022-02-05 02:20+0000\n" +"PO-Revision-Date: 2022-02-05 03:16\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -17,70 +17,70 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:239 -msgid "Domain is blocked. Don't try this url again." +#: bookwyrm/forms.py:245 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:241 -msgid "Domain already pending. Please try later." +#: bookwyrm/forms.py:255 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:378 +#: bookwyrm/forms.py:394 msgid "A user with this email already exists." msgstr "已經存在使用該郵箱的使用者。" -#: bookwyrm/forms.py:392 +#: bookwyrm/forms.py:408 msgid "One Day" msgstr "一天" -#: bookwyrm/forms.py:393 +#: bookwyrm/forms.py:409 msgid "One Week" msgstr "一週" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:410 msgid "One Month" msgstr "一個月" -#: bookwyrm/forms.py:395 +#: bookwyrm/forms.py:411 msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms.py:399 +#: bookwyrm/forms.py:415 #, python-brace-format msgid "{i} uses" msgstr "" -#: bookwyrm/forms.py:400 +#: bookwyrm/forms.py:416 msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms.py:502 +#: bookwyrm/forms.py:518 msgid "List Order" msgstr "列表順序" -#: bookwyrm/forms.py:503 +#: bookwyrm/forms.py:519 msgid "Book Title" msgstr "書名" -#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "評價" -#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177 +#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "排序方式" -#: bookwyrm/forms.py:510 +#: bookwyrm/forms.py:526 msgid "Ascending" msgstr "升序" -#: bookwyrm/forms.py:511 +#: bookwyrm/forms.py:527 msgid "Descending" msgstr "降序" -#: bookwyrm/forms.py:524 +#: bookwyrm/forms.py:540 msgid "Reading finish date cannot be before start date." msgstr "" @@ -232,73 +232,73 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home Timeline" msgstr "主頁時間線" -#: bookwyrm/settings.py:173 +#: bookwyrm/settings.py:190 msgid "Home" msgstr "主頁" -#: bookwyrm/settings.py:174 +#: bookwyrm/settings.py:191 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "書目" -#: bookwyrm/settings.py:248 +#: bookwyrm/settings.py:265 msgid "English" msgstr "English(英語)" -#: bookwyrm/settings.py:249 +#: bookwyrm/settings.py:266 msgid "Deutsch (German)" msgstr "Deutsch(德語)" -#: bookwyrm/settings.py:250 +#: bookwyrm/settings.py:267 msgid "Español (Spanish)" msgstr "Español(西班牙語)" -#: bookwyrm/settings.py:251 +#: bookwyrm/settings.py:268 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:252 +#: bookwyrm/settings.py:269 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:253 +#: bookwyrm/settings.py:270 msgid "Français (French)" msgstr "Français(法語)" -#: bookwyrm/settings.py:254 +#: bookwyrm/settings.py:271 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:255 +#: bookwyrm/settings.py:272 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:256 +#: bookwyrm/settings.py:273 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:257 +#: bookwyrm/settings.py:274 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:258 +#: bookwyrm/settings.py:275 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:259 +#: bookwyrm/settings.py:276 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:260 +#: bookwyrm/settings.py:277 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -436,7 +436,7 @@ msgid "Copy address" msgstr "" #: bookwyrm/templates/annual_summary/layout.html:68 -#: bookwyrm/templates/lists/list.html:269 +#: bookwyrm/templates/lists/list.html:267 msgid "Copied!" msgstr "" @@ -717,17 +717,17 @@ msgstr "儲存" #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/book/edit/edit_book.html:123 #: bookwyrm/templates/book/edit/edit_book.html:126 -#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:21 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/add_item_modal.html:42 #: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 -#: bookwyrm/templates/readthrough/readthrough_modal.html:74 +#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 -#: bookwyrm/templates/snippets/report_modal.html:54 +#: bookwyrm/templates/snippets/report_modal.html:53 msgid "Cancel" msgstr "取消" @@ -833,14 +833,14 @@ msgstr "地點" msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:359 +#: bookwyrm/templates/book/book.html:360 msgid "Add to list" msgstr "新增到列表" -#: bookwyrm/templates/book/book.html:369 +#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/lists/add_item_modal.html:37 -#: bookwyrm/templates/lists/list.html:247 +#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 msgid "Add" @@ -1650,7 +1650,7 @@ msgid "What are you reading?" msgstr "你在閱讀什麼?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205 +#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "搜尋書目" @@ -1670,7 +1670,7 @@ msgstr "你可以在開始使用 %(site_name)s 後新增書目。" #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1686,7 +1686,7 @@ msgid "Popular on %(site_name)s" msgstr "%(site_name)s 上的熱門" #: bookwyrm/templates/get_started/books.html:58 -#: bookwyrm/templates/lists/list.html:222 +#: bookwyrm/templates/lists/list.html:220 msgid "No books found" msgstr "沒有找到書目" @@ -2253,7 +2253,7 @@ msgid "Suggest \"%(title)s\" for this list" msgstr "" #: bookwyrm/templates/lists/add_item_modal.html:39 -#: bookwyrm/templates/lists/list.html:249 +#: bookwyrm/templates/lists/list.html:247 msgid "Suggest" msgstr "推薦" @@ -2400,72 +2400,72 @@ msgstr "你成功!向該列表推薦了一本書" msgid "You successfully added a book to this list!" msgstr "你成功在此列表新增了一本書!" -#: bookwyrm/templates/lists/list.html:96 +#: bookwyrm/templates/lists/list.html:94 msgid "Edit notes" msgstr "" -#: bookwyrm/templates/lists/list.html:111 +#: bookwyrm/templates/lists/list.html:109 msgid "Add notes" msgstr "" -#: bookwyrm/templates/lists/list.html:123 +#: bookwyrm/templates/lists/list.html:121 #, python-format msgid "Added by %(username)s" msgstr "由 %(username)s 新增" -#: bookwyrm/templates/lists/list.html:138 +#: bookwyrm/templates/lists/list.html:136 msgid "List position" msgstr "列表位置:" -#: bookwyrm/templates/lists/list.html:144 +#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 msgid "Set" msgstr "設定" -#: bookwyrm/templates/lists/list.html:159 +#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" msgstr "移除" -#: bookwyrm/templates/lists/list.html:173 -#: bookwyrm/templates/lists/list.html:190 +#: bookwyrm/templates/lists/list.html:171 +#: bookwyrm/templates/lists/list.html:188 msgid "Sort List" msgstr "排序列表" -#: bookwyrm/templates/lists/list.html:183 +#: bookwyrm/templates/lists/list.html:181 msgid "Direction" msgstr "方向" -#: bookwyrm/templates/lists/list.html:197 +#: bookwyrm/templates/lists/list.html:195 msgid "Add Books" msgstr "新增書目" -#: bookwyrm/templates/lists/list.html:199 +#: bookwyrm/templates/lists/list.html:197 msgid "Suggest Books" msgstr "推薦書目" -#: bookwyrm/templates/lists/list.html:210 +#: bookwyrm/templates/lists/list.html:208 msgid "search" msgstr "搜尋" -#: bookwyrm/templates/lists/list.html:216 +#: bookwyrm/templates/lists/list.html:214 msgid "Clear search" msgstr "清除搜尋" -#: bookwyrm/templates/lists/list.html:221 +#: bookwyrm/templates/lists/list.html:219 #, python-format msgid "No books found matching the query \"%(query)s\"" msgstr "沒有符合 \"%(query)s\" 請求的書目" -#: bookwyrm/templates/lists/list.html:260 +#: bookwyrm/templates/lists/list.html:258 msgid "Embed this list on a website" msgstr "" -#: bookwyrm/templates/lists/list.html:268 +#: bookwyrm/templates/lists/list.html:266 msgid "Copy embed code" msgstr "" -#: bookwyrm/templates/lists/list.html:270 +#: bookwyrm/templates/lists/list.html:268 #, python-format msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgstr "" From e9397eaedd19e54e4f0debd5ac1b0fca70ddd51d Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 10:02:27 -0800 Subject: [PATCH 12/62] Adds setup templates --- bookwyrm/templates/basic_layout.html | 274 +++++++++++++++++++++++++++ bookwyrm/templates/layout.html | 5 +- bookwyrm/templates/setup/admin.html | 14 ++ bookwyrm/templates/setup/layout.html | 39 ++++ 4 files changed, 329 insertions(+), 3 deletions(-) create mode 100644 bookwyrm/templates/basic_layout.html create mode 100644 bookwyrm/templates/setup/admin.html create mode 100644 bookwyrm/templates/setup/layout.html diff --git a/bookwyrm/templates/basic_layout.html b/bookwyrm/templates/basic_layout.html new file mode 100644 index 000000000..febb17221 --- /dev/null +++ b/bookwyrm/templates/basic_layout.html @@ -0,0 +1,274 @@ +{% load layout %} +{% load i18n %} +{% load static %} + + + + {% block title %}BookWyrm{% endblock %} - {{ site.name }} + + + + + + + + + + {% if preview_images_enabled is True %} + + {% else %} + + {% endif %} + + + + + + {% block opengraph_images %} + {% include 'snippets/opengraph_images.html' %} + {% endblock %} + + + {% block head_links %}{% endblock %} + + +{% block body %} + + +{% if request.user.is_authenticated and active_announcements.exists %} +
    +
    + {% for announcement in active_announcements %} + {% include 'snippets/announcement.html' with announcement=announcement %} + {% endfor %} +
    +
    +{% endif %} + +
    +
    + {# almost every view needs to know the user shelves #} + {% with request.user.shelf_set.all as user_shelves %} + {% block content %} + {% endblock %} + {% endwith %} +
    +
    + +
    + + +
    +{% endblock %} + + + + + + + + + +{% block scripts %}{% endblock %} + + + + diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index 43e8eb227..434406bed 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -32,6 +32,7 @@ {% block head_links %}{% endblock %} +{% block body %}
diff --git a/bw-dev b/bw-dev index 969c5c925..ca0b538c1 100755 --- a/bw-dev +++ b/bw-dev @@ -238,6 +238,7 @@ case "$CMD" in echo " stylelint" echo " formatters" echo " populate_streams [--stream=]" + echo " populate_lists_streams" echo " populate_suggestions" echo " generate_thumbnails" echo " generate_preview_images [--all]" From 9132c054f26ee2327582b000d41fa3b680731f0c Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 16:23:15 -0800 Subject: [PATCH 31/62] Adds notice to admin about available updates --- bookwyrm/settings.py | 5 +++++ .../templates/settings/dashboard/dashboard.html | 14 +++++++++++++- bookwyrm/views/admin/dashboard.py | 16 +++++++++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 520b424e8..01528b81a 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -11,6 +11,11 @@ env.read_env() DOMAIN = env("DOMAIN") VERSION = "0.3.0" +RELEASE_API = env( + "RELEASE_API", + "https://api.github.com/repos/bookwyrm-social/bookwyrm/releases/latest" +) + PAGE_LENGTH = env("PAGE_LENGTH", 15) DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") diff --git a/bookwyrm/templates/settings/dashboard/dashboard.html b/bookwyrm/templates/settings/dashboard/dashboard.html index 65c666a67..45c4d22f4 100644 --- a/bookwyrm/templates/settings/dashboard/dashboard.html +++ b/bookwyrm/templates/settings/dashboard/dashboard.html @@ -48,6 +48,7 @@
{% endif %} + {% if pending_domains %} {% endif %} + {% if not site.allow_registration and site.allow_invite_requests and invite_requests %} {% endif %} + + {% if current_version %} + + {% endif %}
diff --git a/bookwyrm/views/admin/dashboard.py b/bookwyrm/views/admin/dashboard.py index 6c6ab009c..9476e3ff2 100644 --- a/bookwyrm/views/admin/dashboard.py +++ b/bookwyrm/views/admin/dashboard.py @@ -1,6 +1,7 @@ """ instance overview """ from datetime import timedelta from dateutil.parser import parse +from packaging import version from django.contrib.auth.decorators import login_required, permission_required from django.db.models import Q @@ -9,7 +10,9 @@ from django.utils import timezone from django.utils.decorators import method_decorator from django.views import View -from bookwyrm import models +from bookwyrm import models, settings +from bookwyrm.connectors.abstract_connector import get_data +from bookwyrm.connectors.connector_manager import ConnectorException # pylint: disable= no-self-use @@ -107,6 +110,17 @@ class Dashboard(View): "register_stats": register_chart.get_chart(start, end, interval), "works_stats": works_chart.get_chart(start, end, interval), } + + # check version + try: + release = get_data(settings.RELEASE_API, timeout=3) + available_version = release.get("tag_name", None) + if available_version and version.parse(available_version) > version.parse(settings.VERSION): + data["current_version"] = settings.VERSION + data["available_version"] = available_version + except ConnectorException: + pass + return TemplateResponse(request, "settings/dashboard/dashboard.html", data) From 3869f0cc1a3d844172979f043179ed786d9fa71c Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 16:28:55 -0800 Subject: [PATCH 32/62] Python formatting --- bookwyrm/settings.py | 2 +- bookwyrm/views/admin/dashboard.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 01528b81a..7bbdef666 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -13,7 +13,7 @@ VERSION = "0.3.0" RELEASE_API = env( "RELEASE_API", - "https://api.github.com/repos/bookwyrm-social/bookwyrm/releases/latest" + "https://api.github.com/repos/bookwyrm-social/bookwyrm/releases/latest", ) PAGE_LENGTH = env("PAGE_LENGTH", 15) diff --git a/bookwyrm/views/admin/dashboard.py b/bookwyrm/views/admin/dashboard.py index 9476e3ff2..92fb0185e 100644 --- a/bookwyrm/views/admin/dashboard.py +++ b/bookwyrm/views/admin/dashboard.py @@ -115,7 +115,9 @@ class Dashboard(View): try: release = get_data(settings.RELEASE_API, timeout=3) available_version = release.get("tag_name", None) - if available_version and version.parse(available_version) > version.parse(settings.VERSION): + if available_version and version.parse(available_version) > version.parse( + settings.VERSION + ): data["current_version"] = settings.VERSION data["available_version"] = available_version except ConnectorException: From d510299ae4a28cbd96aa4f10b6938475f909e629 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 16:51:54 -0800 Subject: [PATCH 33/62] Reverts change to shelve button dropdown --- .../snippets/shelve_button/shelve_button_dropdown_options.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html b/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html index f97dc2f35..1fa26a886 100644 --- a/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html +++ b/bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html @@ -5,10 +5,10 @@ {% with next_shelf_identifier=active_shelf.shelf.identifier|next_shelf %} {% for shelf in shelves %} -{% if next_shelf_identifier != shelf.identifier %} {% comparison_bool shelf.identifier active_shelf.shelf.identifier as is_current %} -{% endif %} {% endfor %} {% if readthrough and active_shelf.shelf.identifier != 'read' %} From 31a61713d9c436c3b8fb6c2b03dca9bf14945bb0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 16:53:53 -0800 Subject: [PATCH 34/62] Runs stylelint fix --- bookwyrm/static/css/bookwyrm.css | 184 ++++++++++++++++++------------- 1 file changed, 106 insertions(+), 78 deletions(-) diff --git a/bookwyrm/static/css/bookwyrm.css b/bookwyrm/static/css/bookwyrm.css index 5df456648..bc1db5203 100644 --- a/bookwyrm/static/css/bookwyrm.css +++ b/bookwyrm/static/css/bookwyrm.css @@ -305,142 +305,170 @@ details.dropdown .dropdown-menu a:focus-visible { ******************************************************************************/ .bw-tabs { - -webkit-overflow-scrolling:touch; - -webkit-touch-callout:none; + -webkit-overflow-scrolling: touch; + -webkit-touch-callout: none; position: relative; - align-items:center; - display:flex; - font-size:1rem; - justify-content:flex-start; - overflow-x:auto; - overflow-y:hidden; - user-select:none; - white-space:nowrap + align-items: center; + display: flex; + font-size: 1rem; + justify-content: flex-start; + overflow-x: auto; + overflow-y: hidden; + user-select: none; + white-space: nowrap; } + .bw-tabs::before { - border-bottom-color:#dbdbdb; - border-bottom-style:solid; - border-bottom-width:1px; + border-bottom-color: #dbdbdb; + border-bottom-style: solid; + border-bottom-width: 1px; bottom: 0; - content:""; + content: ""; position: absolute; width: 100%; } + .bw-tabs:not(:last-child) { - margin-bottom:1.5rem + margin-bottom: 1.5rem; } + .bw-tabs a { - align-items:center; - border-bottom-color:#dbdbdb; - border-bottom-style:solid; - border-bottom-width:1px; - color:#4a4a4a; - display:flex; - justify-content:center; - margin-bottom:-1px; - padding:.5em 1em; - position: relative; + align-items: center; + border-bottom-color: #dbdbdb; + border-bottom-style: solid; + border-bottom-width: 1px; + color: #4a4a4a; + display: flex; + justify-content: center; + margin-bottom: -1px; + padding: 0.5em 1em; + position: relative; } + .bw-tabs a:hover { - border-bottom-color:transparent; - color:#363636 + border-bottom-color: transparent; + color: #363636; } + .bw-tabs a.is-active { - border-bottom-color:transparent; - color:#3273dc + border-bottom-color: transparent; + color: #3273dc; } + .bw-tabs.is-left { - padding-right:.75em + padding-right: 0.75em; } + .bw-tabs.is-center { - flex:none; - justify-content:center; - padding-left:.75em; - padding-right:.75em + flex: none; + justify-content: center; + padding-left: 0.75em; + padding-right: 0.75em; } + .bw-tabs.is-right { - justify-content:flex-end; - padding-left:.75em + justify-content: flex-end; + padding-left: 0.75em; } + .bw-tabs .icon:first-child { - margin-right:.5em + margin-right: 0.5em; } + .bw-tabs .icon:last-child { - margin-left:.5em + margin-left: 0.5em; } + .bw-tabs.is-centered { - justify-content:center + justify-content: center; } + .bw-tabs.is-right { - justify-content:flex-end + justify-content: flex-end; } + .bw-tabs.is-boxed a { - border:1px solid transparent; - border-radius:4px 4px 0 0 + border: 1px solid transparent; + border-radius: 4px 4px 0 0; } + .bw-tabs.is-boxed a:hover { - background-color:#f5f5f5; - border-bottom-color:#dbdbdb + background-color: #f5f5f5; + border-bottom-color: #dbdbdb; } + .bw-tabs.is-boxed a.is-active { - background-color:#fff; - border-color:#dbdbdb; - border-bottom-color:#fff!important + background-color: #fff; + border-color: #dbdbdb; + border-bottom-color: #fff !important; } + .bw-tabs.is-fullwidth a { - flex-grow:1; - flex-shrink:0 + flex-grow: 1; + flex-shrink: 0; } + .bw-tabs.is-toggle a { - border-color:#dbdbdb; - border-style:solid; - border-width:1px; - margin-bottom:0; - position:relative + border-color: #dbdbdb; + border-style: solid; + border-width: 1px; + margin-bottom: 0; + position: relative; } + .bw-tabs.is-toggle a:hover { - background-color:#f5f5f5; - border-color:#b5b5b5; - z-index:2 + background-color: #f5f5f5; + border-color: #b5b5b5; + z-index: 2; } -.bw-tabs.is-toggle a+a { - margin-left:-1px + +.bw-tabs.is-toggle a + a { + margin-left: -1px; } + .bw-tabs.is-toggle a:first-child { - border-top-left-radius:4px; - border-bottom-left-radius:4px + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + .bw-tabs.is-toggle a:last-child { - border-top-right-radius:4px; - border-bottom-right-radius:4px + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + .bw-tabs.is-toggle a.is-active { - background-color:#3273dc; - border-color:#3273dc; - color:#fff; - z-index:1 + background-color: #3273dc; + border-color: #3273dc; + color: #fff; + z-index: 1; } + .bw-tabs.is-toggle { - border-bottom:none + border-bottom: none; } + .bw-tabs.is-toggle.is-toggle-rounded a:first-child { - border-bottom-left-radius:290486px; - border-top-left-radius:290486px; - padding-left:1.25em + border-bottom-left-radius: 290486px; + border-top-left-radius: 290486px; + padding-left: 1.25em; } + .bw-tabs.is-toggle.is-toggle-rounded a:last-child { - border-bottom-right-radius:290486px; - border-top-right-radius:290486px; - padding-right:1.25em + border-bottom-right-radius: 290486px; + border-top-right-radius: 290486px; + padding-right: 1.25em; } + .bw-tabs.is-small { - font-size:.75rem + font-size: 0.75rem; } + .bw-tabs.is-medium { - font-size:1.25rem + font-size: 1.25rem; } + .bw-tabs.is-large { - font-size:1.5rem + font-size: 1.5rem; } .bw-tabs.has-aside-text a { @@ -449,7 +477,7 @@ details.dropdown .dropdown-menu a:focus-visible { .bw-tabs a .aside-text { position: absolute; - top: calc(-.75rem - .75rem); + top: calc(-0.75rem - 0.75rem); left: 0; color: #4a4a4a; } From 5d098b3c10745216ccf872b981342ec2ebd8b68a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 17:01:21 -0800 Subject: [PATCH 35/62] Removes duplicate selector --- bookwyrm/static/css/bookwyrm.css | 4 ---- dev-tools/.stylelintrc.js | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/bookwyrm/static/css/bookwyrm.css b/bookwyrm/static/css/bookwyrm.css index bc1db5203..303bc031c 100644 --- a/bookwyrm/static/css/bookwyrm.css +++ b/bookwyrm/static/css/bookwyrm.css @@ -383,10 +383,6 @@ details.dropdown .dropdown-menu a:focus-visible { justify-content: center; } -.bw-tabs.is-right { - justify-content: flex-end; -} - .bw-tabs.is-boxed a { border: 1px solid transparent; border-radius: 4px 4px 0 0; diff --git a/dev-tools/.stylelintrc.js b/dev-tools/.stylelintrc.js index 68c68f894..de50a453d 100644 --- a/dev-tools/.stylelintrc.js +++ b/dev-tools/.stylelintrc.js @@ -16,5 +16,6 @@ module.exports = { "property-no-vendor-prefix": null, "color-function-notation": null, "declaration-block-no-redundant-longhand-properties": null, + "no-descending-specificity": null } }; From 1b63c19a9cdda42b6b64aac8b65106dc522adef4 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 17:10:12 -0800 Subject: [PATCH 36/62] Fixes error in previous PR --- bookwyrm/templates/layout.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index fe3bc7f52..a7ea3923e 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -209,8 +209,11 @@
+ {# almost every view needs to know the user shelves #} + {% with request.user.shelf_set.all as user_shelves %} {% block content %} {% endblock %} + {% endwith %}
From 1aac6650945dd3e9984b558bf7a991db564265d3 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 17:50:57 -0800 Subject: [PATCH 37/62] Fixes settings form --- bookwyrm/forms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/forms.py b/bookwyrm/forms.py index cb9a1e97e..865bc02fe 100644 --- a/bookwyrm/forms.py +++ b/bookwyrm/forms.py @@ -440,7 +440,7 @@ class GoalForm(CustomForm): class SiteForm(CustomForm): class Meta: model = models.SiteSettings - exclude = [] + exclude = ["admin_code", "install_mode"] widgets = { "instance_short_description": forms.TextInput( attrs={"aria-describedby": "desc_instance_short_description"} From edf3b61602ccefb5d3ff87dd4d5745ee081a8a45 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 18:00:19 -0800 Subject: [PATCH 38/62] Show error or success states --- bookwyrm/templates/settings/site.html | 18 ++++++++++++++++++ bookwyrm/views/admin/site.py | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/settings/site.html b/bookwyrm/templates/settings/site.html index 8efad308d..2ecd988ea 100644 --- a/bookwyrm/templates/settings/site.html +++ b/bookwyrm/templates/settings/site.html @@ -15,6 +15,24 @@ {% endblock %} {% block panel %} +{% if success %} +
+ + + {% trans "Settings saved" %} + +
+{% endif %} + +{% if site_form.errors %} +
+ + + {% trans "Unable to save settings" %} + +
+{% endif %} + {% csrf_token %}
diff --git a/bookwyrm/views/admin/site.py b/bookwyrm/views/admin/site.py index 4dc14be16..7e75a8204 100644 --- a/bookwyrm/views/admin/site.py +++ b/bookwyrm/views/admin/site.py @@ -1,6 +1,5 @@ """ manage site settings """ from django.contrib.auth.decorators import login_required, permission_required -from django.shortcuts import redirect from django.template.response import TemplateResponse from django.utils.decorators import method_decorator from django.views import View @@ -32,7 +31,8 @@ class Site(View): return TemplateResponse(request, "settings/site.html", data) form.save() - return redirect("settings-site") + data = {"site_form": forms.SiteForm(instance=site), "success": True} + return TemplateResponse(request, "settings/site.html", data) @login_required From 98736925f71a517a431981edbfe43d363cdab556 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 18:59:35 -0800 Subject: [PATCH 39/62] Fixes cache translation --- bookwyrm/templates/snippets/book_titleby.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/snippets/book_titleby.html b/bookwyrm/templates/snippets/book_titleby.html index 5e35e36a7..04326e49c 100644 --- a/bookwyrm/templates/snippets/book_titleby.html +++ b/bookwyrm/templates/snippets/book_titleby.html @@ -3,8 +3,9 @@ {% load cache %} {% spaceless %} +{% get_current_language as LANGUAGE_CODE %} {# 6 month cache #} -{% cache 15552000 titleby book.id %} +{% cache 15552000 titleby LANGUAGE_CODE book.id %} {% if book.authors.exists %} {% blocktrans trimmed with path=book.local_path title=book|book_title %} From 3d2ea40ad49668c49bca2d8b996b65e05c663254 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Feb 2022 20:24:03 -0800 Subject: [PATCH 40/62] Updates locales for new view --- locale/de_DE/LC_MESSAGES/django.mo | Bin 30883 -> 84130 bytes locale/de_DE/LC_MESSAGES/django.po | 185 +++++++------ locale/en_US/LC_MESSAGES/django.po | 373 ++++++++++++++++++--------- locale/es_ES/LC_MESSAGES/django.mo | Bin 84064 -> 83977 bytes locale/es_ES/LC_MESSAGES/django.po | 185 +++++++------ locale/fr_FR/LC_MESSAGES/django.mo | Bin 44850 -> 85996 bytes locale/fr_FR/LC_MESSAGES/django.po | 185 +++++++------ locale/gl_ES/LC_MESSAGES/django.mo | Bin 82155 -> 82074 bytes locale/gl_ES/LC_MESSAGES/django.po | 185 +++++++------ locale/it_IT/LC_MESSAGES/django.mo | Bin 83258 -> 83701 bytes locale/it_IT/LC_MESSAGES/django.po | 185 +++++++------ locale/lt_LT/LC_MESSAGES/django.mo | Bin 85183 -> 85112 bytes locale/lt_LT/LC_MESSAGES/django.po | 185 +++++++------ locale/no_NO/LC_MESSAGES/django.mo | Bin 80170 -> 80093 bytes locale/no_NO/LC_MESSAGES/django.po | 185 +++++++------ locale/pt_BR/LC_MESSAGES/django.mo | Bin 82629 -> 83047 bytes locale/pt_BR/LC_MESSAGES/django.po | 185 +++++++------ locale/pt_PT/LC_MESSAGES/django.mo | Bin 72904 -> 72802 bytes locale/pt_PT/LC_MESSAGES/django.po | 185 +++++++------ locale/sv_SE/LC_MESSAGES/django.mo | Bin 83040 -> 82953 bytes locale/sv_SE/LC_MESSAGES/django.po | 185 +++++++------ locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44096 -> 77673 bytes locale/zh_Hans/LC_MESSAGES/django.po | 185 +++++++------ locale/zh_Hant/LC_MESSAGES/django.mo | Bin 38839 -> 36376 bytes locale/zh_Hant/LC_MESSAGES/django.po | 185 +++++++------ 25 files changed, 1553 insertions(+), 1040 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 4ce83f72b3f3850c58528f13afcd23442a75a515..08b0badf299ab5c5b0cb5a80147f667f3e3b2837 100644 GIT binary patch literal 84130 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 delta 16034 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 CLl8~? diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index e39d39331..073f64110 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" -"PO-Revision-Date: 2022-02-05 03:16\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"PO-Revision-Date: 2022-02-17 19:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -92,6 +92,31 @@ msgstr "Fehler beim Laden des Buches" msgid "Could not find a match for book" msgstr "Keine Übereinstimmung für das Buch gefunden" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Link" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Vorschau des Titelbilds" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Schließen" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Verfügbarkeit:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Links bearbeiten" @@ -1135,7 +1159,7 @@ msgstr "Domain" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Du kannst dich jederzeit in deinen Profileinstellun #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Nachricht schließen" @@ -1741,6 +1766,7 @@ msgstr "Anzeigename:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Zusammenfassung:" @@ -1796,7 +1822,8 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2212,7 +2239,7 @@ msgstr "Einstellungen" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Einladungen" @@ -2996,7 +3023,7 @@ msgstr "Suchart" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3007,105 +3034,115 @@ msgstr "Benutzer*innen" msgid "No results found for \"%(query)s\"" msgstr "Keine Ergebnisse für „%(query)s“ gefunden" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Ankündigung" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Zurück zur Liste" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Ändern" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Ankündigung bearbeiten" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Ankündigungen" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Sichtbar:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Ja" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Nein" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Startdatum:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Enddatum:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Aktiv:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Ankündigung erstellen" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Vorschau:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Inhalt:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Ereignisdatum:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Ankündigungen" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Hinzugefügt am" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Vorschau" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Startdatum" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Enddatum" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "aktiv" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "inaktiv" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "Keine Ankündigungen gefunden" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Ankündigung bearbeiten" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Ereignisdatum:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Übersicht" @@ -3200,7 +3237,7 @@ msgstr "Domain:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "E-Mail-Sperrliste" @@ -3266,6 +3303,10 @@ msgstr "Software:" msgid "Version:" msgstr "Version:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Zurück zur Liste" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Details" @@ -3306,11 +3347,6 @@ msgstr "Von uns gesperrt:" msgid "Notes" msgstr "Anmerkungen" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Ändern" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Keine Anmerkungen" @@ -3353,7 +3389,7 @@ msgstr "Fehlgeschlagen:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Föderierte Instanzen" @@ -3456,10 +3492,6 @@ msgstr "Verwendungslimit:" msgid "Create Invite" msgstr "Einladung erstellen" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Link" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Läuft ab am" @@ -3491,7 +3523,7 @@ msgstr "IP-Adresse:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "IP-Addressen-Sperrliste" @@ -3515,31 +3547,31 @@ msgstr "Du kannst IP-Bereiche mittels CIDR-Syntax sperren." msgid "Administration" msgstr "Administration" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Benutzer*innen verwalten" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderation" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Meldungen" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Domains verlinken" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Instanzeinstellungen" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Meldungen: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Offen" @@ -3971,7 +4002,7 @@ msgstr "Einladung stornieren" msgid "Remove @%(username)s" msgstr "@%(username)s entfernen" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Veröffentlicht von %(username)s" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 35de1f307..7997af3ea 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -18,70 +18,74 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "" @@ -140,23 +144,23 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "" @@ -184,7 +188,7 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" @@ -258,73 +262,73 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -396,7 +400,7 @@ msgstr "" msgid "Moderator" msgstr "" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "" @@ -422,11 +426,12 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "" @@ -734,7 +739,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -855,7 +860,7 @@ msgid "Places" msgstr "" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -914,7 +919,7 @@ msgstr "" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "" @@ -1284,7 +1290,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "" @@ -1301,7 +1307,7 @@ msgstr "" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "" @@ -1323,7 +1329,7 @@ msgstr "" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "" @@ -1443,7 +1449,7 @@ msgstr "" #: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:10 -#: bookwyrm/templates/layout.html:77 +#: bookwyrm/templates/layout.html:78 msgid "Discover" msgstr "" @@ -1560,12 +1566,13 @@ msgstr "" msgid "Reset your %(site_name)s password" msgstr "" -#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:39 +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 +#: bookwyrm/templates/setup/layout.html:12 #, python-format msgid "%(site_name)s home page" msgstr "" -#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233 +#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:234 msgid "Contact site admin" msgstr "" @@ -1579,7 +1586,7 @@ msgid "Direct Messages with %(username)s" msgstr "" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "" @@ -1703,8 +1710,8 @@ msgstr "" #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "" @@ -2178,7 +2185,7 @@ msgstr "" msgid "Success! Email address confirmed." msgstr "" -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "" @@ -2219,23 +2226,23 @@ msgstr "" msgid "%(site_name)s search" msgstr "" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "" msgid "Invites" msgstr "" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" @@ -2915,6 +2922,11 @@ msgstr "" msgid "Start \"%(book_title)s\"" msgstr "" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "" @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "" #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "" -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "" @@ -3928,6 +3953,118 @@ msgstr "" msgid "Access level:" msgstr "" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "" @@ -4019,7 +4156,7 @@ msgstr[1] "" msgid "No cover" msgstr "" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "" @@ -4034,7 +4171,7 @@ msgstr "" msgid "Un-boost" msgstr "" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "" @@ -4324,7 +4461,11 @@ msgstr "" msgid "Want to Read \"%(book_title)s\"" msgstr "" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 4cb25edae1e9106a2248c0da302c15e939176484..41cd76156416160ccf923fab551a153add56fe07 100644 GIT binary patch delta 21338 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 DMTP;$ delta 21375 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 diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 1099e0a6b..3826ea65c 100644 --- a/locale/es_ES/LC_MESSAGES/django.po +++ b/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" -"PO-Revision-Date: 2022-02-06 15:02\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"PO-Revision-Date: 2022-02-17 19:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Spanish\n" "Language: es\n" @@ -92,6 +92,31 @@ msgstr "Error en cargar libro" msgid "Could not find a match for book" msgstr "No se pudo encontrar el libro" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Enlace" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Vista previa de la portada del libro" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Cerrar" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Disponibilidad:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Editar enlaces" @@ -1135,7 +1159,7 @@ msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Estado" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Puedes optar por no en cualquier hora en tus config #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Descartar mensaje" @@ -1741,6 +1766,7 @@ msgstr "Nombre de visualización:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Resumen:" @@ -1796,7 +1822,8 @@ msgstr "Esta acción no se puede deshacer" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2212,7 +2239,7 @@ msgstr "Configuración" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Invitaciones" @@ -2996,7 +3023,7 @@ msgstr "Tipo de búsqueda" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3007,105 +3034,115 @@ msgstr "Usuarios" msgid "No results found for \"%(query)s\"" msgstr "No se encontró ningún resultado correspondiente a \"%(query)s\"" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Anuncio" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Volver a la lista de servidores" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Editar" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Editar anuncio" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Anuncios" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Visible:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Verdadero" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Falso" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Fecha de inicio:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Fecha final:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Activo:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Crear anuncio" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Vista preliminar:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Contenido:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Fecha de evento:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Anuncios" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Fecha agregada" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Vista preliminar" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Fecha de inicio" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Fecha final" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "activo" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "inactivo" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "No se encontró ningun anuncio" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Editar anuncio" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Fecha de evento:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Tablero" @@ -3200,7 +3237,7 @@ msgstr "Dominio:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "Lista de bloqueo de correos electrónicos" @@ -3266,6 +3303,10 @@ msgstr "Software:" msgid "Version:" msgstr "Versión:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Volver a la lista de servidores" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detalles" @@ -3306,11 +3347,6 @@ msgstr "Bloqueado por nosotros:" msgid "Notes" msgstr "Notas" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Editar" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Sin notas" @@ -3353,7 +3389,7 @@ msgstr "Falló:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Instancias federalizadas" @@ -3456,10 +3492,6 @@ msgstr "Límite de uso:" msgid "Create Invite" msgstr "Crear invitación" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Enlace" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Vence" @@ -3491,7 +3523,7 @@ msgstr "Dirección IP:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Lista de direcciones IP bloqueadas" @@ -3515,31 +3547,31 @@ msgstr "Puedes bloquear rangos de IP usando la sintaxis CIDR." msgid "Administration" msgstr "Administración" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Administrar usuarios" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderación" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Informes" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Dominios de enlaces" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Configuración de instancia" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Informes: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Abierto" @@ -3971,7 +4002,7 @@ msgstr "Anular la invitación" msgid "Remove @%(username)s" msgstr "Eliminar a @%(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Publicado por %(username)s" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 4cdcbf8ea2a3ffdeed740317a055f435e5954b7c..e3a6d8e8147ce082250d9e75f3969622823c20a1 100644 GIT binary patch literal 85996 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\n" "Language-Team: French\n" "Language: fr\n" @@ -92,6 +92,31 @@ msgstr "Erreur lors du chargement du livre" msgid "Could not find a match for book" msgstr "Impossible de trouver une correspondance pour le livre" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Lien" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI :" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Aperçu de la couverture" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Fermer" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Disponibilité :" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Modifier les liens" @@ -1135,7 +1159,7 @@ msgstr "Domaine" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Statut" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Vous pouvez décider de ne plus y figurer à n’importe quel moment dep #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Fermer le message" @@ -1741,6 +1766,7 @@ msgstr "Nom affiché :" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Résumé :" @@ -1796,7 +1822,8 @@ msgstr "Cette action ne peut pas être annulée" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2212,7 +2239,7 @@ msgstr "Paramètres" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Invitations" @@ -2996,7 +3023,7 @@ msgstr "Type de recherche" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3007,105 +3034,115 @@ msgstr "Comptes" msgid "No results found for \"%(query)s\"" msgstr "Aucun résultat pour « %(query)s »" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Annonce" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Retour à la liste" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Modifier" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Modifier l’annonce" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Annonces" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Visible :" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Vrai" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Faux" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Date de début :" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Date de fin :" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Active :" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Ajouter une annonce" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Aperçu :" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Contenu :" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Date de l'événement :" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Annonces" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Date d’ajout" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Aperçu" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Date de début" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Date de fin" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "active" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "inactive" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "Aucune annonce trouvée" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Modifier l’annonce" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Date de l'événement :" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Tableau de bord" @@ -3200,7 +3237,7 @@ msgstr "Domaine :" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "Liste des e-mails bloqués" @@ -3266,6 +3303,10 @@ msgstr "Logiciel :" msgid "Version:" msgstr "Description :" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Retour à la liste" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Détails" @@ -3306,11 +3347,6 @@ msgstr "Bloqués par nous :" msgid "Notes" msgstr "Remarques" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Modifier" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Aucune note" @@ -3353,7 +3389,7 @@ msgstr "Échec :" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Instances fédérées" @@ -3456,10 +3492,6 @@ msgstr "Limiter à :" msgid "Create Invite" msgstr "Créer une invitation" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Lien" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Expiration" @@ -3491,7 +3523,7 @@ msgstr "Adresse IP :" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Liste des adresses IP bloquées" @@ -3515,31 +3547,31 @@ msgstr "Vous pouvez bloquer des plages d'adresses IP en utilisant la syntaxe CID msgid "Administration" msgstr "Administration" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Gérer les comptes" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Modération" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Signalements" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Domaines liés" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Paramètres de l’instance" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Signalements : %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Ouverte" @@ -3971,7 +4002,7 @@ msgstr "Annuler l'invitation" msgid "Remove @%(username)s" msgstr "Retirer @%(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Publiée par %(username)s" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 81d45eb086e8a875d8e25fa001af2aed88ea6c16..e0feb3c82ddbf8276d49bf94469376dd47c0a8aa 100644 GIT binary patch delta 21338 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 diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index fa24f4870..f186499bc 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" -"PO-Revision-Date: 2022-02-05 05:23\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"PO-Revision-Date: 2022-02-17 19:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Galician\n" "Language: gl\n" @@ -92,6 +92,31 @@ msgstr "Erro ao cargar o libro" msgid "Could not find a match for book" msgstr "Non se atopan coincidencias para o libro" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Ligazón" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Vista previa da portada" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Pechar" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Dispoñibilidade:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Editar ligazóns" @@ -1135,7 +1159,7 @@ msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Estado" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Podes retirar o permiso en calquera momento nos axu #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Desbotar mensaxe" @@ -1741,6 +1766,7 @@ msgstr "Nome público:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Resumo:" @@ -1796,7 +1822,8 @@ msgstr "Esta acción non ten volta atrás" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2212,7 +2239,7 @@ msgstr "Axustes" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Convites" @@ -2996,7 +3023,7 @@ msgstr "Tipo de busca" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3007,105 +3034,115 @@ msgstr "Usuarias" msgid "No results found for \"%(query)s\"" msgstr "Sen resultados para \"%(query)s\"" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Anuncio" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Volver á lista" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Editar" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Editar anuncio" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Anuncios" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Visible:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Certo" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Falso" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Data de inicio:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Data de fin:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Activo:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Crear Anuncio" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Vista previa:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Contido:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Data do evento:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Anuncios" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Data engadida" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Vista previa" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Data de inicio" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Data de fin" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "activo" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "inactivo" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "Non hai anuncios" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Editar anuncio" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Data do evento:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Taboleiro" @@ -3200,7 +3237,7 @@ msgstr "Dominio:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "Lista de bloqueo de email" @@ -3266,6 +3303,10 @@ msgstr "Software:" msgid "Version:" msgstr "Versión:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Volver á lista" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detalles" @@ -3306,11 +3347,6 @@ msgstr "Temos bloquedas:" msgid "Notes" msgstr "Notas" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Editar" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Sen notas" @@ -3353,7 +3389,7 @@ msgstr "Fallou:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Instancias federadas" @@ -3456,10 +3492,6 @@ msgstr "Límite de uso:" msgid "Create Invite" msgstr "Crear convite" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Ligazón" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Caduca" @@ -3491,7 +3523,7 @@ msgstr "Enderezo IP:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Lista de enderezos IP bloqueados" @@ -3515,31 +3547,31 @@ msgstr "Podes bloquear rangos de IP utilizando sintaxe CIDR." msgid "Administration" msgstr "Administración" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Xestionar usuarias" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderación" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Denuncias" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Dominios das ligazóns" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Axustes da instancia" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Denuncias: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Abrir" @@ -3971,7 +4002,7 @@ msgstr "Retirar convite" msgid "Remove @%(username)s" msgstr "Eliminar @%(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Publicado por %(username)s" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 93b11c2a025e0034d8d618b203b2d535030f4f96..8cd0eb41eb2ef8b15702440005605ad51b8475ec 100644 GIT binary patch delta 21892 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 LOpFq4@m10C9jvy#T}~u>z1pl_3DJs0M04s{kXo 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 Q$H+2164>sl$GAZP0D#3ry8r+H diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 5527b8d0e..66a0c025c 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" -"PO-Revision-Date: 2022-02-07 22:15\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"PO-Revision-Date: 2022-02-17 20:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Italian\n" "Language: it\n" @@ -92,6 +92,31 @@ msgstr "Errore nel caricamento del libro" msgid "Could not find a match for book" msgstr "Impossibile trovare una corrispondenza per il libro" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "Niente" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "Principale" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "Completato" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Link" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "Avviso" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "Attenzione" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Anteprima copertina del libro" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Chiudi" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Disponibilità:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Modifica collegamenti" @@ -1135,7 +1159,7 @@ msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Stato" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Puoi cancellare in qualsiasi momento nelle impostazioni del tuo No notes" msgstr "Nessuna nota" @@ -3353,7 +3389,7 @@ msgstr "Non riuscito:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Istanze federate" @@ -3456,10 +3492,6 @@ msgstr "Limite di utilizzo:" msgid "Create Invite" msgstr "Crea Invito" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Link" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Scadenza" @@ -3491,7 +3523,7 @@ msgstr "Indirizzo IP:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Elenco Indirizzo IP bloccati" @@ -3515,31 +3547,31 @@ msgstr "È possibile bloccare gli intervalli IP usando la sintassi CIDR." msgid "Administration" msgstr "Amministrazione" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Gestione utenti" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderazione" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Reports" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Link ai domini" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Impostazioni dell'istanza" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Reports: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Apri" @@ -3971,7 +4002,7 @@ msgstr "Revoca invito" msgid "Remove @%(username)s" msgstr "Rimuovi %(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Pubblicato da %(username)s" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 9081b2e7682fc742dafed25b651e2ae283aafb0c..a51eac201557dc1ecf38e77eeb7661cf8c739dbd 100644 GIT binary patch delta 21029 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 delta 21092 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\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -92,6 +92,31 @@ msgstr "Klaida įkeliant knygą" msgid "Could not find a match for book" msgstr "Nepavyko rasti tokios knygos" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Nuoroda" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -713,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -901,7 +926,6 @@ msgstr "Peržiūrėti knygos viršelį" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Uždaryti" @@ -1108,7 +1132,7 @@ msgid "Availability:" msgstr "Prieinamumas:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Redaguoti nuorodas" @@ -1144,7 +1168,7 @@ msgstr "Domenas" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1154,6 +1178,7 @@ msgid "Status" msgstr "Būsena" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1329,7 +1354,7 @@ msgstr "Tai galite visada atšaukti paskyros nustatymuose.< #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Pašalinti pranešimą" @@ -1754,6 +1779,7 @@ msgstr "Rodomas vardą:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Santrauka:" @@ -1809,7 +1835,8 @@ msgstr "Nebegalite atšaukti šio veiksmo" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2233,7 +2260,7 @@ msgstr "Nustatymai" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Pakvietimai" @@ -3017,7 +3044,7 @@ msgstr "Paieškos tipas" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3028,105 +3055,115 @@ msgstr "Nariai" msgid "No results found for \"%(query)s\"" msgstr "Pagal paiešką „%(query)s“ nieko nerasta" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Pranešimas" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Atgal į sąrašą" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Redaguoti" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Redaguoti pranešimą" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Pranešimai" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Matoma:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Tiesa" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Netiesa" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Pradžios data:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Pabaigos data:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Aktyvu:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Sukurti pranešimą" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Peržiūra:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Turinys:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Įvykio data:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Pranešimai" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Pridėjimo data" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Peržiūrėti" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Pradžios data" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Pabaigos data" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "aktyvus" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "neaktyvus" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "Pranešimų nerasta" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Redaguoti pranešimą" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Įvykio data:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Suvestinė" @@ -3227,7 +3264,7 @@ msgstr "Domenas:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "El. pašto blokavimo sąrašas" @@ -3295,6 +3332,10 @@ msgstr "Programinė įranga:" msgid "Version:" msgstr "Versija:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Atgal į sąrašą" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Išsami informacija" @@ -3335,11 +3376,6 @@ msgstr "Blokuojame:" msgid "Notes" msgstr "Užrašai" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Redaguoti" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Užrašų nėra" @@ -3382,7 +3418,7 @@ msgstr "Nepavyko:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Susijungę serveriai" @@ -3485,10 +3521,6 @@ msgstr "Naudojimo limitas:" msgid "Create Invite" msgstr "Sukurti pakvietimą" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Nuoroda" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Baigia galioti" @@ -3520,7 +3552,7 @@ msgstr "IP adresas:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Juodasis IP adresų sąrašas" @@ -3544,31 +3576,31 @@ msgstr "IP rėžius galite blokuoti naudodami CIDR sintaksę." msgid "Administration" msgstr "Administravimas" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Tvarkyti naudotojus" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderavimas" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Pranešimai" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Nuorodų puslapiai" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Serverio nustatymai" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3687,7 +3719,6 @@ msgid "Reports: %(instance_name)s" msgstr "Pranešimai: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Atidaryti" @@ -4002,7 +4033,7 @@ msgstr "Atšaukti kvietimą" msgid "Remove @%(username)s" msgstr "Pašalinti @%(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Publikavo %(username)s" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 7e9bd55aef4f0c62f8cabbc9095719802b705c74..294ff6ad47735b6cbf782d6805a8eba343a54fbf 100644 GIT binary patch delta 21029 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\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -92,6 +92,31 @@ msgstr "Feilet ved lasting av bok" msgid "Could not find a match for book" msgstr "Fant ikke den boka" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Lenke" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Bokomslag forhåndsvisning" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Lukk" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Tilgjengelighet:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Rediger lenker" @@ -1135,7 +1159,7 @@ msgstr "Domene" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Du kan når som helst melde deg ut på profilinnsti #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Fjern meldingen" @@ -1741,6 +1766,7 @@ msgstr "Skjermnavn:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Sammendrag:" @@ -1796,7 +1822,8 @@ msgstr "Denne handlingen er endelig" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2212,7 +2239,7 @@ msgstr "Innstillinger" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Invitasjoner" @@ -2996,7 +3023,7 @@ msgstr "Søketype" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3007,105 +3034,115 @@ msgstr "Medlemmer" msgid "No results found for \"%(query)s\"" msgstr "Fant ingen treff på \"%(query)s" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Kunngjøring" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Tilbake til lista" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Rediger" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Redigér kunngjøring" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Kunngjøringer" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Synlig:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Sant" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Usant" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Startdato:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Sluttdato:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Aktiv:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Opprett en kunngjøring" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Forhåndsvisning:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Innhold:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Dato for hendelsen:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Kunngjøringer" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Dato lagt til" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Forhåndsvisning" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Startdato" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Sluttdato" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "aktiv" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "inaktiv" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "Fant ingen kunngjøringer" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Redigér kunngjøring" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Dato for hendelsen:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Kontrollpanel" @@ -3200,7 +3237,7 @@ msgstr "Domene:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "E-post blokkeringsliste" @@ -3266,6 +3303,10 @@ msgstr "Programvare:" msgid "Version:" msgstr "Versjon:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Tilbake til lista" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detaljer" @@ -3306,11 +3347,6 @@ msgstr "Blokkert av oss:" msgid "Notes" msgstr "Notater" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Rediger" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Ingen notater" @@ -3353,7 +3389,7 @@ msgstr "Mislyktes:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Føderte instanser" @@ -3456,10 +3492,6 @@ msgstr "Kan brukes hvor mange ganger:" msgid "Create Invite" msgstr "Lag invitasjon" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Lenke" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Utløper" @@ -3491,7 +3523,7 @@ msgstr "IP -adresse:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Blokkerinsgliste over IP -adresser" @@ -3515,31 +3547,31 @@ msgstr "Du kan blokkere IP -områder med CIDR-syntaks." msgid "Administration" msgstr "Administrasjon" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Administrere brukere" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderering" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Rapporter" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Lenkedomener" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Instansdetaljer" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Rapporter: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Åpne" @@ -3971,7 +4002,7 @@ msgstr "Avlys invitasjon" msgid "Remove @%(username)s" msgstr "Fjern %(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Lagt til av %(username)s" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 8e847eb4945810f579bb61766be874bfb035ff7e..be5cb9652d35fe9b5b0b8a347999f58eb1855b75 100644 GIT binary patch delta 21892 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 delta 21482 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 ZWmMk&gO|~mZ@aM!qlUotR2@bp2>=c`PI&+T diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 382d1162c..ea43ca2bf 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" -"PO-Revision-Date: 2022-02-05 17:22\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"PO-Revision-Date: 2022-02-17 20:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -92,6 +92,31 @@ msgstr "Erro ao carregar livro" msgid "Could not find a match for book" msgstr "Não foi possível encontrar o livro" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "Nenhum" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "Primário" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "Sucesso" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Link" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "Atenção" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "Perigo" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Pré-visualização da capa" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Fechar" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Disponibilidade:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Editar links" @@ -1135,7 +1159,7 @@ msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Publicação" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Você pode desabilitar esta opção a qualquer momento em suas No notes" msgstr "Sem notas" @@ -3353,7 +3389,7 @@ msgstr "Falhou:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Instâncias federadas" @@ -3456,10 +3492,6 @@ msgstr "Limite de utilização:" msgid "Create Invite" msgstr "Criar convite" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Link" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Vence em" @@ -3491,7 +3523,7 @@ msgstr "Endereço de IP:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Lista de bloqueios de IP" @@ -3515,31 +3547,31 @@ msgstr "Você pode bloquear intervalos de IP utilizando a sintaxe CIDR." msgid "Administration" msgstr "Administração" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Gerenciar usuários" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderação" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Denúncias" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Domínios de links" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Configurações da instância" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Denúncias: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Abrir" @@ -3971,7 +4002,7 @@ msgstr "Desconvidar" msgid "Remove @%(username)s" msgstr "Excluir @%(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Publicado por %(username)s" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 4a11094172e0ccfa0ef94b3d7c311f26f4705fb3..8a538498b66539a828ab40519528909ae8649144 100644 GIT binary patch delta 19658 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 delta 19726 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\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -92,6 +92,31 @@ msgstr "Erro ao carregar o livro" msgid "Could not find a match for book" msgstr "Não foi possível encontrar um resultado para o livro pedido" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Link" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Visualização da capa" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Fechar" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "" @@ -1133,7 +1157,7 @@ msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1143,6 +1167,7 @@ msgid "Status" msgstr "Estado" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1318,7 +1343,7 @@ msgstr "Tu poderás optar por sair a qualquer momento nas tuas configurações d #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Descartar mensagem" @@ -1739,6 +1764,7 @@ msgstr "Nome em Exibição:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Resumo:" @@ -1794,7 +1820,8 @@ msgstr "Esta ação não pode ser desfeita" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2210,7 +2237,7 @@ msgstr "Configurações" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Convites" @@ -2994,7 +3021,7 @@ msgstr "Tipo de pesquisa" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3005,105 +3032,115 @@ msgstr "Utilizadores" msgid "No results found for \"%(query)s\"" msgstr "Nenhum resultado encontrado para \"%(query)s\"" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Comunicado" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Voltar à lista" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Editar" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Editar comunicado" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Comunicados" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Visível:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Verdadeiro" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Falso" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Data de início:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Data de conclusão:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Ativo:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Criar comunicado" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Pré-Visualizar:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Conteúdo:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Data do evento:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Comunicados" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Data de adição" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Pré-visualizar" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Data de início" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Data de conclusão" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "ativo" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "inativo" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "Nenhum comunicado encontrado" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Editar comunicado" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Data do evento:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Painel de controlo" @@ -3198,7 +3235,7 @@ msgstr "Domínio:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "Lista de E-Mails bloqueados" @@ -3264,6 +3301,10 @@ msgstr "Software:" msgid "Version:" msgstr "Versão:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Voltar à lista" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detalhes" @@ -3304,11 +3345,6 @@ msgstr "Bloqueado por nós:" msgid "Notes" msgstr "Notas" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Editar" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Sem notas" @@ -3351,7 +3387,7 @@ msgstr "Falha:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Domínios Federados" @@ -3454,10 +3490,6 @@ msgstr "Limite de utilização:" msgid "Create Invite" msgstr "Criar convite" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Link" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Expira" @@ -3489,7 +3521,7 @@ msgstr "Endereço IP:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Endereços IP Bloqueados" @@ -3513,31 +3545,31 @@ msgstr "Podes bloquear intervalos de IP usando a sintaxe CIDR." msgid "Administration" msgstr "Administração" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Gerir utilizadores" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderação" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Denúncias" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Configurações do domínio" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3656,7 +3688,6 @@ msgid "Reports: %(instance_name)s" msgstr "Denúncias: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Abrir" @@ -3969,7 +4000,7 @@ msgstr "Cancelar convite" msgid "Remove @%(username)s" msgstr "Remover %(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Publicado por %(username)s" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index d59b794aa08861bcd728ca4be95ca1cca90b1bb0..fb443cc375c3f7aa9e1d248a2d24911ba66981d0 100644 GIT binary patch delta 21338 zcmaFR!P?ouT7OT7Whw&$1H)Zr1_l`h1_l;+1_pIj28K7bAW;T}jvxjG0|o|$&L9Q` zEd~aLT|o>Cq6`cSPlFg3WEmJ3eg`oycr!3CNCq=7I599Vqy{rE*f20KtO#ac&;zLp zW?%?oU|eI503UB!)9E1TZi#EDDD>@N+l=gFFKR zgGvMg13v=;gG&ShgE#{NLr4Szg8~BsLrw$(gAW4(LoZbP7Kmo7XJGgg!N4E_vLK3q zVG9ETgM1W3W=3>RV;7`PZ1 z7+7N=J`jjyU{GaXU{Hu&!dM0dWd;U@gg8hD zw!|?ovtmz;HB)fkBsnfk8c)fkBXgfgv=RfuWRv zfgwGafk6k9mXaYJ;!1%y)IJ3g1*=jR7+gScpTfXU#lXNIkjhXGwy--D5~oj7A#tvj z#=v08z`$Ue#=xM-z`#(P#=zjuz`!sU%72>%i3;&_1_o9J1_nDQ?UK&GAk4tP;FZq6 zz{bG95SPxtzyV5>=?o0K3=9l;=?o0)3=9l4Q2CbhdWb+bRA6#C#7DEB8rDEH?1CC} zD4l_U8RUa>NYtE9XJ8OwU|{%~4v9LB3`*ETH@! zkq2>6Y#t;kGV>rB^Yb7U)<8A1qnF5G}QUSyQ!vcsyoC_ch@r3fj3Lrj< zDS(7nQ31q9l?4n8=Ab&FfPuk+fq~&*0mO&Dp!zuqAr2BPgg8{A5MsV%AwxYlpV}8f z403}i2rGp6JiQPSm-$e-q7W2k3=EA>`R+o9gC`e4EL;kuH$%k_7BVnMF)%P(hC1LK zlx8eqVCV-`N=4B8zoZD_fHg%B7w##7SbVk!;*e`akdU|sRrk6GQrY}2g7`$b7*g;k z7DLpT7DF85R1AsQ0H}COF(jljiy;oLsE0~)K^0Di@)tu5+)xaO!z0CzqWFI?Bp2wF zKpZfu1QHdyN+1qBSOPKlWCysQS53{VSp3`=I(ymqKdSo2B4fQP1$P z6p}c&${;S6ErZl@`eh6ZsSFGZ-enL6ZY+aXu%`^-)01V8sJd7NiGoLEkSKgn21$fJ z${-KPcq${{|hD2Eu(2IWsHhs5a;D1Qf3{#ZH0=hw<1 z4!R39_*FS1v3)9sgdlGPB&38YARg1GfP|z~1w@})1p@;oDE|k87z_*yu@w-XrbGEf zP=z&6@lGf`1xn9{(yO5AwpKtqa0n`X32Ncp3W&pARzO0Ar4kZiwv`MF^`NGbb0sA1 zgDW9Hnp6q#VR0p-O;}Y439{*xkf2;p2?@$om7pMGVAxa%iNY(DkTmlg%KuXd@iBiD z#9`7^5PjNE+PI3L9^A6Au7U)KR~5v7aHxWuDu_!F zRzX5=R~0089EI|qLiK-un)?%~kFmNQVzFp7#3xGC5TCnLLsF@CHMo{yNUny2P)jw$ zA(N{iAvLEO631(y`VLn^9CoUjfgzlMf#F^?1A__!1A|!&#ADGlkdP>-0jGY3hWZ+a zhM6^xpjlf3Ni18T3Xj)7e0;qI;(&)x{)ZY!(Efsov(-WzB3cWvK)V)Vo^>rGYMg5! zArw{%@j!Gf#Gd+;T8IP6Y9T?_RSU@tQ)?j>E{5_q)k31;0Mx)^wGao~tYrW<+n?4# zLQbL%;#2uLh{H|lAgyJ)I*0>epyG*jVEy$B*-(k{I*7$JPy@Ok3K-@?oW>DI;9ujpf;Ha->U;Se#T3X?zyc zLxQHg9_&Jfne~tYX=yzqXb;vy9C8s_cigIHU^vFW!0-sFeq{qherp3n{k{fB)SPR8 znERvwV&At01_nM*{%2`~NC-DV6sk5tTxi`0QRveM3Cbuaoze)2n!HAc&uSYX7PT}& zf__RPB<@!>Liz<88zF7PtBsJf@V61-K!GL(hI&woMY0KEksOrPX@Xc_)dW%K*#xm5 zs0rebq$WsO$!UUwP%FPfD>NhjggFBNB z%@6~^njuk;(F{o}^-v8hQ2vBwNOqmt%)qc7)c0$KbUuSxAT6AEEf9zOXn}ZuxfS9u zp;ky*QD}uEcC}Up25SZe2CLS3NRXAaLVVWU3hB#DZDnBC0BSV0GBB)TU|`5>gBT#u z4)K9pJH!I5c1RRhwnH55&<^SQg||bZpsXFDuMVoO1IIAt9jG2}vXtP};i_;?lTI28K*fR}9L(+X=DoQzyis{9O=QrVC<@ zW*5Zg#$Avgx9oyMg>M%`Uvw8Zit8CFx*$bwZ5PC6^SdAp*w_UL(j#4vpuXJ&3EEd( zkj^J(H^c|#-H-ytp&Mdw9F(r^hD7CzZb&(>yBlKeWhniu8)R=i1H;d5NH&q~fjGdv z2hx)X?1A{C5h~sdrRVlQ(!ly2NZqiz2QpxBrw0-h?7a|&D)&OnbLxed6VeL}$zDiQ z7WXnRu!8b`buT0lHTFV+sG}DWl+$`4K3ojdum)<-7O42XUP$-)crPT481+GdJh2ZP zv<&HekV+<}50ZUbq4d-~NE%q$$G}hz>JD$~gAA?g>w|Q|KlMQ@HtvTw%%&gW17|4h z+Yj+Uct6C!@%@m*nA;Bt>W+R$oG<8yguoUk{}|M~Tm6s`k%#>Z_2916?|udb4N!Z0 z0t16KsNX*UVqxY4h);?qKtiMfO1DmcR63I;K!Wt>1c-xfO@KK35tRRW0wnExo&X5} zriqYlyU;|4dW(tBGTdPzM5D(HU!LL87h5fTEq6CrV4G7*x98YV*O^~n<|Mx^l)UZv0n8z~-VxMsRB!~}Xpc0CcATHCG1aY~+BuGhR4^>w^ z2@(;5Bw)UF>Hm9B; zbqXZ^R!xBzIAaRLXG^9)Lg4BYNR&L80tuOKQy@Y2Zwe&Qu}_5Nr$YuXIHyBKMtP@0qTFjb1A{Oq|NBpeSdcs& z;=;`75DQADL!zK&IwS;orb7yxc~JiT=@18AoDL33hI>%`pQl5z^M9zk@eGKM9cDn{ z+js`=0WV)J`Y?z z)H6Jq2eCkOJ_Ca#0|SHVd-*5pWe`ha%)caExKtkp)RQ&b=NZMds$iU#m zz`&per3)8AYQ;SZA?3^Kg$xW43=9mMiy-=w7BMhvVyI_es9FR`OuCC9iO^{=WHdZ< zF(mFcEM{OR1PvlBhNN=WC6Kg|v;?AW=@LjB?^*&$)kl{=qTuurNXTA-ir-oSNdpg- zFff!cGBCVZ0v-QPUIxj2#mg8NLKzqsDwaXA**U2ArDc$yyAGuvKS3-jN;z~%iy#ZCvunL+hRzdVjt%4** z6yRgfV5vI-Kn z9IGL;$ZCj%3acRwFj@^sgx0Ge**S7GBqSQ@S3@l5T@CTkjMb2!owpiNFfCgRaoB;? zkP*vks~JG`5<}V=hy(wwfrJ$IT1cFWu7#MRx)vg@y%sXMZn+jRTUM|Z5>f}(LaOEZ zmun$$E5D9`VK->%WF2IhjBPywLmUGGL-2Y?Yj)FmaDHXDxSoN*k%57MWdj345NJ|r z10-9{+yE)@j&FbzG|x9c=6EjgYc`!$ydQ9&Q9XxSrwrMo8Jsz6s(&-A#~u zT(=1lv?n(~s@1!jAVJ2p84_aRn;}811m){(W?(2{U|_J^3`u-zpyC``AR!^V1rpVY zTOj%jwtyT`&%j`_1>*9cEf5Qewm|0l>bF1=*Oe_0gKuwvgpA)-NQlke3JL0CTOm<) zW-9}OF9QR^m93E8uhKRMzi=BQ5l5C`P$ zgz$Ioghbu{oe*;!cQG*3gXV6%c0qz<+AfF>7eVRwyCB_bo86GO>(~tmnVnFYZx3Wb zF?kOIc-(*c9*9Ri?12=?%zGh0ud)}yH`)vFVDMgu10wfA>;ELEMAlwNVky`QnSh)F z<^SBvz%U6^H|&FG+_4W*L?7G-NqjQf;6g^_{5 z_YlP4PDdb7l6M4>c&8tMIArw^2Jr0n(Ib#?LDi#>D5#=!8Kfq`MmaY#pF!wE>+?#u~@Lm5s&3M}K3kd~0gNl1RrJ;}h}&cML1 z)*1_n(=28O89kPv7& z!@zJ0G?{z`QjHd!g_I9nXCW4?JPQd4#&eKdrF#xi>G+<5n4fYElAU|cflI`ChF#|% z2H!XbvGDadh>zILLlT$td5BB%&qI1b_2(h^e>YV8*m;P7*Um%AeC7*~AQ!p7z)--z zz@T@5fuVzefnojyNH<^OA|&K|E`qA{dIpC2iwxlD@sD5u28M)75Q{HeVqgHxj;mdU z%zAfUh9t_jP}=JXBuF)-MJ+W$|kLGrcAbx1bpzRtkl%D}*|<~jpI6DYr5ha|?*8w}v36gO``Ld@VM zB<(ogWMFV(U|^`d398#uH1s8{#&;oLH-yj{_Yke&3w59aR~2iNcK{=4XKPYZbQ@?-G-EOwznZ^A^$cc zE%e`pq@88Aq2vGiZbJ+@3svyoHY5#vhl=yufmEmRP}=YgBzrmEf#?gr1IZm(cOY@! zb_Zg?f;$j%cHDss>70e?`wLYkco#bMt9=&|WR`a!AyIG_Vqwi)NP*IK7ZNg4??QaC z1j;{h7ZO63??RezccA(o-h~v=Z|_2U{Oc|x$OZ2~60y=fNEFA_--8qcOYT7mlo$6P zF6O=uQK)bql3!!)LrSi?`w)k1z7O&F(fg1h_QrjP1D@T7lpn9}L&gzP9zcrlIS(M} zUp#;~_&1cUXL-oLu!Mnuf%hQ;!(j#nhD{G43d$Zqd{F-g61P2%AR#m55hTAacm(m; z{zs7PdF>ITb^Hvfj`=af$NY~W>J%PB%rSoq2~qpU;Hau+aC;2#al&IrJD~J2B<^NI z6fkUl4Ds37$B-zv^cdp6hmRo^zj_QwbiW>h>T?DLmM0MNq@F;0tp5bkns#~u2|2eX z5RXMX0Tn>?3=FAHAk}8`6G#W)+!ILRQh&<8Fol7E!TKr0_U(}Q2u}a4C1rD&md`l=Q%iN81$b* z4D@^saX`Rxh`Na95TB<%hxokwIV8I^K8Hk64^(^xlwR~45;AL^LmYkxO5c3Wz)%lb zV)fxU#Kr6{ATCvU0jW%kUobGtWnf^4cmc8K+Y3k#GQ5NYt2!UVsOT5 zh`}YVA#vXN8sg)*uOT6|;Wea4J^dO|5?+Mrd-WRP;BT)X}yG zUJT`Lfbw^~g(TKvZy`~5`YojHsJ{zUDEAp6#K#KnA^F$l zJtPqYzK2+x{vKjs$$N-_P46K=I{7`s0gIsgO;GwERNV!rIS--gzQ2b!ko^Nle?0?( z)CY(Gnjau>Yxx1vR0{b3vAFjGB-_mT0CB*^4-f`~-1G&?iVp#(aWASs_$i>nDflo=qq&mU+pU-QR#h!SYZDZqR|a19`qHWG5IURf+{H8^%atx zW_^V?Xw6rM4|jisc;FyZ{Q6hO%*wN`5QnLMgUIXGe}lN(^&6!6^!o;JK=wCC5Egxd zIHcwqq!#P=1_`>JZ;%3J{x?XF@BaqLzNet(orlslzCj%H5K2G)25C#ah050leuw1m zsP7Pq8@@vgFL$d36sQkgbpOCoD`w6kA{U;=-XZ(bui4{K~<-?wz5DRWV z#XmsRv;2ZsB>D>yB67bVQKI<^Y!QRSFNlX6enGNf^e<5M2DSfxK?WFmenGm~+kQdf z`VG`T=HCzlcz#2IUIa?3|Ats#^&4WL=Wj?zg+SG(LFv5TAd46n%6>yU+WZ@0{>E@giq9hA#|AyH%YkAa~cw0_s=A0!S#{z1|}(m#krng1ZEw(cJ!$oKz) z`1JZeNc-T?KL&>L3=9nH{}~vrGcYh*{||A{dIm=Dy5Ox0jNnD7#~B#G%Wy9zEnA3me`tGlCbTGqW&)7o{t+K+G{_f!JeL&%y{^!R*Zfbsp+nHD)d}UTf@FI0fRz~m&>I7DZMblUr!Ar9jvoeC0ZeM_^ ztN+K!2wqmN$_5FVNH&Pi%Ge-5*T=>PUe~*ljS;-g=O!B?c$GU3J0!&P*dcM8!48Sr z5_X6K``95NxSX94yg+#mJH(tP>=2KLa4<5cg4X}LazKJ6n}ZR&M!T8=5|o`BjNr9l z3pgM?SPzxo!vV4I6jb~g2P8-zb3j7s9S0~rC)JD65Cg(d7Rvks8!--gv|dra6^0=!VR%FnVS(jD^|wM2wpr^#|;VE z#oUbG+3~&HjNq*mFS#KWOYlI{%kw}&PMrs0jvWsq4FvK)(ndQEBe=Camj@D}>v$L$ z>bXD#1P>&89fNAT0oC}L2V#LDFND_Mg#?{GFC>jv@IrhX0F{s8g+xsvFT}!JUP#sDxvA~-T;?N0v5Qk0YV+1cuUI^8HlMmw2Cw!2Q_{LWci9>dNhz3!9NYKdhL-MT- zKO|~=_#p*LG?bsf53wkpAELjE9})#E{1AhC_#q)M7b?G*9}+bO`5_*-0absmo}UrC z66qN~BY4}4k^m%o#0x+Y#3u5Qi9uKrD0MAR)I= z1Z)w*DG^9wyeb08=6^*P8B9R)f4rg)2RMmB4E7U+7!)fC@p(R!-!2MC{WC=&LAgj2 z5`^bOA#s0O6k^e1QHamqi83-&GcYjx5QW5ji5R%VW9Sxx*s~EtgX;eSVh|skhbnk1 z21x^);*b!q5{J0hK^)?+0C9-JlEfhnuM&qitW6wJUi3r7w}?a1&;fBsnSVzdQf_cb zKpbi*!N^b#+L`1c0Z|wy0Wqjb0^*=%35XA;OF(?EL;_Os?UrB!Z#ZI>gd|>dNl4|A zED1>i6QJ}wNl4tUfzo>=AyIiw5>mH3kz}j~*Ixf6Audvog7`>V3SzN2lhJ=WnG{k}^sC=!X9Q2%)yp%2r)cXh$wT5$PXVGJOMwx*wxeGG(y;ie zzzE(IC#MK0!!IjBLgbSoBY1@~w-O}ila(03d%7knK`i7^W&}@Wn<_)pcPm3eWQj5) zQEyQOM`b<3E@ep2AA|@noK}XU?n}yy3U9X zuc8Jq$3P7tZUyDLszK6@KU7_u8YE3*se!U%Jp)6v8YDF?geush1}VW#KC!`LEG7WV|k?Nuj35iH`NF29A>8a|FC|<12$ncYafnlpUBt+J0Fhb`4PG~?9 zhqfl9dbHPs1XYkGL}QXBq-ZXIicismWWOa)`4gHD3vX#ciq;pJ5FbluK|(@Z3lc&` zT99mNrv=F!*;G1?Gw3!v(nwIL3gpv?$b|2Ib)l5e+aLxOa#HY73L)Q0%rAC%_Q z0Vf&;5gmxQv<@Uus_8%+;;O?4UalLW!^kj;fq{Wp7ZQ^5bRiyGrwei54qZrEI;mR^ zarrr2NZj4lg=7m(J%~?J^&pMLRy{~V;)EU}!)DONSbawDp3p7&j11|ZMI{E1I4v}Q zL_wDUq&nYazzALm{oMd!zMCN=SCtq-Dx<0OhKvl;85kJ$8bW$7p+=10snm8ONTNDm z1o6RDBS_pmHDUx$BnlZbf+w4cj3J5ffHA~^YsQd}VKIStj2}wNm_UMD(}WRJ=P{U? zFfzn4Ffi0_g(?s>g#?X)Da1lUDD7wpDfE{L7RPJaNfj z#t7aITxkZWC6AgxqV}U1BVkau$r> zX|)gwhymLzAaS?P0un-pEg-4+h6SV{^U#8k0km0F#1i7;3QI_ov{*tyY>Oo$gC_$6 z1CtdfYU>#oe5@c2=(mC>xM#%(o<7&HhPb@Ini0IwxWXC|q$jNz89tGY#=4y4;x4t@w0`{i)|sj-XFG*+@NpA$e;+S|DEh0`8UN5k~oU&AVE6W4w7nT z+Cdz$7)r0UgT(b_J4h5fw1b44gFPd7DyPsMk{iSvAeE1*14O>Tff2lYccTL&1ceUd}Lx^c+CWvia!DpWME)8 z!^ps}hM9rk0TTnmWkv>ur;H2?5>QuwHYd0;GB8Af_J4!azhGbht&9cdWe^{P|1&W# z)G{$JY-40#(1%*Q6eI!KBM#aR4%!F|nxbc5V3^3jz#t7Z9F(o@FfuSSLG^$JDwvre zTeY*885njjFfg2is`aa9VgNT1LFR(y`$2Rih=5|y&UIrZ28Jz+3=B0;P3xH$7+e?` z7?v?GFf3z)EZYGozrw`8Aj8POPz_ZF5>tdaQkxMnsSOf)4wcVi2KB!|BA`iTs9+Qm z0|OHy0|N&W0|OTm185}`LktsShWsxR1H*IB3^vG8W(J1kOpx&&s1XeIObiUYpbhMd z3=FD_3=CVD7#MCrLxBTo{x)U?hHEelAp55U?v8JdPW8YDP{(S z8mKyuojg!B4!OXyrz{J2{$HV|GQ&uvAhkHTg9|Oa81_p)+Opui=f0!5;92prHRx>g%oMC2Q zkY{E99TWi`bb8JN8G_x+#K7(4oX-|3=HR)85pz}85q_<9jL_2z~BsJ zw=gg;G%_(TBtjki7gQH62l*aqNFWmfg9jsITLq|O)L~{|Xk=z!c*MlO5Xr>AaEuvp zQU+-A(HW>ACzv7gxgaAzqo9pY^FV7xd7)}#p$-740eQKAiGkrJ69dECdS(WOR3-+7 zQ%npDM?eXQfq|ie8M4MNnvsFQ5o!QPV+<%!feI>6Ny*H>@R^Z;;XP>A1Oo%ZVo-Jk zDPn*uR)aFZR1Xsa!z(5RhIS?fhDD4F3<}H)4051E3abA>Dy}dyFsx%@U|@#2d?7Of z11B>BLj*Ge!$(F2hCZkxt}`<*1T#WLvAdZW7(y5s7}B9~pao}dp=^6b28LCP3=9*Y z=7H=0;k8T*45myB3{}hw46Tq5sb>%b6%x!04E#(C43n7|7(PJ_F@q=o>0?j_WjkgD z1{+2OhI1e`RLyK=28NALHb|i-GXsMH5mE-6R5P zDaaQ|j0_C^P=%lqOXQdt7|t;>FuVa}QAWs78%voO7!*N;6e9yeKU6JfSr$mY6*B|F zQjld(GdDvm;{_FHpru@l3=E0P3=B^}@eew3g_8*~HxmI>2r?v^i2>Y95@cjx2!mR% z5^CUnDE)+yfx!usV?bGy5i)PY2C8bA7{Gl)&?@JRj0_A5pz58WG{}4qwg9z7L1xcn zWMH_&#K2&~#K6!2RaC;v!0-Z8EQ8K&0ae9}3=B({7#Jj(7#Kb=FfgPrGBB_+GcdS= z>J4TF20La31_LGrQ2Uc%2dLly8O*@I;L8YEcEu0ngDj4Nd$gVbe3;A*sAMh^1A_n) z1H&OE28MJ-1_l#QDhIVz7#SG$F*7jiV`5;K#KgdG73xUPqC}8^APhQe<{;D@4p7+- zRRfYc4XVf(AyagE%nS^jP`Nx%{DTzqLIuF1_l)- z28Ikq1_lF01_nze28MkM3=G#8A63Mi<4kUR*BLLFKU zI(P;oaGaTeA%lT|;VmO%(&-Bm0|Pq~0|Or;WC5ZPGXuj-kR{BJ^+J}+koEr>P=ls2 zGcdFN3`j{CQ_JFb*GXnz?69a=csHlWm0HcmVed`6KLE@nC-3?Iw4^V3e)GP-{ zfEJ=cEnUjUz>ouFSAp7ppfg%#fC>*#Ne0UQP|4j)3=El2pMVyio?~KQm<=@yM1c+( z0nrCRzGG%!&y_7YdCQ$f;WEmJ3fA@3@;fO7*d!S7(|#E7^W~YFq~p$U?>A=g5qpO28NqZHi%lr%)s!Bk%8eP)bjIC z8Z>ZO$;`komkHGV0;yzRVAu(&%b{%0-fR%l9~y`Apsu|OD*r(R3~1v4sNu@Mz>v$# zz+lV7zz`2Lycm?qq3VA_#fqTxE~t6E%nS_LU@@rwL8n>$WMW|81^E(WGidodXq7Xl zDh3@e#mK;r&&a@_1=hsCaF3CJ!JUzTA&`NA;Wr}#!*r;HAg!WI3=Bz7b(cV80Rsbr z4>M$q;bW-y8U_Z2Hf9C}9#H%5J*Y(rYHWZi8&Jy@>Ppb2LK8*?hR2Ky3^N%R7y_V{ zfX;LJz{tSxAJma#U|@IwRqqcf^Fh5_CI*HksMtIxUB$@2U=P**n1O*|Ap--$J5c>! z$i%?F4Rw_+BLhPLGXujrP&1l=f#C)N1A{))08vn|f(!>0NKo~&K`ESpfgua3#ujP; zC={}wYSx3~pllsbG(*`SHJh0k>KW!UGBB)XW?*mvjRS!4I4I#UF)%D=W?;AnReX$* zfngRXm_eHkp_W)PGcas{%7YFc0v#@Q87f!H3|X21vIKO_4~Pa~Z)OIDe;`Lg_1%W$ z{|_Kp1_p*eP}7^4fnfzR1H*Yn28Ieo28IhDAAk;yV`N~E14RWB1H%QV0Z?sV3N*P4 zIvq`%nStRCR1au(HAr$IGh`_?h@B3~L5z@9G#a4(-yEpo9MJJupym`v6$1l98mNQ7 zz`(G9k%2*oiGjfZYAGA2F$!woFflOvXJla5%gDg67HWnvGXp~alCtd5HTg$gLUGBSYA5inq8U`PVR zKS<+2P&XUNpwFNY4vYji!f=x1nBGts70VGE)7kX zrOXWA#Rz8^85ov>^n%JC7G?&9FeV0u`=Fo!6+lppAbA)D9ZXmV>MMd8rJ(3wfE=R; zlDA=CU?^u|VED$!z~IKjz#zrQz!1;Kz;Kk2fgyyMfguo7p@E_nR7ye}a+iUDVF9RN zvjDWM1{72vlc4wvXiX0z1H*MD28K&eF-_3W3aBN_3|Tz17Ah_YjgDYu$SEkdpnQ<@ z9A*XvLq-PhG)^|u;@zMSWnf_726bLQ_5W7Tcn>3FKhANGF3@N=l;(zNa$;s+Cqc_?;dJW Q+nn{XS9v=pFJrhl0H(kM3jhEB delta 21381 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

eacVuL! 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\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -92,6 +92,31 @@ msgstr "Fel uppstod vid inläsning av boken" msgid "Could not find a match for book" msgstr "Kunde inte hitta en träff för boken" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Länk" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -705,7 +730,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -891,7 +916,6 @@ msgstr "Förhandsvisning av bokomslag" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "Stäng" @@ -1098,7 +1122,7 @@ msgid "Availability:" msgstr "Tillgänglighet:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "Redigera länkar" @@ -1135,7 +1159,7 @@ msgstr "Domän" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1145,6 +1169,7 @@ msgid "Status" msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1320,7 +1345,7 @@ msgstr "Du kan säga upp när som helst i din profils inst #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "Avfärda meddelande" @@ -1741,6 +1766,7 @@ msgstr "Visningsnamn:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "Sammanfattning:" @@ -1796,7 +1822,8 @@ msgstr "Den här åtgärden kan inte ångras" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2212,7 +2239,7 @@ msgstr "Inställningar" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "Inbjudningar" @@ -2996,7 +3023,7 @@ msgstr "Typ av sökning" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -3007,105 +3034,115 @@ msgstr "Användare" msgid "No results found for \"%(query)s\"" msgstr "Inga resultat hittades för \"%(query)s\"" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "Tillkännagivande" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "Tillbaka till listan" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Redigera" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "Redigera tillkännagivandet" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "Tillkännagivanden" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "Synlig:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "Sant" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "Falskt" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "Startdatum:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "Slutdatum:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "Aktiva:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "Skapa ett tillkännagivande" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "Förhandsgranska:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "Innehåll:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "Datum för evenemang:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "Tillkännagivanden" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "Datumet lades till" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "Förhandsgranska" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "Startdatum" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "Slutdatum" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "aktiv" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "inaktiv" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "Inga tillkännagivanden hittades" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Redigera tillkännagivandet" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Datum för evenemang:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "Översiktspanel" @@ -3200,7 +3237,7 @@ msgstr "Domän:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "Blocklista för e-post" @@ -3266,6 +3303,10 @@ msgstr "Programvara:" msgid "Version:" msgstr "Version:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Tillbaka till listan" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "Detaljer" @@ -3306,11 +3347,6 @@ msgstr "Blockerade av oss:" msgid "Notes" msgstr "Anteckningar" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "Redigera" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "Inga anteckningar" @@ -3353,7 +3389,7 @@ msgstr "Misslyckades:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "Federerade instanser" @@ -3456,10 +3492,6 @@ msgstr "Gräns för användning:" msgid "Create Invite" msgstr "Skapa inbjudning" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "Länk" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "Slutar gälla" @@ -3491,7 +3523,7 @@ msgstr "IP-adress:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "Blockeringslista för IP-adress" @@ -3515,31 +3547,31 @@ msgstr "Du kan blockera IP-intervall med hjälp av CIDR-syntax." msgid "Administration" msgstr "Administrering" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "Hantera användare" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "Moderering" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "Rapporter" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "Länka domäner" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "Inställningar för instans" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3658,7 +3690,6 @@ msgid "Reports: %(instance_name)s" msgstr "Rapporter: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "Öppna" @@ -3971,7 +4002,7 @@ msgstr "Dra tillbaka inbjudningen" msgid "Remove @%(username)s" msgstr "Ta bort @%(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "Lades upp av %(username)s" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 1d1227f8092b70c68bb692fb532759090142aa83..64ef00a88d95a9a80af82ef716f92a2a7fc59840 100644 GIT binary patch literal 77673 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 n+rg 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 delta 18480 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 S#zkDur>uC^vHj_UUIqYAW}bQg diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 377db750b..faf2aa8c4 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" -"PO-Revision-Date: 2022-02-10 08:41\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"PO-Revision-Date: 2022-02-17 19:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -92,6 +92,31 @@ msgstr "加载书籍时出错" msgid "Could not find a match for book" msgstr "找不到匹配的书" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "链接" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -701,7 +726,7 @@ msgstr "ISNI:" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -886,7 +911,6 @@ msgstr "书籍封面预览" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "关闭" @@ -1093,7 +1117,7 @@ msgid "Availability:" msgstr "可用状态:" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "编辑链接" @@ -1130,7 +1154,7 @@ msgstr "域名" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1140,6 +1164,7 @@ msgid "Status" msgstr "状态" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1315,7 +1340,7 @@ msgstr "你可以在任何时候从你的 个人资料设 #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "遣散消息" @@ -1734,6 +1759,7 @@ msgstr "显示名称:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "概要:" @@ -1789,7 +1815,8 @@ msgstr "此操作无法被撤销" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2201,7 +2228,7 @@ msgstr "设置" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "邀请" @@ -2985,7 +3012,7 @@ msgstr "搜索类型" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -2996,105 +3023,115 @@ msgstr "用户" msgid "No results found for \"%(query)s\"" msgstr "没有找到 “%(query)s” 的搜索结果" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "公告" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "回到列表" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "编辑" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "编辑公告" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "公告" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "可见:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "是" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "否" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "开始日期:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "结束日期:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "活跃:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "创建公告" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "预览:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "内容:" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "事件日期:" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "公告" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "添加日期:" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "预览" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "开始日期" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "结束日期" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "活跃" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "停用" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "未找到公告" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "编辑公告" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "事件日期:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "仪表盘" @@ -3186,7 +3223,7 @@ msgstr "域名:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "邮件屏蔽列表" @@ -3251,6 +3288,10 @@ msgstr "软件:" msgid "Version:" msgstr "版本:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "回到列表" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "详细" @@ -3291,11 +3332,6 @@ msgstr "我们所屏蔽的:" msgid "Notes" msgstr "备注" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "编辑" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "没有备注" @@ -3338,7 +3374,7 @@ msgstr "已失败:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "互联实例" @@ -3441,10 +3477,6 @@ msgstr "使用限制:" msgid "Create Invite" msgstr "创建邀请" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "链接" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "过期" @@ -3476,7 +3508,7 @@ msgstr "IP 地址:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "IP 地址屏蔽列表" @@ -3500,31 +3532,31 @@ msgstr "你可以使用 CIDR 语法来进行 IP 段的屏蔽。" msgid "Administration" msgstr "管理" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "管理用户" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "仲裁" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "报告" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "链接域名" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "实例设置" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3643,7 +3675,6 @@ msgid "Reports: %(instance_name)s" msgstr "报告: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "开放" @@ -3955,7 +3986,7 @@ msgstr "移除邀请" msgid "Remove @%(username)s" msgstr "移除 @%(username)s" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "由 %(username)s 发布" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index f9ca27be9b891b3b13c30e68d084e0cd54184a43..45fc07cbc027782814f247679bb2b1ca0942cf35 100644 GIT binary patch delta 13256 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 delta 14961 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 BRt*3E diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 1c0f94e87..7ba9c7bc2 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-05 02:20+0000\n" -"PO-Revision-Date: 2022-02-05 03:16\n" +"POT-Creation-Date: 2022-02-17 16:58+0000\n" +"PO-Revision-Date: 2022-02-17 19:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -92,6 +92,31 @@ msgstr "" msgid "Could not find a match for book" msgstr "" +#: bookwyrm/models/announcement.py:11 +msgid "None" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "連結" + +#: bookwyrm/models/announcement.py:15 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:16 +msgid "Danger" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -701,7 +726,7 @@ msgstr "" #: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/readthrough/readthrough_modal.html:72 -#: bookwyrm/templates/settings/announcements/announcement_form.html:76 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/site.html:133 @@ -886,7 +911,6 @@ msgstr "" #: bookwyrm/templates/feed/suggested_books.html:62 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 -#: bookwyrm/templates/snippets/announcement.html:18 msgid "Close" msgstr "關閉" @@ -1093,7 +1117,7 @@ msgid "Availability:" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:5 -#: bookwyrm/templates/book/file_links/edit_links.html:22 +#: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" msgstr "" @@ -1128,7 +1152,7 @@ msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/federation/instance_list.html:46 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1138,6 +1162,7 @@ msgid "Status" msgstr "狀態" #: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/reports/report_links_table.html:6 msgid "Actions" @@ -1313,7 +1338,7 @@ msgstr "你可以在任何時候從你的 使用者資料 #: bookwyrm/templates/feed/goal_card.html:17 #: bookwyrm/templates/feed/summary_card.html:12 #: bookwyrm/templates/feed/summary_card.html:14 -#: bookwyrm/templates/snippets/announcement.html:34 +#: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" msgstr "關閉訊息" @@ -1732,6 +1757,7 @@ msgstr "顯示名稱:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" msgstr "概要:" @@ -1787,7 +1813,8 @@ msgstr "" #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/delete_list_modal.html:15 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21 -#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 #: bookwyrm/templates/snippets/follow_request_buttons.html:12 @@ -2199,7 +2226,7 @@ msgstr "設定" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 -#: bookwyrm/templates/settings/layout.html:40 +#: bookwyrm/templates/settings/layout.html:42 msgid "Invites" msgstr "邀請" @@ -2983,7 +3010,7 @@ msgstr "搜尋類別" #: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:44 -#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user_admin.html:3 #: bookwyrm/templates/settings/users/user_admin.html:10 msgid "Users" @@ -2994,105 +3021,115 @@ msgstr "使用者" msgid "No results found for \"%(query)s\"" msgstr "沒有找到 \"%(query)s\" 的搜尋結果" -#: bookwyrm/templates/settings/announcements/announcement.html:3 -#: bookwyrm/templates/settings/announcements/announcement.html:6 +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 msgid "Announcement" msgstr "公告" -#: bookwyrm/templates/settings/announcements/announcement.html:7 -#: bookwyrm/templates/settings/federation/instance.html:13 -msgid "Back to list" -msgstr "回到列表" +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:75 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "編輯" -#: bookwyrm/templates/settings/announcements/announcement.html:11 -#: bookwyrm/templates/settings/announcements/announcement_form.html:6 -msgid "Edit Announcement" -msgstr "編輯公告" +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:78 +msgid "Announcements" +msgstr "公告" -#: bookwyrm/templates/settings/announcements/announcement.html:34 +#: bookwyrm/templates/settings/announcements/announcement.html:45 msgid "Visible:" msgstr "可見:" -#: bookwyrm/templates/settings/announcements/announcement.html:38 +#: bookwyrm/templates/settings/announcements/announcement.html:49 msgid "True" msgstr "是" -#: bookwyrm/templates/settings/announcements/announcement.html:40 +#: bookwyrm/templates/settings/announcements/announcement.html:51 msgid "False" msgstr "否" -#: bookwyrm/templates/settings/announcements/announcement.html:46 -#: bookwyrm/templates/settings/announcements/announcement_form.html:44 +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:82 msgid "Start date:" msgstr "開始日期:" -#: bookwyrm/templates/settings/announcements/announcement.html:51 -#: bookwyrm/templates/settings/announcements/announcement_form.html:54 +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "End date:" msgstr "結束日期:" -#: bookwyrm/templates/settings/announcements/announcement.html:55 -#: bookwyrm/templates/settings/announcements/announcement_form.html:64 +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 msgid "Active:" msgstr "活躍:" -#: bookwyrm/templates/settings/announcements/announcement_form.html:8 -#: bookwyrm/templates/settings/announcements/announcements.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 msgid "Create Announcement" msgstr "建立公告" -#: bookwyrm/templates/settings/announcements/announcement_form.html:17 -msgid "Preview:" -msgstr "" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:25 -msgid "Content:" -msgstr "" - -#: bookwyrm/templates/settings/announcements/announcement_form.html:33 -msgid "Event date:" -msgstr "" - -#: bookwyrm/templates/settings/announcements/announcements.html:3 -#: bookwyrm/templates/settings/announcements/announcements.html:5 -#: bookwyrm/templates/settings/layout.html:76 -msgid "Announcements" -msgstr "公告" - -#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/announcements/announcements.html:21 #: bookwyrm/templates/settings/federation/instance_list.html:36 msgid "Date added" msgstr "新增日期:" -#: bookwyrm/templates/settings/announcements/announcements.html:26 +#: bookwyrm/templates/settings/announcements/announcements.html:25 msgid "Preview" msgstr "預覽" -#: bookwyrm/templates/settings/announcements/announcements.html:30 +#: bookwyrm/templates/settings/announcements/announcements.html:29 msgid "Start date" msgstr "開始日期" -#: bookwyrm/templates/settings/announcements/announcements.html:34 +#: bookwyrm/templates/settings/announcements/announcements.html:33 msgid "End date" msgstr "結束日期" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "active" msgstr "啟用" -#: bookwyrm/templates/settings/announcements/announcements.html:48 +#: bookwyrm/templates/settings/announcements/announcements.html:50 msgid "inactive" msgstr "停用" -#: bookwyrm/templates/settings/announcements/announcements.html:52 +#: bookwyrm/templates/settings/announcements/announcements.html:63 msgid "No announcements found" msgstr "" +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "編輯公告" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 -#: bookwyrm/templates/settings/layout.html:26 +#: bookwyrm/templates/settings/layout.html:28 msgid "Dashboard" msgstr "" @@ -3184,7 +3221,7 @@ msgstr "" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:59 +#: bookwyrm/templates/settings/layout.html:61 msgid "Email Blocklist" msgstr "" @@ -3249,6 +3286,10 @@ msgstr "軟件:" msgid "Version:" msgstr "版本:" +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "回到列表" + #: bookwyrm/templates/settings/federation/instance.html:19 msgid "Details" msgstr "詳細" @@ -3289,11 +3330,6 @@ msgstr "我們所封鎖的:" msgid "Notes" msgstr "備註" -#: bookwyrm/templates/settings/federation/instance.html:75 -#: bookwyrm/templates/snippets/status/status_options.html:25 -msgid "Edit" -msgstr "編輯" - #: bookwyrm/templates/settings/federation/instance.html:79 msgid "No notes" msgstr "" @@ -3336,7 +3372,7 @@ msgstr "已失敗:" #: bookwyrm/templates/settings/federation/instance_list.html:3 #: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:45 +#: bookwyrm/templates/settings/layout.html:47 msgid "Federated Instances" msgstr "聯合實例" @@ -3439,10 +3475,6 @@ msgstr "使用限制:" msgid "Create Invite" msgstr "創建邀請" -#: bookwyrm/templates/settings/invites/manage_invites.html:47 -msgid "Link" -msgstr "連結" - #: bookwyrm/templates/settings/invites/manage_invites.html:48 msgid "Expires" msgstr "過期" @@ -3474,7 +3506,7 @@ msgstr "" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:63 +#: bookwyrm/templates/settings/layout.html:65 msgid "IP Address Blocklist" msgstr "" @@ -3498,31 +3530,31 @@ msgstr "" msgid "Administration" msgstr "管理" -#: bookwyrm/templates/settings/layout.html:29 +#: bookwyrm/templates/settings/layout.html:31 msgid "Manage Users" msgstr "管理使用者" -#: bookwyrm/templates/settings/layout.html:51 +#: bookwyrm/templates/settings/layout.html:53 msgid "Moderation" msgstr "" -#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/layout.html:57 #: bookwyrm/templates/settings/reports/reports.html:8 #: bookwyrm/templates/settings/reports/reports.html:17 msgid "Reports" msgstr "舉報" -#: bookwyrm/templates/settings/layout.html:67 +#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "" -#: bookwyrm/templates/settings/layout.html:72 +#: bookwyrm/templates/settings/layout.html:74 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:80 +#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3641,7 +3673,6 @@ msgid "Reports: %(instance_name)s" msgstr "舉報: %(instance_name)s" #: bookwyrm/templates/settings/reports/reports.html:25 -#: bookwyrm/templates/snippets/announcement.html:16 msgid "Open" msgstr "開放" @@ -3953,7 +3984,7 @@ msgstr "" msgid "Remove @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/announcement.html:31 +#: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by %(username)s" msgstr "由 %(username)s 釋出" From 7d68c23ce56fa5199024938aa457be4ad09ddfab Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 18 Feb 2022 08:48:44 -0800 Subject: [PATCH 41/62] Updates dev tools --- bw-dev | 2 +- dev-tools/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bw-dev b/bw-dev index ca0b538c1..dad3896d6 100755 --- a/bw-dev +++ b/bw-dev @@ -101,7 +101,7 @@ case "$CMD" in docker-compose restart celery_worker ;; pytest) - runweb --no-deps pytest --no-cov-on-fail "$@" + runweb pytest --no-cov-on-fail "$@" ;; collectstatic) runweb python manage.py collectstatic --no-input diff --git a/dev-tools/Dockerfile b/dev-tools/Dockerfile index 3983f2f06..7cadfecb9 100644 --- a/dev-tools/Dockerfile +++ b/dev-tools/Dockerfile @@ -10,5 +10,5 @@ RUN pip install -r requirements.txt RUN apt-get update && apt-get install -y curl RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - -RUN apt-get install -y nodejs +RUN apt-get install -y nodejs && apt-get clean RUN npm install . From 275f3cbedba8ab306f6ed45e57cd524d7887d2d0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 18 Feb 2022 21:07:39 -0800 Subject: [PATCH 42/62] Removes inline comments that are causing erros --- .env.example | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index 31e464475..bb2d677ef 100644 --- a/.env.example +++ b/.env.example @@ -102,6 +102,9 @@ PREVIEW_DEFAULT_COVER_COLOR=#002549 # for sending prod and dev metrics to the same place and # keeping them separate, for instance! -OTEL_EXPORTER_OTLP_ENDPOINT= # API endpoint for your provider -OTEL_EXPORTER_OTLP_HEADERS= # Any headers required, usually authentication info -OTEL_SERVICE_NAME= # Service name to identify your app +# API endpoint for your provider +OTEL_EXPORTER_OTLP_ENDPOINT= +# Any headers required, usually authentication info +OTEL_EXPORTER_OTLP_HEADERS= +# Service name to identify your app +OTEL_SERVICE_NAME= From 57fd6758578741aa43c56fd57d30d826ca3a2643 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sat, 19 Feb 2022 07:52:05 -0800 Subject: [PATCH 43/62] Ticks javscript cache buster --- bookwyrm/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 7bbdef666..9fb3e49a2 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -19,7 +19,7 @@ RELEASE_API = env( PAGE_LENGTH = env("PAGE_LENGTH", 15) DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") -JS_CACHE = "7b5303af" +JS_CACHE = "7eb9174b" # email EMAIL_BACKEND = env("EMAIL_BACKEND", "django.core.mail.backends.smtp.EmailBackend") From 6daaffeaa795f9460ad7bb8a999c2473c01c1035 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sat, 19 Feb 2022 15:29:47 -0800 Subject: [PATCH 44/62] Compiles css framework from sass (#1956) * Compiles css framework from sass * Adds watch commands * Copies existing css to sass file * Moves sass out of static path * Removes global linter I wasn't sure how to customize this, and it's not providing a lot of additional value on top of the domain-specific linters * Reverts invalid change to dockerfile * Changes stylelint path * Remove unused bulma files * Properly minifies generated css * Fixes regression in thread display * rgba function only works with percents for whatever reason * Hush stylelint * Removes trailing zeros * Compile sass in Django Co-authored-by: Joachim * Python formatting * Updates linter * Updates commands * Adds css-config file Co-authored-by: Joachim * Stylelint fix * Removes unused compiled bulma files Co-authored-by: Joachim --- .css-config-sample/_instance-settings.scss | 3 + .github/workflows/lint-frontend.yaml | 2 +- .github/workflows/lint-global.yaml | 21 - .gitignore | 2 + bookwyrm/settings.py | 21 +- .../css/{bookwyrm.css => bookwyrm.scss} | 18 +- bookwyrm/static/css/vendor/bulma.css.map | 1 - bookwyrm/static/css/vendor/bulma.min.css | 1 - bookwyrm/static/css/vendor/bulma/LICENSE | 21 + bookwyrm/static/css/vendor/bulma/bulma.sass | 10 + bookwyrm/static/css/vendor/bulma/package.json | 56 ++ .../css/vendor/bulma/sass/base/_all.sass | 6 + .../vendor/bulma/sass/base/animations.sass | 5 + .../css/vendor/bulma/sass/base/generic.sass | 145 +++++ .../css/vendor/bulma/sass/base/helpers.sass | 1 + .../css/vendor/bulma/sass/base/minireset.sass | 79 +++ .../vendor/bulma/sass/components/_all.sass | 15 + .../bulma/sass/components/breadcrumb.sass | 77 +++ .../vendor/bulma/sass/components/card.sass | 103 ++++ .../bulma/sass/components/dropdown.sass | 83 +++ .../vendor/bulma/sass/components/level.sass | 79 +++ .../vendor/bulma/sass/components/media.sass | 59 ++ .../vendor/bulma/sass/components/menu.sass | 59 ++ .../vendor/bulma/sass/components/message.sass | 101 ++++ .../vendor/bulma/sass/components/modal.sass | 117 ++++ .../vendor/bulma/sass/components/navbar.sass | 446 +++++++++++++++ .../bulma/sass/components/pagination.sass | 166 ++++++ .../vendor/bulma/sass/components/panel.sass | 121 +++++ .../vendor/bulma/sass/components/tabs.sass | 176 ++++++ .../css/vendor/bulma/sass/elements/_all.sass | 16 + .../css/vendor/bulma/sass/elements/box.sass | 26 + .../vendor/bulma/sass/elements/button.sass | 345 ++++++++++++ .../vendor/bulma/sass/elements/container.sass | 29 + .../vendor/bulma/sass/elements/content.sass | 159 ++++++ .../css/vendor/bulma/sass/elements/form.sass | 1 + .../css/vendor/bulma/sass/elements/icon.sass | 46 ++ .../css/vendor/bulma/sass/elements/image.sass | 73 +++ .../bulma/sass/elements/notification.sass | 52 ++ .../css/vendor/bulma/sass/elements/other.sass | 31 ++ .../vendor/bulma/sass/elements/progress.sass | 73 +++ .../css/vendor/bulma/sass/elements/table.sass | 133 +++++ .../css/vendor/bulma/sass/elements/tag.sass | 140 +++++ .../css/vendor/bulma/sass/elements/title.sass | 70 +++ .../css/vendor/bulma/sass/form/_all.sass | 9 + .../bulma/sass/form/checkbox-radio.sass | 22 + .../css/vendor/bulma/sass/form/file.sass | 184 +++++++ .../bulma/sass/form/input-textarea.sass | 66 +++ .../css/vendor/bulma/sass/form/select.sass | 87 +++ .../css/vendor/bulma/sass/form/shared.sass | 60 ++ .../css/vendor/bulma/sass/form/tools.sass | 215 ++++++++ .../css/vendor/bulma/sass/grid/_all.sass | 5 + .../css/vendor/bulma/sass/grid/columns.sass | 513 ++++++++++++++++++ .../css/vendor/bulma/sass/grid/tiles.sass | 36 ++ .../css/vendor/bulma/sass/helpers/_all.sass | 12 + .../css/vendor/bulma/sass/helpers/color.sass | 39 ++ .../vendor/bulma/sass/helpers/flexbox.sass | 35 ++ .../css/vendor/bulma/sass/helpers/float.sass | 10 + .../css/vendor/bulma/sass/helpers/other.sass | 14 + .../vendor/bulma/sass/helpers/overflow.sass | 2 + .../vendor/bulma/sass/helpers/position.sass | 7 + .../vendor/bulma/sass/helpers/spacing.sass | 31 ++ .../vendor/bulma/sass/helpers/typography.sass | 103 ++++ .../vendor/bulma/sass/helpers/visibility.sass | 122 +++++ .../css/vendor/bulma/sass/layout/_all.sass | 6 + .../css/vendor/bulma/sass/layout/footer.sass | 11 + .../css/vendor/bulma/sass/layout/hero.sass | 153 ++++++ .../css/vendor/bulma/sass/layout/section.sass | 17 + .../css/vendor/bulma/sass/utilities/_all.sass | 9 + .../bulma/sass/utilities/animations.sass | 1 + .../vendor/bulma/sass/utilities/controls.sass | 49 ++ .../sass/utilities/derived-variables.sass | 114 ++++ .../vendor/bulma/sass/utilities/extends.sass | 25 + .../bulma/sass/utilities/functions.sass | 136 +++++ .../sass/utilities/initial-variables.sass | 78 +++ .../vendor/bulma/sass/utilities/mixins.sass | 280 ++++++++++ bookwyrm/templates/layout.html | 6 +- bw-dev | 13 +- complete_bwdev.sh | 2 + dev-tools/.stylelintrc.js | 3 +- dev-tools/Dockerfile | 2 +- dev-tools/package.json | 12 +- requirements.txt | 3 + 82 files changed, 5634 insertions(+), 46 deletions(-) create mode 100644 .css-config-sample/_instance-settings.scss delete mode 100644 .github/workflows/lint-global.yaml rename bookwyrm/static/css/{bookwyrm.css => bookwyrm.scss} (98%) delete mode 100644 bookwyrm/static/css/vendor/bulma.css.map delete mode 100644 bookwyrm/static/css/vendor/bulma.min.css create mode 100644 bookwyrm/static/css/vendor/bulma/LICENSE create mode 100644 bookwyrm/static/css/vendor/bulma/bulma.sass create mode 100644 bookwyrm/static/css/vendor/bulma/package.json create mode 100644 bookwyrm/static/css/vendor/bulma/sass/base/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/base/animations.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/base/generic.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/base/helpers.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/base/minireset.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/breadcrumb.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/card.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/dropdown.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/level.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/media.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/menu.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/message.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/modal.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/navbar.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/pagination.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/panel.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/components/tabs.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/box.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/button.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/container.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/content.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/form.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/icon.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/image.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/notification.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/other.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/progress.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/table.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/tag.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/elements/title.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/form/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/form/checkbox-radio.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/form/file.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/form/input-textarea.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/form/select.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/form/shared.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/form/tools.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/grid/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/grid/columns.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/grid/tiles.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/color.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/flexbox.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/float.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/other.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/overflow.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/position.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/spacing.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/typography.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/helpers/visibility.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/layout/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/layout/footer.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/layout/hero.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/layout/section.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/_all.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/animations.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/controls.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/derived-variables.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/extends.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/functions.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/initial-variables.sass create mode 100644 bookwyrm/static/css/vendor/bulma/sass/utilities/mixins.sass diff --git a/.css-config-sample/_instance-settings.scss b/.css-config-sample/_instance-settings.scss new file mode 100644 index 000000000..e86c1ce00 --- /dev/null +++ b/.css-config-sample/_instance-settings.scss @@ -0,0 +1,3 @@ +@charset "utf-8"; + +// Copy this file to bookwyrm/static/css/ and set your instance custom styles. diff --git a/.github/workflows/lint-frontend.yaml b/.github/workflows/lint-frontend.yaml index 7041c48b6..b816941eb 100644 --- a/.github/workflows/lint-frontend.yaml +++ b/.github/workflows/lint-frontend.yaml @@ -27,7 +27,7 @@ jobs: # See .stylelintignore for files that are not linted. - name: Run stylelint run: > - npx stylelint bookwyrm/static/css/*.css \ + npx stylelint bookwyrm/static/css/*.scss \ --config dev-tools/.stylelintrc.js # See .eslintignore for files that are not linted. diff --git a/.github/workflows/lint-global.yaml b/.github/workflows/lint-global.yaml deleted file mode 100644 index 818939702..000000000 --- a/.github/workflows/lint-global.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# @url https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions -name: Lint project globally - -on: - push: - branches: [ main, ci ] - pull_request: - branches: [ main, ci ] - -jobs: - lint: - name: Lint with EditorConfig. - runs-on: ubuntu-20.04 - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - - name: EditorConfig - uses: greut/eclint-action@v0 diff --git a/.gitignore b/.gitignore index e11bbfbec..92fc85bc0 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,8 @@ # BookWyrm .env /images/ +bookwyrm/static/css/bookwyrm.css +bookwyrm/static/css/_instance-settings.scss # Testing .coverage diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 9fb3e49a2..5b5d77025 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -6,6 +6,8 @@ import requests from django.utils.translation import gettext_lazy as _ +# pylint: disable=line-too-long + env = Env() env.read_env() DOMAIN = env("DOMAIN") @@ -55,7 +57,6 @@ PREVIEW_DEFAULT_COVER_COLOR = env.str("PREVIEW_DEFAULT_COVER_COLOR", "#002549") PREVIEW_DEFAULT_FONT = env.str("PREVIEW_DEFAULT_FONT", "Source Han Sans") FONTS = { - # pylint: disable=line-too-long "Source Han Sans": { "directory": "source_han_sans", "filename": "SourceHanSans-VF.ttf.ttc", @@ -87,6 +88,7 @@ INSTALLED_APPS = [ "django.contrib.staticfiles", "django.contrib.humanize", "django_rename_app", + "sass_processor", "bookwyrm", "celery", "imagekit", @@ -180,6 +182,21 @@ LOGGING = { }, } +STATICFILES_FINDERS = [ + "django.contrib.staticfiles.finders.FileSystemFinder", + "django.contrib.staticfiles.finders.AppDirectoriesFinder", + "sass_processor.finders.CssFinder", +] + +SASS_PROCESSOR_INCLUDE_FILE_PATTERN = r"^.+\.[s]{0,1}(?:a|c)ss$" + +SASS_PROCESSOR_INCLUDE_DIRS = [ + os.path.join(BASE_DIR, ".css-config-sample"), +] + +# minify css is production but not dev +if not DEBUG: + SASS_OUTPUT_STYLE = "compressed" WSGI_APPLICATION = "bookwyrm.wsgi.application" @@ -210,7 +227,6 @@ if env("USE_DUMMY_CACHE", False): } } else: - # pylint: disable=line-too-long CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", @@ -245,7 +261,6 @@ AUTH_USER_MODEL = "bookwyrm.User" # Password validation # https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators -# pylint: disable=line-too-long AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", diff --git a/bookwyrm/static/css/bookwyrm.css b/bookwyrm/static/css/bookwyrm.scss similarity index 98% rename from bookwyrm/static/css/bookwyrm.css rename to bookwyrm/static/css/bookwyrm.scss index 303bc031c..772636900 100644 --- a/bookwyrm/static/css/bookwyrm.css +++ b/bookwyrm/static/css/bookwyrm.scss @@ -1,3 +1,9 @@ +@charset "utf-8"; + +@import "instance-settings"; +@import "vendor/bulma/bulma.sass"; +@import "vendor/icons.css"; + html { scroll-behavior: smooth; } @@ -183,7 +189,7 @@ button .button-invisible-overlay { align-items: center; flex-direction: column; justify-content: center; - background: rgba(0, 0, 0, 66%); + background: rgba(0, 0, 0, 0.66); color: white; opacity: 0; transition: opacity 0.2s ease; @@ -279,7 +285,7 @@ details.dropdown .dropdown-menu a:focus-visible { @media only screen and (max-width: 768px) { details.dropdown[open] summary.dropdown-trigger::before { - background-color: rgba(0, 0, 0, 50%); + background-color: rgba(0, 0, 0, 0.5); z-index: 30; } @@ -482,14 +488,14 @@ details.dropdown .dropdown-menu a:focus-visible { ******************************************************************************/ details.details-panel { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 10%); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); transition: box-shadow 0.2s ease; padding: 0.75rem; } details[open].details-panel, details.details-panel:hover { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 20%); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); } details.details-panel summary { @@ -510,7 +516,7 @@ details[open] summary .details-close { @media only screen and (min-width: 769px) { .details-panel .filters-field:not(:last-child) { - border-right: 1px solid rgba(0, 0, 0, 10%); + border-right: 1px solid rgba(0, 0, 0, 0.1); margin-top: 0.75rem; margin-bottom: 0.75rem; padding-top: 0.25rem; @@ -906,7 +912,7 @@ ol.ordered-list li::before { ******************************************************************************/ .thread .is-main .card { - box-shadow: 0 0.5em 1em -0.125em rgb(50 115 220 / 35%), 0 0 0 1px rgb(50 115 220 / 2%); + box-shadow: 0 0.5em 1em -0.125em rgba(50, 115, 220, 0.35), 0 0 0 1px rgba(50, 115, 220, 0.02); } .thread::after { diff --git a/bookwyrm/static/css/vendor/bulma.css.map b/bookwyrm/static/css/vendor/bulma.css.map deleted file mode 100644 index 054637099..000000000 --- a/bookwyrm/static/css/vendor/bulma.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../bulma.sass","../sass/utilities/_all.sass","../sass/utilities/animations.sass","bulma.css","../sass/utilities/mixins.sass","../sass/utilities/initial-variables.sass","../sass/utilities/controls.sass","../sass/base/_all.sass","../sass/base/minireset.sass","../sass/base/generic.sass","../sass/utilities/derived-variables.sass","../sass/elements/_all.sass","../sass/elements/box.sass","../sass/elements/button.sass","../sass/utilities/functions.sass","../sass/elements/container.sass","../sass/elements/content.sass","../sass/elements/icon.sass","../sass/elements/image.sass","../sass/elements/notification.sass","../sass/elements/progress.sass","../sass/elements/table.sass","../sass/elements/tag.sass","../sass/elements/title.sass","../sass/elements/other.sass","../sass/form/_all.sass","../sass/form/shared.sass","../sass/form/input-textarea.sass","../sass/form/checkbox-radio.sass","../sass/form/select.sass","../sass/form/file.sass","../sass/form/tools.sass","../sass/components/_all.sass","../sass/components/breadcrumb.sass","../sass/components/card.sass","../sass/components/dropdown.sass","../sass/components/level.sass","../sass/components/media.sass","../sass/components/menu.sass","../sass/components/message.sass","../sass/components/modal.sass","../sass/components/navbar.sass","../sass/components/pagination.sass","../sass/components/panel.sass","../sass/components/tabs.sass","../sass/grid/_all.sass","../sass/grid/columns.sass","../sass/grid/tiles.sass","../sass/helpers/_all.sass","../sass/helpers/color.sass","../sass/helpers/flexbox.sass","../sass/helpers/float.sass","../sass/helpers/other.sass","../sass/helpers/overflow.sass","../sass/helpers/position.sass","../sass/helpers/spacing.sass","../sass/helpers/typography.sass","../sass/helpers/visibility.sass","../sass/layout/_all.sass","../sass/layout/hero.sass","../sass/layout/section.sass","../sass/layout/footer.sass"],"names":[],"mappings":"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BJ3BiB;EI4BjB,gBA1DoB;ANkVtB;;AMpRA;EACE,cJpDgC;EIqDhC,eAAe;EACf,qBAAqB;ANuRvB;;AM1RA;EAKI,mBAAmB;ANyRvB;;AM9RA;EAOI,cJ1E0B;AFqW9B;;AMzRA;EACE,4BJtE4B;EIuE5B,cCpBsB;EDqBtB,kBArEiB;EAsEjB,mBAvEkB;EAwElB,4BAzEgC;ANqWlC;;AM1RA;EACE,4BJ7E4B;EI8E5B,YAAY;EACZ,cAAc;EACd,WAxEa;EAyEb,gBAxEkB;ANqWpB;;AM3RA;EACE,YAAY;EACZ,eAAe;AN8RjB;;AM5RA;;EAEE,wBAAwB;AN+R1B;;AM7RA;EACE,kBAvFuB;ANuXzB;;AM9RA;EACE,mBAAmB;EACnB,oBAAoB;ANiStB;;AM/RA;EACE,cJ1G4B;EI2G5B,gBJrEe;AFuWjB;;AM9RA;EACE,YAAY;ANiSd;;AM/RA;EL1DE,iCAAiC;EK4DjC,4BJ7G4B;EI8G5B,cJpH4B;EIqH5B,kBAjGqB;EAkGrB,gBAAgB;EAChB,uBAlG0B;EAmG1B,gBAAgB;EAChB,iBAAiB;ANkSnB;;AM1SA;EAUI,6BAA6B;EAC7B,mBAAmB;EACnB,cAvGoB;EAwGpB,UAAU;ANoSd;;AMlSA;;EAGI,mBAAmB;ANoSvB;;AMvSA;;EAKM,mBAAmB;ANuSzB;;AM5SA;EAOI,cJxI0B;AFib9B;;AQvbA,mBAAA;ACSA;EAEE,uBPI6B;EOH7B,kBP0DgB;EOzDhB,0FPX2B;EOY3B,cPP4B;EOQ5B,cAAc;EACd,gBAZmB;AT6brB;;AS/aA;EAGI,yEPC8B;AF+alC;;ASnbA;EAKI,oEPD8B;AFmblC;;AUzZA;EAGE,uBRpC6B;EQqC7B,qBR1C4B;EQ2C5B,iBPlDwB;EOmDxB,cRhD4B;EQiD5B,eAAe;EAGf,uBAAuB;EACvB,iCApD6D;EAqD7D,iBApD6B;EAqD7B,kBArD6B;EAsD7B,8BAvD6D;EAwD7D,kBAAkB;EAClB,mBAAmB;AVwZrB;;AUxaA;EAkBI,cAAc;AV0ZlB;;AU5aA;EAwBM,aAAa;EACb,YAAY;AVwZlB;;AUjbA;ETgGI,+BSrEwG;ETqExG,oBSpEgE;AV0ZpE;;AUtbA;ETgGI,mBSlEgE;ETkEhE,gCSjEwG;AV4Z5G;;AU3bA;EAiCM,+BAAmF;EACnF,gCAAoF;AV8Z1F;;AUhcA;EAsCI,qBR7E0B;EQ8E1B,cRjF0B;AF+e9B;;AUrcA;EA0CI,qBRpE8B;EQqE9B,cRrF0B;AFof9B;;AU1cA;EA6CM,kDRvE4B;AFwelC;;AU9cA;EAgDI,qBRzF0B;EQ0F1B,cR3F0B;AF6f9B;;AUndA;EAoDI,6BAA6B;EAC7B,yBAAyB;EACzB,cR/F0B;EQgG1B,0BAjF8B;AVoflC;;AU1dA;EA4DM,4BR/FwB;EQgGxB,cRvGwB;AFygB9B;;AU/dA;EAgEM,yBCH2B;EDI3B,cR3GwB;AF8gB9B;;AUpeA;;EAoEM,6BAA6B;EAC7B,yBAAyB;EACzB,gBAAgB;AVqatB;;AU3eA;EA2EM,uBR5GyB;EQ6GzB,yBAAyB;EACzB,cR3HuB;AF+hB7B;;AUjfA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,cRhIqB;AFqiB7B;;AUvfA;EAqFQ,yBAAyB;EACzB,cRpIqB;AF0iB7B;;AU5fA;EAwFU,mDRzHqB;AFiiB/B;;AUhgBA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,cR3IqB;AFojB7B;;AUtgBA;;EAgGQ,uBRjIuB;EQkIvB,yBAAyB;EACzB,gBAAgB;AV2axB;;AU7gBA;EAoGQ,yBRlJqB;EQmJrB,YRtIuB;AFmjB/B;;AUlhBA;EAwGU,uBC3CuB;AXydjC;;AUthBA;;EA2GU,yBRzJmB;EQ0JnB,yBAAyB;EACzB,gBAAgB;EAChB,YR/IqB;AF+jB/B;;AU9hBA;EAiHU,gEAA4E;AVibtF;;AUliBA;EAmHQ,6BAA6B;EAC7B,mBRrJuB;EQsJvB,YRtJuB;AFykB/B;;AUxiBA;EA0HU,uBR3JqB;EQ4JrB,mBR5JqB;EQ6JrB,cR1KmB;AF4lB7B;;AU9iBA;EA+HY,4DAA8D;AVmb1E;;AUljBA;EAqIc,gEAA4E;AVib1F;;AUtjBA;;EAwIU,6BAA6B;EAC7B,mBR1KqB;EQ2KrB,gBAAgB;EAChB,YR5KqB;AF+lB/B;;AU9jBA;EA6IQ,6BAA6B;EAC7B,qBR5LqB;EQ6LrB,cR7LqB;AFknB7B;;AUpkBA;EAoJU,yBRlMmB;EQmMnB,YRtLqB;AF0mB/B;;AUzkBA;EA4Jc,4DAA8D;AVib5E;;AU7kBA;;EA+JU,6BAA6B;EAC7B,qBR9MmB;EQ+MnB,gBAAgB;EAChB,cRhNmB;AFmoB7B;;AUrlBA;EA2EM,yBRzHuB;EQ0HvB,yBAAyB;EACzB,YR9GyB;AF4nB/B;;AU3lBA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,YRnHuB;AFkoB/B;;AUjmBA;EAqFQ,yBAAyB;EACzB,YRvHuB;AFuoB/B;;AUtmBA;EAwFU,gDRtImB;AFwpB7B;;AU1mBA;EA2FQ,uBC9ByB;ED+BzB,yBAAyB;EACzB,YR9HuB;AFipB/B;;AUhnBA;;EAgGQ,yBR9IqB;EQ+IrB,yBAAyB;EACzB,gBAAgB;AVqhBxB;;AUvnBA;EAoGQ,uBRrIuB;EQsIvB,cRnJqB;AF0qB7B;;AU5nBA;EAwGU,yBC3CuB;AXmkBjC;;AUhoBA;;EA2GU,uBR5IqB;EQ6IrB,yBAAyB;EACzB,gBAAgB;EAChB,cR5JmB;AFsrB7B;;AUxoBA;EAiHU,4DAA4E;AV2hBtF;;AU5oBA;EAmHQ,6BAA6B;EAC7B,qBRlKqB;EQmKrB,cRnKqB;AFgsB7B;;AUlpBA;EA0HU,yBRxKmB;EQyKnB,qBRzKmB;EQ0KnB,YR7JqB;AFyrB/B;;AUxpBA;EA+HY,gEAA8D;AV6hB1E;;AU5pBA;EAqIc,4DAA4E;AV2hB1F;;AUhqBA;;EAwIU,6BAA6B;EAC7B,qBRvLmB;EQwLnB,gBAAgB;EAChB,cRzLmB;AFstB7B;;AUxqBA;EA6IQ,6BAA6B;EAC7B,mBR/KuB;EQgLvB,YRhLuB;AF+sB/B;;AU9qBA;EAoJU,uBRrLqB;EQsLrB,cRnMmB;AFiuB7B;;AUnrBA;EA4Jc,gEAA8D;AV2hB5E;;AUvrBA;;EA+JU,6BAA6B;EAC7B,mBRjMqB;EQkMrB,gBAAgB;EAChB,YRnMqB;AFguB/B;;AU/rBA;EA2EM,4BR9GwB;EQ+GxB,yBAAyB;EACzB,yBC7Ce;AXqqBrB;;AUrsBA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,yBClDa;AX2qBrB;;AU3sBA;EAqFQ,yBAAyB;EACzB,yBCtDa;AXgrBrB;;AUhtBA;EAwFU,mDR3HoB;AFuvB9B;;AUptBA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,yBC7Da;AX0rBrB;;AU1tBA;;EAgGQ,4BRnIsB;EQoItB,yBAAyB;EACzB,gBAAgB;AV+nBxB;;AUjuBA;EAoGQ,oCCpEa;EDqEb,iBRxIsB;AFywB9B;;AUtuBA;EAwGU,oCC3CuB;AX6qBjC;;AU1uBA;;EA2GU,oCC3EW;ED4EX,yBAAyB;EACzB,gBAAgB;EAChB,iBRjJoB;AFqxB9B;;AUlvBA;EAiHU,sFAA4E;AVqoBtF;;AUtvBA;EAmHQ,6BAA6B;EAC7B,wBRvJsB;EQwJtB,iBRxJsB;AF+xB9B;;AU5vBA;EA0HU,4BR7JoB;EQ8JpB,wBR9JoB;EQ+JpB,yBC5FW;AXkuBrB;;AUlwBA;EA+HY,sEAA8D;AVuoB1E;;AUtwBA;EAqIc,sFAA4E;AVqoB1F;;AU1wBA;;EAwIU,6BAA6B;EAC7B,wBR5KoB;EQ6KpB,gBAAgB;EAChB,iBR9KoB;AFqzB9B;;AUlxBA;EA6IQ,6BAA6B;EAC7B,gCC9Ga;ED+Gb,yBC/Ga;AXwvBrB;;AUxxBA;EAoJU,oCCpHW;EDqHX,iBRxLoB;AFg0B9B;;AU7xBA;EA4Jc,sEAA8D;AVqoB5E;;AUjyBA;;EA+JU,6BAA6B;EAC7B,gCChIW;EDiIX,gBAAgB;EAChB,yBClIW;AXywBrB;;AUzyBA;EA2EM,yBRrHwB;EQsHxB,yBAAyB;EACzB,WC3CU;AX6wBhB;;AU/yBA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,WChDQ;AXmxBhB;;AUrzBA;EAqFQ,yBAAyB;EACzB,WCpDQ;AXwxBhB;;AU1zBA;EAwFU,gDRlIoB;AFw2B9B;;AU9zBA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,WC3DQ;AXkyBhB;;AUp0BA;;EAgGQ,yBR1IsB;EQ2ItB,yBAAyB;EACzB,gBAAgB;AVyuBxB;;AU30BA;EAoGQ,sBClEQ;EDmER,cR/IsB;AF03B9B;;AUh1BA;EAwGU,yBC3CuB;AXuxBjC;;AUp1BA;;EA2GU,sBCzEM;ED0EN,yBAAyB;EACzB,gBAAgB;EAChB,cRxJoB;AFs4B9B;;AU51BA;EAiHU,0DAA4E;AV+uBtF;;AUh2BA;EAmHQ,6BAA6B;EAC7B,qBR9JsB;EQ+JtB,cR/JsB;AFg5B9B;;AUt2BA;EA0HU,yBRpKoB;EQqKpB,qBRrKoB;EQsKpB,WC1FM;AX00BhB;;AU52BA;EA+HY,gEAA8D;AVivB1E;;AUh3BA;EAqIc,0DAA4E;AV+uB1F;;AUp3BA;;EAwIU,6BAA6B;EAC7B,qBRnLoB;EQoLpB,gBAAgB;EAChB,cRrLoB;AFs6B9B;;AU53BA;EA6IQ,6BAA6B;EAC7B,kBC5GQ;ED6GR,WC7GQ;AXg2BhB;;AUl4BA;EAoJU,sBClHM;EDmHN,cR/LoB;AFi7B9B;;AUv4BA;EA4Jc,gEAA8D;AV+uB5E;;AU34BA;;EA+JU,6BAA6B;EAC7B,kBC9HM;ED+HN,gBAAgB;EAChB,WChIM;AXi3BhB;;AUn5BA;EA2EM,yBRvG4B;EQwG5B,yBAAyB;EACzB,WC3CU;AXu3BhB;;AUz5BA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,WChDQ;AX63BhB;;AU/5BA;EAqFQ,yBAAyB;EACzB,WCpDQ;AXk4BhB;;AUp6BA;EAwFU,iDRpHwB;AFo8BlC;;AUx6BA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,WC3DQ;AX44BhB;;AU96BA;;EAgGQ,yBR5H0B;EQ6H1B,yBAAyB;EACzB,gBAAgB;AVm1BxB;;AUr7BA;EAoGQ,sBClEQ;EDmER,cRjI0B;AFs9BlC;;AU17BA;EAwGU,yBC3CuB;AXi4BjC;;AU97BA;;EA2GU,sBCzEM;ED0EN,yBAAyB;EACzB,gBAAgB;EAChB,cR1IwB;AFk+BlC;;AUt8BA;EAiHU,0DAA4E;AVy1BtF;;AU18BA;EAmHQ,6BAA6B;EAC7B,qBRhJ0B;EQiJ1B,cRjJ0B;AF4+BlC;;AUh9BA;EA0HU,yBRtJwB;EQuJxB,qBRvJwB;EQwJxB,WC1FM;AXo7BhB;;AUt9BA;EA+HY,gEAA8D;AV21B1E;;AU19BA;EAqIc,0DAA4E;AVy1B1F;;AU99BA;;EAwIU,6BAA6B;EAC7B,qBRrKwB;EQsKxB,gBAAgB;EAChB,cRvKwB;AFkgClC;;AUt+BA;EA6IQ,6BAA6B;EAC7B,kBC5GQ;ED6GR,WC7GQ;AX08BhB;;AU5+BA;EAoJU,sBClHM;EDmHN,cRjLwB;AF6gClC;;AUj/BA;EA4Jc,gEAA8D;AVy1B5E;;AUr/BA;;EA+JU,6BAA6B;EAC7B,kBC9HM;ED+HN,gBAAgB;EAChB,WChIM;AX29BhB;;AU7/BA;EAwKU,yBC/HsC;EDgItC,cCvH2D;AXg9BrE;;AUlgCA;EA4KY,yBC/GqB;EDgHrB,yBAAyB;EACzB,cC5HyD;AXs9BrE;;AUxgCA;EAiLY,yBCpHqB;EDqHrB,yBAAyB;EACzB,cCjIyD;AX49BrE;;AU9gCA;EA2EM,yBRrG4B;EQsG5B,yBAAyB;EACzB,WC3CU;AXk/BhB;;AUphCA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,WChDQ;AXw/BhB;;AU1hCA;EAqFQ,yBAAyB;EACzB,WCpDQ;AX6/BhB;;AU/hCA;EAwFU,kDRlHwB;AF6jClC;;AUniCA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,WC3DQ;AXugChB;;AUziCA;;EAgGQ,yBR1H0B;EQ2H1B,yBAAyB;EACzB,gBAAgB;AV88BxB;;AUhjCA;EAoGQ,sBClEQ;EDmER,cR/H0B;AF+kClC;;AUrjCA;EAwGU,yBC3CuB;AX4/BjC;;AUzjCA;;EA2GU,sBCzEM;ED0EN,yBAAyB;EACzB,gBAAgB;EAChB,cRxIwB;AF2lClC;;AUjkCA;EAiHU,0DAA4E;AVo9BtF;;AUrkCA;EAmHQ,6BAA6B;EAC7B,qBR9I0B;EQ+I1B,cR/I0B;AFqmClC;;AU3kCA;EA0HU,yBRpJwB;EQqJxB,qBRrJwB;EQsJxB,WC1FM;AX+iChB;;AUjlCA;EA+HY,gEAA8D;AVs9B1E;;AUrlCA;EAqIc,0DAA4E;AVo9B1F;;AUzlCA;;EAwIU,6BAA6B;EAC7B,qBRnKwB;EQoKxB,gBAAgB;EAChB,cRrKwB;AF2nClC;;AUjmCA;EA6IQ,6BAA6B;EAC7B,kBC5GQ;ED6GR,WC7GQ;AXqkChB;;AUvmCA;EAoJU,sBClHM;EDmHN,cR/KwB;AFsoClC;;AU5mCA;EA4Jc,gEAA8D;AVo9B5E;;AUhnCA;;EA+JU,6BAA6B;EAC7B,kBC9HM;ED+HN,gBAAgB;EAChB,WChIM;AXslChB;;AUxnCA;EAwKU,yBC/HsC;EDgItC,cCvH2D;AX2kCrE;;AU7nCA;EA4KY,yBC/GqB;EDgHrB,yBAAyB;EACzB,cC5HyD;AXilCrE;;AUnoCA;EAiLY,yBCpHqB;EDqHrB,yBAAyB;EACzB,cCjIyD;AXulCrE;;AUzoCA;EA2EM,yBRtG4B;EQuG5B,yBAAyB;EACzB,WC3CU;AX6mChB;;AU/oCA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,WChDQ;AXmnChB;;AUrpCA;EAqFQ,yBAAyB;EACzB,WCpDQ;AXwnChB;;AU1pCA;EAwFU,kDRnHwB;AFyrClC;;AU9pCA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,WC3DQ;AXkoChB;;AUpqCA;;EAgGQ,yBR3H0B;EQ4H1B,yBAAyB;EACzB,gBAAgB;AVykCxB;;AU3qCA;EAoGQ,sBClEQ;EDmER,cRhI0B;AF2sClC;;AUhrCA;EAwGU,yBC3CuB;AXunCjC;;AUprCA;;EA2GU,sBCzEM;ED0EN,yBAAyB;EACzB,gBAAgB;EAChB,cRzIwB;AFutClC;;AU5rCA;EAiHU,0DAA4E;AV+kCtF;;AUhsCA;EAmHQ,6BAA6B;EAC7B,qBR/I0B;EQgJ1B,cRhJ0B;AFiuClC;;AUtsCA;EA0HU,yBRrJwB;EQsJxB,qBRtJwB;EQuJxB,WC1FM;AX0qChB;;AU5sCA;EA+HY,gEAA8D;AVilC1E;;AUhtCA;EAqIc,0DAA4E;AV+kC1F;;AUptCA;;EAwIU,6BAA6B;EAC7B,qBRpKwB;EQqKxB,gBAAgB;EAChB,cRtKwB;AFuvClC;;AU5tCA;EA6IQ,6BAA6B;EAC7B,kBC5GQ;ED6GR,WC7GQ;AXgsChB;;AUluCA;EAoJU,sBClHM;EDmHN,cRhLwB;AFkwClC;;AUvuCA;EA4Jc,gEAA8D;AV+kC5E;;AU3uCA;;EA+JU,6BAA6B;EAC7B,kBC9HM;ED+HN,gBAAgB;EAChB,WChIM;AXitChB;;AUnvCA;EAwKU,yBC/HsC;EDgItC,cCvH2D;AXssCrE;;AUxvCA;EA4KY,yBC/GqB;EDgHrB,yBAAyB;EACzB,cC5HyD;AX4sCrE;;AU9vCA;EAiLY,yBCpHqB;EDqHrB,yBAAyB;EACzB,cCjIyD;AXktCrE;;AUpwCA;EA2EM,yBRxG4B;EQyG5B,yBAAyB;EACzB,WC3CU;AXwuChB;;AU1wCA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,WChDQ;AX8uChB;;AUhxCA;EAqFQ,yBAAyB;EACzB,WCpDQ;AXmvChB;;AUrxCA;EAwFU,kDRrHwB;AFszClC;;AUzxCA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,WC3DQ;AX6vChB;;AU/xCA;;EAgGQ,yBR7H0B;EQ8H1B,yBAAyB;EACzB,gBAAgB;AVosCxB;;AUtyCA;EAoGQ,sBClEQ;EDmER,cRlI0B;AFw0ClC;;AU3yCA;EAwGU,yBC3CuB;AXkvCjC;;AU/yCA;;EA2GU,sBCzEM;ED0EN,yBAAyB;EACzB,gBAAgB;EAChB,cR3IwB;AFo1ClC;;AUvzCA;EAiHU,0DAA4E;AV0sCtF;;AU3zCA;EAmHQ,6BAA6B;EAC7B,qBRjJ0B;EQkJ1B,cRlJ0B;AF81ClC;;AUj0CA;EA0HU,yBRvJwB;EQwJxB,qBRxJwB;EQyJxB,WC1FM;AXqyChB;;AUv0CA;EA+HY,gEAA8D;AV4sC1E;;AU30CA;EAqIc,0DAA4E;AV0sC1F;;AU/0CA;;EAwIU,6BAA6B;EAC7B,qBRtKwB;EQuKxB,gBAAgB;EAChB,cRxKwB;AFo3ClC;;AUv1CA;EA6IQ,6BAA6B;EAC7B,kBC5GQ;ED6GR,WC7GQ;AX2zChB;;AU71CA;EAoJU,sBClHM;EDmHN,cRlLwB;AF+3ClC;;AUl2CA;EA4Jc,gEAA8D;AV0sC5E;;AUt2CA;;EA+JU,6BAA6B;EAC7B,kBC9HM;ED+HN,gBAAgB;EAChB,WChIM;AX40ChB;;AU92CA;EAwKU,yBC/HsC;EDgItC,cCvH2D;AXi0CrE;;AUn3CA;EA4KY,yBC/GqB;EDgHrB,yBAAyB;EACzB,cC5HyD;AXu0CrE;;AUz3CA;EAiLY,yBCpHqB;EDqHrB,yBAAyB;EACzB,cCjIyD;AX60CrE;;AU/3CA;EA2EM,yBRzG4B;EQ0G5B,yBAAyB;EACzB,yBC7Ce;AXq2CrB;;AUr4CA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,yBClDa;AX22CrB;;AU34CA;EAqFQ,yBAAyB;EACzB,yBCtDa;AXg3CrB;;AUh5CA;EAwFU,kDRtHwB;AFk7ClC;;AUp5CA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,yBC7Da;AX03CrB;;AU15CA;;EAgGQ,yBR9H0B;EQ+H1B,yBAAyB;EACzB,gBAAgB;AV+zCxB;;AUj6CA;EAoGQ,oCCpEa;EDqEb,cRnI0B;AFo8ClC;;AUt6CA;EAwGU,oCC3CuB;AX62CjC;;AU16CA;;EA2GU,oCC3EW;ED4EX,yBAAyB;EACzB,gBAAgB;EAChB,cR5IwB;AFg9ClC;;AUl7CA;EAiHU,sFAA4E;AVq0CtF;;AUt7CA;EAmHQ,6BAA6B;EAC7B,qBRlJ0B;EQmJ1B,cRnJ0B;AF09ClC;;AU57CA;EA0HU,yBRxJwB;EQyJxB,qBRzJwB;EQ0JxB,yBC5FW;AXk6CrB;;AUl8CA;EA+HY,gEAA8D;AVu0C1E;;AUt8CA;EAqIc,sFAA4E;AVq0C1F;;AU18CA;;EAwIU,6BAA6B;EAC7B,qBRvKwB;EQwKxB,gBAAgB;EAChB,cRzKwB;AFg/ClC;;AUl9CA;EA6IQ,6BAA6B;EAC7B,gCC9Ga;ED+Gb,yBC/Ga;AXw7CrB;;AUx9CA;EAoJU,oCCpHW;EDqHX,cRnLwB;AF2/ClC;;AU79CA;EA4Jc,gEAA8D;AVq0C5E;;AUj+CA;;EA+JU,6BAA6B;EAC7B,gCChIW;EDiIX,gBAAgB;EAChB,yBClIW;AXy8CrB;;AUz+CA;EAwKU,yBC/HsC;EDgItC,cCvH2D;AX47CrE;;AU9+CA;EA4KY,yBC/GqB;EDgHrB,yBAAyB;EACzB,cC5HyD;AXk8CrE;;AUp/CA;EAiLY,yBCpHqB;EDqHrB,yBAAyB;EACzB,cCjIyD;AXw8CrE;;AU1/CA;EA2EM,yBRnG2B;EQoG3B,yBAAyB;EACzB,WC3CU;AX89ChB;;AUhgDA;EAgFQ,yBCnByB;EDoBzB,yBAAyB;EACzB,WChDQ;AXo+ChB;;AUtgDA;EAqFQ,yBAAyB;EACzB,WCpDQ;AXy+ChB;;AU3gDA;EAwFU,kDRhHuB;AFuiDjC;;AU/gDA;EA2FQ,yBC9ByB;ED+BzB,yBAAyB;EACzB,WC3DQ;AXm/ChB;;AUrhDA;;EAgGQ,yBRxHyB;EQyHzB,yBAAyB;EACzB,gBAAgB;AV07CxB;;AU5hDA;EAoGQ,sBClEQ;EDmER,cR7HyB;AFyjDjC;;AUjiDA;EAwGU,yBC3CuB;AXw+CjC;;AUriDA;;EA2GU,sBCzEM;ED0EN,yBAAyB;EACzB,gBAAgB;EAChB,cRtIuB;AFqkDjC;;AU7iDA;EAiHU,0DAA4E;AVg8CtF;;AUjjDA;EAmHQ,6BAA6B;EAC7B,qBR5IyB;EQ6IzB,cR7IyB;AF+kDjC;;AUvjDA;EA0HU,yBRlJuB;EQmJvB,qBRnJuB;EQoJvB,WC1FM;AX2hDhB;;AU7jDA;EA+HY,gEAA8D;AVk8C1E;;AUjkDA;EAqIc,0DAA4E;AVg8C1F;;AUrkDA;;EAwIU,6BAA6B;EAC7B,qBRjKuB;EQkKvB,gBAAgB;EAChB,cRnKuB;AFqmDjC;;AU7kDA;EA6IQ,6BAA6B;EAC7B,kBC5GQ;ED6GR,WC7GQ;AXijDhB;;AUnlDA;EAoJU,sBClHM;EDmHN,cR7KuB;AFgnDjC;;AUxlDA;EA4Jc,gEAA8D;AVg8C5E;;AU5lDA;;EA+JU,6BAA6B;EAC7B,kBC9HM;ED+HN,gBAAgB;EAChB,WChIM;AXkkDhB;;AUpmDA;EAwKU,yBC/HsC;EDgItC,cCvH2D;AXujDrE;;AUzmDA;EA4KY,yBC/GqB;EDgHrB,yBAAyB;EACzB,cC5HyD;AX6jDrE;;AU/mDA;EAiLY,yBCpHqB;EDqHrB,yBAAyB;EACzB,cCjIyD;AXmkDrE;;AUrnDA;EATE,kBR6BgB;EQ5BhB,kBRFc;AFooDhB;;AU1nDA;EANE,eRLW;AFyoDb;;AU9nDA;EAJE,kBRRc;AF8oDhB;;AUloDA;EAFE,iBRXa;AFmpDf;;AUtoDA;;EAgMI,uBRjO2B;EQkO3B,qBRvO0B;EQwO1B,gBAtNyB;EAuNzB,YAtNyB;AViqD7B;;AU9oDA;EAqMI,aAAa;EACb,WAAW;AV68Cf;;AUnpDA;EAwMI,6BAA6B;EAC7B,oBAAoB;AV+8CxB;;AUxpDA;ETvCE,kBAAkB;EAKhB,2BAAiC;EACjC,0BAAgC;ES8O9B,6BAA6B;AVk9CnC;;AU/pDA;EA+MI,4BRlP0B;EQmP1B,qBRtP0B;EQuP1B,cRzP0B;EQ0P1B,gBAAgB;EAChB,oBAAoB;AVo9CxB;;AUvqDA;EAqNI,uBR9LqB;EQ+LrB,gCAA0D;EAC1D,iCAA2D;AVs9C/D;;AUp9CA;EACE,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,2BAA2B;AVu9C7B;;AU39CA;EAMI,qBAAqB;AVy9CzB;;AU/9CA;ETzHI,oBSiIwC;AV29C5C;;AUn+CA;EAUI,sBAAsB;AV69C1B;;AUv+CA;EAYI,mBAAmB;AV+9CvB;;AU3+CA;EAlOE,kBR6BgB;EQ5BhB,kBRFc;AFmtDhB;;AUh/CA;EA7NE,kBRRc;AFytDhB;;AUp/CA;EA3NE,iBRXa;AF8tDf;;AUx/CA;EA0BQ,4BAA4B;EAC5B,yBAAyB;AVk+CjC;;AU7/CA;EA6BQ,6BAA6B;EAC7B,0BAA0B;ETvJ9B,kBSwJwC;AVo+C5C;;AUngDA;ETzHI,eS0JqC;AVs+CzC;;AUvgDA;EAoCQ,UAAU;AVu+ClB;;AU3gDA;EA0CQ,UAAU;AVq+ClB;;AU/gDA;EA4CU,UAAU;AVu+CpB;;AUnhDA;EA8CQ,YAAY;EACZ,cAAc;AVy+CtB;;AUxhDA;EAiDI,uBAAuB;AV2+C3B;;AU5hDA;EAoDQ,oBAAoB;EACpB,qBAAqB;AV4+C7B;;AUjiDA;EAuDI,yBAAyB;AV8+C7B;;AUriDA;EA0DQ,oBAAoB;EACpB,qBAAqB;AV++C7B;;AYhzDA;EACE,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,WAAW;AZmzDb;;AYvzDA;EAMI,0BAA0B;EAC1B,kBV2CM;EU1CN,mBV0CM;EUzCN,WAAW;AZqzDf;;AChuDE;EW9FF;IAWI,gBAAuC;EZwzDzC;AACF;;AC5tDI;EWxGJ;IAcM,iBAAqE;EZ2zDzE;AACF;;ACntDI;EWvHJ;IAiBM,iBAAiE;EZ8zDrE;AACF;;ACnuDI;EW7GJ;IAoBM,iBAAqE;EZi0DzE;AACF;;AC1tDI;EW5HJ;IAuBM,iBAAiE;EZo0DrE;AACF;;Aa50DA;EAII,kBAAkB;Ab40DtB;;Aah1DA;;;;;;;EAcM,kBAAkB;Ab40DxB;;Aa11DA;;;;;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AAuB;AfinE7B;;AerrEA;EAmEM,YAAwB;EACxB,WAAuB;AfsnE7B;;Ae1rEA;EAmEM,YAAwB;EACxB,WAAuB;Af2nE7B;;Ae/rEA;EAmEM,YAAwB;EACxB,WAAuB;AfgoE7B;;AepsEA;EAmEM,aAAwB;EACxB,YAAuB;AfqoE7B;;AgBlsEA;EAEE,4BdE4B;EcD5B,kBdyDU;EcxDV,kBAAkB;EAEhB,sCAXoD;AhB8sExD;;AgBzsEA;EAUI,mBAAmB;EACnB,0BAA0B;AhBmsE9B;;AgB9sEA;EAaI,mBAAmB;AhBqsEvB;;AgBltEA;;EAgBI,iBdV2B;AFitE/B;;AgBvtEA;EAkBI,uBAAuB;AhBysE3B;;AgB3tEA;Ef+II,ae3H4B;EAC5B,kBAAkB;EAClB,WAAW;AhB2sEf;;AgBjuEA;;;EA0BI,mBAAmB;AhB6sEvB;;AgBvuEA;EAgCM,uBd1ByB;Ec2BzB,cdxCuB;AFmvE7B;;AgB5uEA;EAgCM,yBdvCuB;EcwCvB,Yd3ByB;AF2uE/B;;AgBjvEA;EAgCM,4Bd5BwB;Ec6BxB,yBLsCe;AX+qErB;;AgBtvEA;EAgCM,yBdnCwB;EcoCxB,WLwCU;AXkrEhB;;AgB3vEA;EAgCM,yBdrB4B;EcsB5B,WLwCU;AXurEhB;;AgBhwEA;EAuCU,yBLyCsC;EKxCtC,cLiD2D;AX4qErE;;AgBrwEA;EAgCM,yBdnB4B;EcoB5B,WLwCU;AXisEhB;;AgB1wEA;EAuCU,yBLyCsC;EKxCtC,cLiD2D;AXsrErE;;AgB/wEA;EAgCM,yBdpB4B;EcqB5B,WLwCU;AX2sEhB;;AgBpxEA;EAuCU,yBLyCsC;EKxCtC,cLiD2D;AXgsErE;;AgBzxEA;EAgCM,yBdtB4B;EcuB5B,WLwCU;AXqtEhB;;AgB9xEA;EAuCU,yBLyCsC;EKxCtC,cLiD2D;AX0sErE;;AgBnyEA;EAgCM,yBdvB4B;EcwB5B,yBLsCe;AXiuErB;;AgBxyEA;EAuCU,yBLyCsC;EKxCtC,cLiD2D;AXotErE;;AgB7yEA;EAgCM,yBdjB2B;EckB3B,WLwCU;AXyuEhB;;AgBlzEA;EAuCU,yBLyCsC;EKxCtC,cLiD2D;AX8tErE;;AiBxzEA;EAEE,qBAAqB;EACrB,wBAAwB;EACxB,YAAY;EACZ,uBf0DuB;EezDvB,cAAc;EACd,YfsBW;EerBX,gBAAgB;EAChB,UAAU;EACV,WAAW;AjB0zEb;;AiBp0EA;EAYI,yBfT2B;AFq0E/B;;AiBx0EA;EAcI,yBff0B;AF60E9B;;AiB50EA;EAgBI,yBfjB0B;AFi1E9B;;AiBh1EA;EAkBI,yBfnB0B;EeoB1B,YAAY;AjBk0EhB;;AiBr1EA;EAyBQ,uBflBuB;AFk1E/B;;AiBz1EA;EA2BQ,uBfpBuB;AFs1E/B;;AiB71EA;EA6BQ,uBftBuB;AF01E/B;;AiBj2EA;EA+BQ,mEAA2F;AjBs0EnG;;AiBr2EA;EAyBQ,yBf/BqB;AF+2E7B;;AiBz2EA;EA2BQ,yBfjCqB;AFm3E7B;;AiB72EA;EA6BQ,yBfnCqB;AFu3E7B;;AiBj3EA;EA+BQ,qEAA2F;AjBs1EnG;;AiBr3EA;EAyBQ,4BfpBsB;AFo3E9B;;AiBz3EA;EA2BQ,4BftBsB;AFw3E9B;;AiB73EA;EA6BQ,4BfxBsB;AF43E9B;;AiBj4EA;EA+BQ,wEAA2F;AjBs2EnG;;AiBr4EA;EAyBQ,yBf3BsB;AF24E9B;;AiBz4EA;EA2BQ,yBf7BsB;AF+4E9B;;AiB74EA;EA6BQ,yBf/BsB;AFm5E9B;;AiBj5EA;EA+BQ,qEAA2F;AjBs3EnG;;AiBr5EA;EAyBQ,yBfb0B;AF64ElC;;AiBz5EA;EA2BQ,yBff0B;AFi5ElC;;AiB75EA;EA6BQ,yBfjB0B;AFq5ElC;;AiBj6EA;EA+BQ,qEAA2F;AjBs4EnG;;AiBr6EA;EAyBQ,yBfX0B;AF25ElC;;AiBz6EA;EA2BQ,yBfb0B;AF+5ElC;;AiB76EA;EA6BQ,yBff0B;AFm6ElC;;AiBj7EA;EA+BQ,qEAA2F;AjBs5EnG;;AiBr7EA;EAyBQ,yBfZ0B;AF46ElC;;AiBz7EA;EA2BQ,yBfd0B;AFg7ElC;;AiB77EA;EA6BQ,yBfhB0B;AFo7ElC;;AiBj8EA;EA+BQ,qEAA2F;AjBs6EnG;;AiBr8EA;EAyBQ,yBfd0B;AF87ElC;;AiBz8EA;EA2BQ,yBfhB0B;AFk8ElC;;AiB78EA;EA6BQ,yBflB0B;AFs8ElC;;AiBj9EA;EA+BQ,qEAA2F;AjBs7EnG;;AiBr9EA;EAyBQ,yBff0B;AF+8ElC;;AiBz9EA;EA2BQ,yBfjB0B;AFm9ElC;;AiB79EA;EA6BQ,yBfnB0B;AFu9ElC;;AiBj+EA;EA+BQ,qEAA2F;AjBs8EnG;;AiBr+EA;EAyBQ,yBfTyB;AFy9EjC;;AiBz+EA;EA2BQ,yBfXyB;AF69EjC;;AiB7+EA;EA6BQ,yBfbyB;AFi+EjC;;AiBj/EA;EA+BQ,qEAA2F;AjBs9EnG;;AiBr/EA;EAkCI,gCAtCkC;UAsClC,wBAtCkC;EAuClC,2CAAmC;UAAnC,mCAAmC;EACnC,yCAAiC;UAAjC,iCAAiC;EACjC,yCAAiC;UAAjC,iCAAiC;EACjC,yBfnC2B;EeoC3B,qEAA0F;EAC1F,6BAA6B;EAC7B,4BAA4B;EAC5B,0BAA0B;AjBu9E9B;;AiBjgFA;EA4CM,6BAA6B;AjBy9EnC;;AiBrgFA;EA8CM,6BAA6B;AjB29EnC;;AiBzgFA;EAgDM,oBAAoB;AjB69E1B;;AiB7gFA;EAoDI,eftBY;AFm/EhB;;AiBjhFA;EAsDI,ef1BY;AFy/EhB;;AiBrhFA;EAwDI,cf7BW;AF8/Ef;;AiB/9EA;EACE;IACE,2BAA2B;EjBk+E7B;EiBj+EA;IACE,4BAA4B;EjBm+E9B;AACF;;AiBx+EA;EACE;IACE,2BAA2B;EjBk+E7B;EiBj+EA;IACE,4BAA4B;EjBm+E9B;AACF;;AkB/gFA;EAEE,uBhBd6B;EgBe7B,chBxB4B;AFyiF9B;;AkBphFA;;EAMI,yBhBvB0B;EgBwB1B,qBA9B6B;EA+B7B,qBA9B6B;EA+B7B,mBAAmB;AlBmhFvB;;AkB5hFA;;EAeQ,uBhB3BuB;EgB4BvB,mBhB5BuB;EgB6BvB,chB1CqB;AF4jF7B;;AkBniFA;;EAeQ,yBhBxCqB;EgByCrB,qBhBzCqB;EgB0CrB,YhB7BuB;AFsjF/B;;AkB1iFA;;EAeQ,4BhB7BsB;EgB8BtB,wBhB9BsB;EgB+BtB,yBPoCa;AX4/ErB;;AkBjjFA;;EAeQ,yBhBpCsB;EgBqCtB,qBhBrCsB;EgBsCtB,WPsCQ;AXigFhB;;AkBxjFA;;EAeQ,yBhBtB0B;EgBuB1B,qBhBvB0B;EgBwB1B,WPsCQ;AXwgFhB;;AkB/jFA;;EAeQ,yBhBpB0B;EgBqB1B,qBhBrB0B;EgBsB1B,WPsCQ;AX+gFhB;;AkBtkFA;;EAeQ,yBhBrB0B;EgBsB1B,qBhBtB0B;EgBuB1B,WPsCQ;AXshFhB;;AkB7kFA;;EAeQ,yBhBvB0B;EgBwB1B,qBhBxB0B;EgByB1B,WPsCQ;AX6hFhB;;AkBplFA;;EAeQ,yBhBxB0B;EgByB1B,qBhBzB0B;EgB0B1B,yBPoCa;AXsiFrB;;AkB3lFA;;EAeQ,yBhBlByB;EgBmBzB,qBhBnByB;EgBoBzB,WPsCQ;AX2iFhB;;AkBlmFA;;EAoBM,mBAAmB;EACnB,SAAS;AlBmlFf;;AkBxmFA;;EAuBM,yBhB9B4B;EgB+B5B,WP+BU;AXujFhB;;AkB9mFA;;;;EA2BQ,mBAAmB;AlB0lF3B;;AkBrnFA;;EA6BM,sBAAsB;AlB6lF5B;;AkB1nFA;EA+BI,chBpD0B;AFmpF9B;;AkB9nFA;EAiCM,mBAAmB;AlBimFzB;;AkBloFA;EAoCM,yBhB3C4B;EgB4C5B,WPkBU;AXglFhB;;AkBvoFA;;EAwCQ,mBAAmB;AlBomF3B;;AkB5oFA;;EA2CQ,kBPYQ;EOXR,mBAAmB;AlBsmF3B;;AkBlpFA;EA8CI,6BA5DqC;AlBoqFzC;;AkBtpFA;;EAiDM,qBApEgC;EAqEhC,chBvEwB;AFirF9B;;AkB5pFA;EAoDI,6BAhEqC;AlB4qFzC;;AkBhqFA;;EAuDM,qBAxEgC;EAyEhC,chB7EwB;AF2rF9B;;AkBtqFA;EA0DI,6BAvEqC;AlBurFzC;;AkB1qFA;;EA+DU,sBAAsB;AlBgnFhC;;AkB/qFA;;EAoEM,iBAAiB;AlBgnFvB;;AkBprFA;;EAyEU,wBAAwB;AlBgnFlC;;AkBzrFA;EA2EI,WAAW;AlBknFf;;AkB7rFA;EAgFU,yBhB7FoB;AF8sF9B;;AkBjsFA;EAqFY,yBhBlGkB;AFktF9B;;AkBrsFA;EAuFc,4BhBrGgB;AFutF9B;;AkBzsFA;;EA2FM,qBAAqB;AlBmnF3B;;AkB9sFA;EAgGU,yBhB7GoB;AF+tF9B;;AkBhnFA;EjB/DE,iCAAiC;EiBkEjC,cAAc;EACd,kBAAkB;EAClB,eAAe;AlBknFjB;;AmB7uFA;EACE,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,2BAA2B;AnBgvF7B;;AmBpvFA;EAMI,qBAAqB;AnBkvFzB;;AmBxvFA;ElByII,oBkBjIwC;AnBovF5C;;AmB5vFA;EAUI,sBAAsB;AnBsvF1B;;AmBhwFA;EAYI,mBAAmB;AnBwvFvB;;AmBpwFA;EAgBM,ejBcO;AF0uFb;;AmBxwFA;EAmBM,kBjBUU;AF+uFhB;;AmB5wFA;EAqBI,uBAAuB;AnB2vF3B;;AmBhxFA;EAuBM,qBAAqB;EACrB,oBAAoB;AnB6vF1B;;AmBrxFA;EA0BI,yBAAyB;AnB+vF7B;;AmBzxFA;EA6BQ,mBAAmB;AnBgwF3B;;AmB7xFA;EA+BQ,eAAe;AnBkwFvB;;AmBjyFA;ElByII,ekBvGmC;AnBmwFvC;;AmBryFA;ElByII,ckBrGqC;EAE/B,yBAAyB;EACzB,4BAA4B;AnBowFtC;;AmB3yFA;EA6CU,0BAA0B;EAC1B,6BAA6B;AnBkwFvC;;AmB7vFA;EACE,mBAAmB;EACnB,4BjB/C4B;EiBgD5B,kBjBQU;EiBPV,cjBvD4B;EiBwD5B,oBAAoB;EACpB,kBjB1Bc;EiB2Bd,WAAW;EACX,uBAAuB;EACvB,gBAAgB;EAChB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;AnBgwFrB;;AmB5wFA;ElBsFI,oBkBxEuC;ElBwEvC,uBkBvEyC;AnBkwF7C;;AmBjxFA;EAqBM,uBjBhEyB;EiBiEzB,cjB9EuB;AF80F7B;;AmBtxFA;EAqBM,yBjB7EuB;EiB8EvB,YjBjEyB;AFs0F/B;;AmB3xFA;EAqBM,4BjBlEwB;EiBmExB,yBRAe;AX0wFrB;;AmBhyFA;EAqBM,yBjBzEwB;EiB0ExB,WREU;AX6wFhB;;AmBryFA;EAqBM,yBjB3D4B;EiB4D5B,WREU;AXkxFhB;;AmB1yFA;EA4BU,yBRGsC;EQFtC,cRW2D;AXuwFrE;;AmB/yFA;EAqBM,yBjBzD4B;EiB0D5B,WREU;AX4xFhB;;AmBpzFA;EA4BU,yBRGsC;EQFtC,cRW2D;AXixFrE;;AmBzzFA;EAqBM,yBjB1D4B;EiB2D5B,WREU;AXsyFhB;;AmB9zFA;EA4BU,yBRGsC;EQFtC,cRW2D;AX2xFrE;;AmBn0FA;EAqBM,yBjB5D4B;EiB6D5B,WREU;AXgzFhB;;AmBx0FA;EA4BU,yBRGsC;EQFtC,cRW2D;AXqyFrE;;AmB70FA;EAqBM,yBjB7D4B;EiB8D5B,yBRAe;AX4zFrB;;AmBl1FA;EA4BU,yBRGsC;EQFtC,cRW2D;AX+yFrE;;AmBv1FA;EAqBM,yBjBvD2B;EiBwD3B,WREU;AXo0FhB;;AmB51FA;EA4BU,yBRGsC;EQFtC,cRW2D;AXyzFrE;;AmBj2FA;EAgCI,kBjBpDY;AFy3FhB;;AmBr2FA;EAkCI,ejBvDS;AF83Fb;;AmBz2FA;EAoCI,kBjB1DY;AFm4FhB;;AmB72FA;ElBsFI,qBkB/C0C;ElB+C1C,sBkB9C0C;AnB00F9C;;AmBl3FA;ElBsFI,qBkB5C0C;ElB4C1C,sBkB3C0C;AnB40F9C;;AmBv3FA;ElBsFI,qBkBzC0C;ElByC1C,sBkBxC0C;AnB80F9C;;AmB53FA;ElBsFI,gBkB7ImB;EAyGnB,UAAU;EACV,kBAAkB;EAClB,UAAU;AnB+0Fd;;AmBn4FA;EAuDM,8BAA8B;EAC9B,WAAW;EACX,cAAc;EACd,SAAS;EACT,kBAAkB;EAClB,QAAQ;EACR,0DAA0D;EAC1D,+BAA+B;AnBg1FrC;;AmB94FA;EAgEM,WAAW;EACX,UAAU;AnBk1FhB;;AmBn5FA;EAmEM,WAAW;EACX,UAAU;AnBo1FhB;;AmBx5FA;EAuEM,yBAAmD;AnBq1FzD;;AmB55FA;EAyEM,yBAAoD;AnBu1F1D;;AmBh6FA;EA2EI,uBjB9DqB;AFu5FzB;;AmBv1FA;EAEI,0BAA0B;AnBy1F9B;;AoB/8FA;;EAGE,sBAAsB;ApBi9FxB;;AoBp9FA;;;;EAMI,oBAAoB;ApBq9FxB;;AoB39FA;;EAQI,iBApBmB;ApB4+FvB;;AoBh+FA;;EAUI,iBArBmB;ApBg/FvB;;AoBr+FA;;EAYI,sBAAsB;ApB89F1B;;AoB59FA;EACE,clB5B4B;EkB+B5B,elBHW;EkBIX,gBlBKmB;EkBJnB,kBAnCuB;ApBggGzB;;AoBn+FA;EAQI,cApCwB;EAqCxB,oBApCyB;ApBmgG7B;;AoBx+FA;EAWI,oBAAoB;ApBi+FxB;;AoB5+FA;EAaI,oBA7B+B;ApBggGnC;;AoBh/FA;EAkBM,elBnBO;AFq/Fb;;AoBp/FA;EAkBM,iBlBlBS;AFw/Ff;;AoBx/FA;EAkBM,elBjBO;AF2/Fb;;AoB5/FA;EAkBM,iBlBhBS;AF8/Ff;;AoBhgGA;EAkBM,kBlBfU;AFigGhB;;AoBpgGA;EAkBM,elBdO;AFogGb;;AoBxgGA;EAkBM,kBlBbU;AFugGhB;;AoBx/FA;EACE,clB/C4B;EkBkD5B,kBlBrBc;EkBsBd,gBlBjBiB;EkBkBjB,iBA7CyB;ApBsiG3B;;AoB//FA;EAQI,clBvD0B;EkBwD1B,gBlBnBiB;AF8gGrB;;AoBpgGA;EAWI,oBA/C+B;ApB4iGnC;;AoBxgGA;EAgBM,elBrCO;AFiiGb;;AoB5gGA;EAgBM,iBlBpCS;AFoiGf;;AoBhhGA;EAgBM,elBnCO;AFuiGb;;AoBphGA;EAgBM,iBlBlCS;AF0iGf;;AoBxhGA;EAgBM,kBlBjCU;AF6iGhB;;AoB5hGA;EAgBM,elBhCO;AFgjGb;;AoBhiGA;EAgBM,kBlB/BU;AFmjGhB;;AqBnlGA;EACE,cAAc;EACd,eAAe;EACf,mBAAmB;EACnB,kBAAkB;EAClB,yBAAyB;ArBslG3B;;AqBplGA;EAEE,gBnB0BiB;EmBzBjB,eAAe;EACf,gBAAgB;EAChB,UAAU;ArBslGZ;;AqB3lGA;EAOI,cAAc;EACd,eAAe;ArBwlGnB;;AqBnlGA;EACE,mBAAmB;EACnB,4BnBf4B;EmBgB5B,uBnB0CuB;EmBzCvB,oBAAoB;EACpB,kBnBKc;EmBJd,WAAW;EACX,uBAAuB;EACvB,oBAAoB;EACpB,gBAAgB;EAChB,uBAAuB;EACvB,kBAAkB;EAClB,mBAAmB;ArBslGrB;;AsB5nGA,eAAA;ACuDA;EAxBE,uBrBhB6B;EqBiB7B,qBrBtB4B;EqBuB5B,kBrBoCU;EqBnCV,crB5B4B;AF8nG9B;;ACjkGI;EsB/BA,4BrB9B0B;AFkoG9B;;ACrkGI;EsB/BA,4BrB9B0B;AFsoG9B;;ACzkGI;EsB/BA,4BrB9B0B;AF0oG9B;;AC7kGI;EsB/BA,4BrB9B0B;AF8oG9B;;AuB/mGE;EAEE,qBrB9B0B;AF+oG9B;;AuBhnGE;EAIE,qBrBtB8B;EqBuB9B,kDrBvB8B;AFuoGlC;;AuB/mGE;;;;;EAEE,4BrBnC0B;EqBoC1B,wBrBpC0B;EqBqC1B,gBAAgB;EAChB,crB3C0B;AFgqG9B;;ACrmGI;;;;;EsBdE,+BrB7CwB;AFwqG9B;;AC7mGI;;;;;EsBdE,+BrB7CwB;AFgrG9B;;ACrnGI;;;;;EsBdE,+BrB7CwB;AFwrG9B;;AC7nGI;;;;;EsBdE,+BrB7CwB;AFgsG9B;;AwBlsGA;EAEE,2DtBN2B;EsBO3B,eAAe;EACf,WAAW;AxBosGb;;AwBnsGE;EACE,gBAAgB;AxBssGpB;;AwBlsGI;EACE,mBtBFyB;AFusG/B;;AwBtsGK;EAMG,mDtBPuB;AF2sG/B;;AwB1sGI;EACE,qBtBfuB;AF4tG7B;;AwB9sGK;EAMG,gDtBpBqB;AFguG7B;;AwBltGI;EACE,wBtBJwB;AFytG9B;;AwBttGK;EAMG,mDtBTsB;AF6tG9B;;AwB1tGI;EACE,qBtBXwB;AFwuG9B;;AwB9tGK;EAMG,gDtBhBsB;AF4uG9B;;AwBluGI;EACE,qBtBG4B;AFkuGlC;;AwBtuGK;EAMG,iDtBF0B;AFsuGlC;;AwB1uGI;EACE,qBtBK4B;AFwuGlC;;AwB9uGK;EAMG,kDtBA0B;AF4uGlC;;AwBlvGI;EACE,qBtBI4B;AFivGlC;;AwBtvGK;EAMG,kDtBD0B;AFqvGlC;;AwB1vGI;EACE,qBtBE4B;AF2vGlC;;AwB9vGK;EAMG,kDtBH0B;AF+vGlC;;AwBlwGI;EACE,qBtBC4B;AFowGlC;;AwBtwGK;EAMG,kDtBJ0B;AFwwGlC;;AwB1wGI;EACE,qBtBO2B;AFswGjC;;AwB9wGK;EAMG,kDtBEyB;AF0wGjC;;AwB1wGE;ErBoBA,kBDwBgB;ECvBhB,kBDPc;AFiwGhB;;AwB7wGE;ErBqBA,kBDXc;AFuwGhB;;AwB/wGE;ErBqBA,iBDda;AF4wGf;;AwBhxGE;EACE,cAAc;EACd,WAAW;AxBmxGf;;AwBlxGE;EACE,eAAe;EACf,WAAW;AxBqxGf;;AwBnxGA;EAGI,uBtB8BqB;EsB7BrB,gDAA4D;EAC5D,iDAA6D;AxBoxGjE;;AwBzxGA;EAOI,6BAA6B;EAC7B,yBAAyB;EACzB,gBAAgB;EAChB,eAAe;EACf,gBAAgB;AxBsxGpB;;AwBpxGA;EAEE,cAAc;EACd,eAAe;EACf,eAAe;EACf,2BrB/CkE;EqBgDlE,gBAAgB;AxBsxGlB;;AwB5xGA;EAQI,gBA1DsB;EA2DtB,eA1DqB;AxBk1GzB;;AwBjyGA;EAWI,eAAe;AxB0xGnB;;AwBryGA;EAcI,YAAY;AxB2xGhB;;AyB51GA;EACE,eAAe;EACf,qBAAqB;EACrB,iBAAiB;EACjB,kBAAkB;AzB+1GpB;;AyB91GE;EACE,eAAe;AzBi2GnB;;AyBh2GE;EACE,cvBF0B;AFq2G9B;;AyBl2GE;;;;;EAGE,cvBJ0B;EuBK1B,mBAAmB;AzBu2GvB;;AyBl2GA;ExB8HI,kBwB3HqC;AzBm2GzC;;A0Bt3GA;EACE,qBAAqB;EACrB,eAAe;EACf,kBAAkB;EAClB,mBAAmB;A1By3GrB;;A0B73GA;EAMI,avBHkB;AH83GtB;;A0Bj4GA;EAUM,qBxBU4B;EDkI9B,cyB3I+B;EAC7B,UAAU;A1B23GhB;;A0Bv4GA;EAeM,uBxBsDmB;EDyErB,iByB9HsC;A1B43G1C;;A0B54GA;EAmBI,eAAe;EACf,cAAc;EACd,cAAc;EACd,eAAe;EACf,aAAa;A1B63GjB;;A0Bp5GA;EAyBM,aAAa;A1B+3GnB;;A0Bx5GA;;EA4BM,wBxBjBwB;AFk5G9B;;A0B75GA;EzB8II,oByBhHwC;A1Bm4G5C;;A0Bj6GA;EAgCM,YAAY;EACZ,UAAU;A1Bq4GhB;;A0Bt6GA;EAmCQ,kBAAkB;A1Bu4G1B;;A0B16GA;EAuCM,qBxBnCwB;AF06G9B;;A0B96GA;EA6CQ,mBxBhCuB;AFq6G/B;;A0Bl7GA;EA+CQ,mBxBlCuB;AFy6G/B;;A0Bt7GA;EAkDU,qBfyDuB;AX+0GjC;;A0B17GA;EAuDU,mDxB1CqB;AFi7G/B;;A0B97GA;EA6CQ,qBxB7CqB;AFk8G7B;;A0Bl8GA;EA+CQ,qBxB/CqB;AFs8G7B;;A0Bt8GA;EAkDU,mBfyDuB;AX+1GjC;;A0B18GA;EAuDU,gDxBvDmB;AF88G7B;;A0B98GA;EA6CQ,wBxBlCsB;AFu8G9B;;A0Bl9GA;EA+CQ,wBxBpCsB;AF28G9B;;A0Bt9GA;EAkDU,qBfyDuB;AX+2GjC;;A0B19GA;EAuDU,mDxB5CoB;AFm9G9B;;A0B99GA;EA6CQ,qBxBzCsB;AF89G9B;;A0Bl+GA;EA+CQ,qBxB3CsB;AFk+G9B;;A0Bt+GA;EAkDU,qBfyDuB;AX+3GjC;;A0B1+GA;EAuDU,gDxBnDoB;AF0+G9B;;A0B9+GA;EA6CQ,qBxB3B0B;AFg+GlC;;A0Bl/GA;EA+CQ,qBxB7B0B;AFo+GlC;;A0Bt/GA;EAkDU,qBfyDuB;AX+4GjC;;A0B1/GA;EAuDU,iDxBrCwB;AF4+GlC;;A0B9/GA;EA6CQ,qBxBzB0B;AF8+GlC;;A0BlgHA;EA+CQ,qBxB3B0B;AFk/GlC;;A0BtgHA;EAkDU,qBfyDuB;AX+5GjC;;A0B1gHA;EAuDU,kDxBnCwB;AF0/GlC;;A0B9gHA;EA6CQ,qBxB1B0B;AF+/GlC;;A0BlhHA;EA+CQ,qBxB5B0B;AFmgHlC;;A0BthHA;EAkDU,qBfyDuB;AX+6GjC;;A0B1hHA;EAuDU,kDxBpCwB;AF2gHlC;;A0B9hHA;EA6CQ,qBxB5B0B;AFihHlC;;A0BliHA;EA+CQ,qBxB9B0B;AFqhHlC;;A0BtiHA;EAkDU,qBfyDuB;AX+7GjC;;A0B1iHA;EAuDU,kDxBtCwB;AF6hHlC;;A0B9iHA;EA6CQ,qBxB7B0B;AFkiHlC;;A0BljHA;EA+CQ,qBxB/B0B;AFsiHlC;;A0BtjHA;EAkDU,qBfyDuB;AX+8GjC;;A0B1jHA;EAuDU,kDxBvCwB;AF8iHlC;;A0B9jHA;EA6CQ,qBxBvByB;AF4iHjC;;A0BlkHA;EA+CQ,qBxBzByB;AFgjHjC;;A0BtkHA;EAkDU,qBfyDuB;AX+9GjC;;A0B1kHA;EAuDU,kDxBjCuB;AFwjHjC;;A0B9kHA;EvB0CE,kBDwBgB;ECvBhB,kBDPc;AF+iHhB;;A0BnlHA;EvB6CE,kBDXc;AFqjHhB;;A0BvlHA;EvB+CE,iBDda;AF0jHf;;A0B3lHA;EAkEM,qBxB5DwB;AFylH9B;;A0B/lHA;EAoEI,WAAW;A1B+hHf;;A0BnmHA;EAsEM,WAAW;A1BiiHjB;;A0BvmHA;EA0EM,aAAa;EACb,kBAAkB;EzB2EpB,cyB1E+B;EAC7B,YAAY;EACZ,eAAe;A1BiiHrB;;A0B/mHA;EAgFM,kBxB5CU;AF+kHhB;;A0BnnHA;EAkFM,kBxBhDU;AFqlHhB;;A0BvnHA;EAoFM,iBxBnDS;AF0lHf;;A2B9mHA;EAEE,oBAAoB;EACpB,aAAa;EACb,2BAA2B;EAC3B,kBAAkB;A3BgnHpB;;A2BrnHA;EAYQ,uBzBZuB;EyBavB,yBAAyB;EACzB,czB3BqB;AFwoH7B;;A2B3nHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,czBjCmB;AF8oH7B;;A2BjoHA;EAwBU,yBAAyB;EACzB,+CzBzBqB;EyB0BrB,czBvCmB;AFopH7B;;A2BvoHA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,czB7CmB;AF0pH7B;;A2B7oHA;EAYQ,yBzBzBqB;EyB0BrB,yBAAyB;EACzB,YzBduB;AFmpH/B;;A2BnpHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,YzBpBqB;AFypH/B;;A2BzpHA;EAwBU,yBAAyB;EACzB,4CzBtCmB;EyBuCnB,YzB1BqB;AF+pH/B;;A2B/pHA;EA8BU,uBhBgEuB;EgB/DvB,yBAAyB;EACzB,YzBhCqB;AFqqH/B;;A2BrqHA;EAYQ,4BzBdsB;EyBetB,yBAAyB;EACzB,yBhBmDa;AX0mHrB;;A2B3qHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,yBhB6CW;AXgnHrB;;A2BjrHA;EAwBU,yBAAyB;EACzB,+CzB3BoB;EyB4BpB,yBhBuCW;AXsnHrB;;A2BvrHA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,yBhBiCW;AX4nHrB;;A2B7rHA;EAYQ,yBzBrBsB;EyBsBtB,yBAAyB;EACzB,WhBqDQ;AXgoHhB;;A2BnsHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,WhB+CM;AXsoHhB;;A2BzsHA;EAwBU,yBAAyB;EACzB,4CzBlCoB;EyBmCpB,WhByCM;AX4oHhB;;A2B/sHA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,WhBmCM;AXkpHhB;;A2BrtHA;EAYQ,yBzBP0B;EyBQ1B,yBAAyB;EACzB,WhBqDQ;AXwpHhB;;A2B3tHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,WhB+CM;AX8pHhB;;A2BjuHA;EAwBU,yBAAyB;EACzB,6CzBpBwB;EyBqBxB,WhByCM;AXoqHhB;;A2BvuHA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,WhBmCM;AX0qHhB;;A2B7uHA;EAYQ,yBzBL0B;EyBM1B,yBAAyB;EACzB,WhBqDQ;AXgrHhB;;A2BnvHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,WhB+CM;AXsrHhB;;A2BzvHA;EAwBU,yBAAyB;EACzB,8CzBlBwB;EyBmBxB,WhByCM;AX4rHhB;;A2B/vHA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,WhBmCM;AXksHhB;;A2BrwHA;EAYQ,yBzBN0B;EyBO1B,yBAAyB;EACzB,WhBqDQ;AXwsHhB;;A2B3wHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,WhB+CM;AX8sHhB;;A2BjxHA;EAwBU,yBAAyB;EACzB,8CzBnBwB;EyBoBxB,WhByCM;AXotHhB;;A2BvxHA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,WhBmCM;AX0tHhB;;A2B7xHA;EAYQ,yBzBR0B;EyBS1B,yBAAyB;EACzB,WhBqDQ;AXguHhB;;A2BnyHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,WhB+CM;AXsuHhB;;A2BzyHA;EAwBU,yBAAyB;EACzB,8CzBrBwB;EyBsBxB,WhByCM;AX4uHhB;;A2B/yHA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,WhBmCM;AXkvHhB;;A2BrzHA;EAYQ,yBzBT0B;EyBU1B,yBAAyB;EACzB,yBhBmDa;AX0vHrB;;A2B3zHA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,yBhB6CW;AXgwHrB;;A2Bj0HA;EAwBU,yBAAyB;EACzB,8CzBtBwB;EyBuBxB,yBhBuCW;AXswHrB;;A2Bv0HA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,yBhBiCW;AX4wHrB;;A2B70HA;EAYQ,yBzBHyB;EyBIzB,yBAAyB;EACzB,WhBqDQ;AXgxHhB;;A2Bn1HA;EAkBU,yBhB4EuB;EgB3EvB,yBAAyB;EACzB,WhB+CM;AXsxHhB;;A2Bz1HA;EAwBU,yBAAyB;EACzB,8CzBhBuB;EyBiBvB,WhByCM;AX4xHhB;;A2B/1HA;EA8BU,yBhBgEuB;EgB/DvB,yBAAyB;EACzB,WhBmCM;AXkyHhB;;A2Br2HA;EAmCI,kBzBZY;AFk1HhB;;A2Bz2HA;EAqCI,kBzBhBY;AFw1HhB;;A2B72HA;EAwCQ,eAAe;A3By0HvB;;A2Bj3HA;EA0CI,iBzBtBW;AFi2Hf;;A2Br3HA;EA6CQ,eAAe;A3B40HvB;;A2Bz3HA;EAiDM,6BAA6B;EAC7B,0BAA0B;A3B40HhC;;A2B93HA;EAoDM,4BAA4B;EAC5B,yBAAyB;A3B80H/B;;A2Bn4HA;EAwDQ,kBzBFI;AFi1HZ;;A2Bv4HA;EA0DQ,aAAa;A3Bi1HrB;;A2B34HA;EA6DM,sBAAsB;A3Bk1H5B;;A2B/4HA;EA+DM,sBAAsB;EACtB,YAAY;EACZ,gBAAgB;A3Bo1HtB;;A2Br5HA;EAmEM,uBAAuB;A3Bs1H7B;;A2Bz5HA;EAqEM,aAAa;EACb,YAAY;A3Bw1HlB;;A2B95HA;EAwEQ,eAAe;A3B01HvB;;A2Bl6HA;EA2EQ,eAAe;A3B21HvB;;A2Bt6HA;EA8EQ,eAAe;A3B41HvB;;A2B16HA;EAiFQ,eAAe;A3B61HvB;;A2B96HA;EAoFQ,0BAA4C;A3B81HpD;;A2Bl7HA;EAsFQ,0BzBhCI;EyBiCJ,uBAAuB;A3Bg2H/B;;A2Bv7HA;EAyFI,uBAAuB;A3Bk2H3B;;A2B37HA;EA4FM,WAAW;A3Bm2HjB;;A2B/7HA;EA8FM,YAAY;EACZ,eAAe;A3Bq2HrB;;A2Bp8HA;EAiGI,yBAAyB;A3Bu2H7B;;A2Bx8HA;EAmGM,0BAA4C;A3By2HlD;;A2B58HA;EAqGM,0BzB/CM;EyBgDN,2BAA2B;EAC3B,SAAS;A3B22Hf;;A2Bz2HA;EACE,oBAAoB;EACpB,aAAa;EACb,eAAe;EACf,2BAA2B;EAC3B,gBAAgB;EAChB,kBAAkB;A3B42HpB;;A2Bl3HA;EASM,yBhBpB2B;EgBqB3B,czB5HwB;AFy+H9B;;A2Bv3HA;EAYM,qBhBvB2B;AXs4HjC;;A2B33HA;EAeM,yBhB1B2B;EgB2B3B,czBlIwB;AFk/H9B;;A2Bh4HA;EAkBM,qBhB7B2B;AX+4HjC;;A2Bh3HA;EACE,YAAY;EACZ,OAAO;EACP,UAAU;EACV,aAAa;EACb,kBAAkB;EAClB,MAAM;EACN,WAAW;A3Bm3Hb;;A2Bj3HA;;EAGE,qBzB9I4B;EyB+I5B,kBzBpFU;EyBqFV,cAAc;EACd,iBAAiB;EACjB,kBAAkB;EAClB,mBAAmB;A3Bm3HrB;;A2Bj3HA;EACE,4BzBnJ4B;EyBoJ5B,czB1J4B;AF8gI9B;;A2Bl3HA;EACE,qBzB1J4B;EyB2J5B,mBA5J4B;EA6J5B,2BA5JoC;EA6JpC,cAAc;EACd,eA7JwB;EA8JxB,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;A3Bq3HzB;;A2Bn3HA;EACE,mBAAmB;EACnB,aAAa;EACb,WAAW;EACX,uBAAuB;E1BjCrB,mB0BkCmC;EACrC,UAAU;A3Bs3HZ;;A2B53HA;EAQI,eAAe;A3Bw3HnB;;A4BtiIA;EACE,c1BF4B;E0BG5B,cAAc;EACd,e1B2BW;E0B1BX,gB1BiCe;AFwgIjB;;A4B7iIA;EAMI,oBAAoB;A5B2iIxB;;A4BjjIA;EASI,kB1BsBY;AFshIhB;;A4BrjIA;EAWI,kB1BkBY;AF4hIhB;;A4BzjIA;EAaI,iB1BeW;AFiiIf;;A4B9iIA;EACE,cAAc;EACd,kB1Bcc;E0Bbd,mBAAmB;A5BijIrB;;A4BpjIA;EAOM,Y1BdyB;AF+jI/B;;A4BxjIA;EAOM,c1B3BuB;AFglI7B;;A4B5jIA;EAOM,iB1BhBwB;AFykI9B;;A4BhkIA;EAOM,c1BvBwB;AFolI9B;;A4BpkIA;EAOM,c1BT4B;AF0kIlC;;A4BxkIA;EAOM,c1BP4B;AF4kIlC;;A4B5kIA;EAOM,c1BR4B;AFilIlC;;A4BhlIA;EAOM,c1BV4B;AFulIlC;;A4BplIA;EAOM,c1BX4B;AF4lIlC;;A4BxlIA;EAOM,c1BL2B;AF0lIjC;;A4BjlIA;EAEI,sBAAsB;A5BmlI1B;;A4BrlIA;EAKI,aAAa;EACb,2BAA2B;A5BolI/B;;A4B1lIA;E3B+GI,kB2BtGwC;A5BqlI5C;;A4B9lIA;;;EAcU,gBAAgB;A5BslI1B;;A4BpmIA;;;EAoBY,6BAA6B;EAC7B,0BAA0B;A5BslItC;;A4B3mIA;;;EA8BY,4BAA4B;EAC5B,yBAAyB;A5BmlIrC;;A4BlnIA;;;;;EAyCY,UAAU;A5BilItB;;A4B1nIA;;;;;;;;;EA8CY,UAAU;A5BwlItB;;A4BtoIA;;;;;;;;;EAgDc,UAAU;A5BkmIxB;;A4BlpIA;EAkDQ,YAAY;EACZ,cAAc;A5BomItB;;A4BvpIA;EAqDM,uBAAuB;A5BsmI7B;;A4B3pIA;EAuDM,yBAAyB;A5BwmI/B;;A4B/pIA;EA0DQ,YAAY;EACZ,cAAc;A5BymItB;;A4BpqIA;EA6DI,aAAa;EACb,2BAA2B;A5B2mI/B;;A4BzqIA;EAgEM,cAAc;A5B6mIpB;;A4B7qIA;EAkEQ,gBAAgB;E3B6CpB,qB2B5C2C;A5B+mI/C;;A4BlrIA;EAqEQ,YAAY;EACZ,cAAc;A5BinItB;;A4BvrIA;EAwEM,uBAAuB;A5BmnI7B;;A4B3rIA;EA0EM,yBAAyB;A5BqnI/B;;A4B/rIA;EA4EM,eAAe;A5BunIrB;;A4BnsIA;EAgFU,sBAAsB;A5BunIhC;;A4BvsIA;EAkFQ,uBAAuB;A5BynI/B;;A4B3sIA;EAoFQ,gBAAgB;A5B2nIxB;;AC3pIE;E2BpDF;IAuFM,aAAa;E5B6nIjB;AACF;;A4B5nIA;EAEI,kBAAkB;A5B8nItB;;ACzqIE;E2ByCF;IAII,qBAAqB;E5BioIvB;AACF;;AC3qIE;E2BqCF;IAMI,aAAa;IACb,YAAY;IACZ,cAAc;I3Bcd,oB2BbsC;IACtC,iBAAiB;E5BqoInB;E4B/oIF;IAYM,kB1BhGU;I0BiGV,oBAAoB;E5BsoIxB;E4BnpIF;IAeM,oBAAoB;E5BuoIxB;E4BtpIF;IAiBM,kB1BvGU;I0BwGV,oBAAoB;E5BwoIxB;E4B1pIF;IAoBM,iB1B3GS;I0B4GT,oBAAoB;E5ByoIxB;AACF;;A4BxoIA;EAEI,gBAAgB;A5B0oIpB;;ACxsIE;E2B4DF;IAII,aAAa;IACb,aAAa;IACb,YAAY;IACZ,cAAc;E5B6oIhB;E4BppIF;IASM,gBAAgB;E5B8oIpB;E4BvpIF;IAWM,cAAc;E5B+oIlB;E4B1pIF;IAaQ,YAAY;E5BgpIlB;E4B7pIF;I3BDI,qB2BgB2C;E5BipI7C;AACF;;A4BhpIA;EACE,sBAAsB;EACtB,WAAW;EACX,e1BhIW;E0BiIX,kBAAkB;EAClB,mBAAmB;A5BmpIrB;;A4BxpIA;;;EAaU,c1BxKoB;AFyzI9B;;A4B9pIA;;;EAeQ,kB1B3IQ;AFgyIhB;;A4BpqIA;;;EAiBQ,kB1B/IQ;AFwyIhB;;A4B1qIA;;;EAmBQ,iB1BlJO;AF+yIf;;A4BhrIA;EAqBM,c1B7KwB;E0B8KxB,azBnLgB;EyBoLhB,oBAAoB;EACpB,kBAAkB;EAClB,MAAM;EACN,YzBvLgB;EyBwLhB,UAAU;A5B+pIhB;;A4B1rIA;;EA+BM,mBzB5LgB;AH41ItB;;A4B/rIA;EAiCM,OAAO;A5BkqIb;;A4BnsIA;;EAqCM,oBzBlMgB;AHq2ItB;;A4BxsIA;EAuCM,QAAQ;A5BqqId;;A4B5sIA;EA2CM,6BAA6B;E3BrD/B,c2BsD+B;EAC7B,YAAY;EACZ,UAAU;A5BqqIhB;;A4BntIA;EAgDM,kB1B5KU;AFm1IhB;;A4BvtIA;EAkDM,kB1BhLU;AFy1IhB;;A4B3tIA;EAoDM,iB1BnLS;AF81If;;A6Bj4IA,qBAAA;ACSA;EAGE,e5ByBW;E4BxBX,mBAAmB;A9B03IrB;;A8B93IA;EAMI,mBAAmB;EACnB,c5BM8B;E4BL9B,aAAa;EACb,uBAAuB;EACvB,iBAduC;A9B04I3C;;A8Bt4IA;EAYM,c5BfwB;AF64I9B;;A8B14IA;EAcI,mBAAmB;EACnB,aAAa;A9Bg4IjB;;A8B/4IA;E7BuII,e6BtHoC;A9Bk4IxC;;A8Bn5IA;EAoBQ,c5BvBsB;E4BwBtB,eAAe;EACf,oBAAoB;A9Bm4I5B;;A8Bz5IA;EAwBM,c5BxBwB;E4ByBxB,iBAAiB;A9Bq4IvB;;A8B95IA;;EA4BI,uBAAuB;EACvB,aAAa;EACb,eAAe;EACf,2BAA2B;A9Bu4I/B;;A8Bt6IA;E7BuII,mB6BrGuC;A9Bw4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mBAAmB;EACnB,2BAA2B;AjC6oJ7B;;AC3nJE;EgCpBF;IAMM,kBAAkB;EjC8oJtB;AACF;;AC7nJE;EgCxBF;IAQI,aAAa;EjCkpJf;AACF;;AiCjpJA;EACE,mBAAmB;EACnB,yBAAyB;AjCopJ3B;;ACxoJE;EgCdF;IAKI,aAAa;EjCspJf;AACF;;AkC/tJA;EACE,uBAAuB;EACvB,aAAa;EACb,mBAAmB;AlCkuJrB;;AkCruJA;EAKI,sBAAsB;AlCouJ1B;;AkCzuJA;EAOI,8ChCD0B;EgCE1B,aAAa;EACb,oBAAoB;AlCsuJxB;;AkC/uJA;;EAYM,qBAAqB;AlCwuJ3B;;AkCpvJA;EAcM,mBAAmB;AlC0uJzB;;AkCxvJA;EAgBQ,kBAAkB;AlC4uJ1B;;AkC5vJA;EAkBI,8ChCZ0B;EgCa1B,gBAtBgB;EAuBhB,iBAvBgB;AlCqwJpB;;AkClwJA;EAwBM,kBA1BsB;EA2BtB,mBA3BsB;AlCywJ5B;;AkC5uJA;;EAEE,gBAAgB;EAChB,YAAY;EACZ,cAAc;AlC+uJhB;;AkC7uJA;EjC2GI,kBiC/IgB;AlCqxJpB;;AkC9uJA;EjCwGI,iBiC/IgB;AlCyxJpB;;AkC/uJA;EACE,gBAAgB;EAChB,YAAY;EACZ,cAAc;EACd,mBAAmB;AlCkvJrB;;AChtJE;EiCtCF;IAQI,gBAAgB;ElCmvJlB;AACF;;AmCrxJA;EACE,ejCkBW;AFswJb;;AmCzxJA;EAII,kBjCgBY;AFywJhB;;AmC7xJA;EAMI,kBjCYY;AF+wJhB;;AmCjyJA;EAQI,iBjCSW;AFoxJf;;AmC3xJA;EACE,iBArB0B;AnCmzJ5B;;AmC/xJA;EAGI,kBjCqCc;EiCpCd,cjCzB0B;EiC0B1B,cAAc;EACd,qBAzBiC;AnCyzJrC;;AmCtyJA;EAQM,4BjCvBwB;EiCwBxB,cjC/BwB;AFi0J9B;;AmC3yJA;EAYM,yBjClB4B;EiCmB5B,WxByCU;AX0vJhB;;AmChzJA;ElCoHI,8BCtI0B;EiCmCxB,cAnC0B;ElCsI5B,oBkCrIkC;AnCu0JtC;;AmClyJA;EACE,cjCzC4B;EiC0C5B,iBApC2B;EAqC3B,qBApC+B;EAqC/B,yBAAyB;AnCqyJ3B;;AmCzyJA;EAMI,eAtCoB;AnC60JxB;;AmC7yJA;EAQI,kBAxCoB;AnCi1JxB;;AoC50JA;EAEE,4BlCV4B;EkCW5B,kBlC6CU;EkC5CV,elCYW;AFk0Jb;;AoCl1JA;EAMI,mBAAmB;ApCg1JvB;;AoCt1JA;EAQI,mBAAmB;EACnB,0BAA0B;ApCk1J9B;;AoC31JA;EAYI,kBlCKY;AF80JhB;;AoC/1JA;EAcI,kBlCCY;AFo1JhB;;AoCn2JA;EAgBI,iBlCFW;AFy1Jf;;AoCv2JA;EAsCM,uBAH+C;ApCw0JrD;;AoC32JA;EAwCQ,uBlC9CuB;EkC+CvB,clC5DqB;AFm4J7B;;AoCh3JA;EA2CQ,mBlCjDuB;AF03J/B;;AoCp3JA;EAsCM,yBAH+C;ApCq1JrD;;AoCx3JA;EAwCQ,yBlC3DqB;EkC4DrB,YlC/CuB;AFm4J/B;;AoC73JA;EA2CQ,qBlC9DqB;AFo5J7B;;AoCj4JA;EAsCM,yBAH+C;ApCk2JrD;;AoCr4JA;EAwCQ,4BlChDsB;EkCiDtB,yBzBkBa;AX+0JrB;;AoC14JA;EA2CQ,wBlCnDsB;AFs5J9B;;AoC94JA;EAsCM,yBAH+C;ApC+2JrD;;AoCl5JA;EAwCQ,yBlCvDsB;EkCwDtB,WzBoBQ;AX01JhB;;AoCv5JA;EA2CQ,qBlC1DsB;AF06J9B;;AoC35JA;EAsCM,yBzB8B0C;AX21JhD;;AoC/5JA;EAwCQ,yBlCzC0B;EkC0C1B,WzBoBQ;AXu2JhB;;AoCp6JA;EA2CQ,qBlC5C0B;EkC6C1B,czBiC6D;AX41JrE;;AoCz6JA;EAsCM,yBzB8B0C;AXy2JhD;;AoC76JA;EAwCQ,yBlCvC0B;EkCwC1B,WzBoBQ;AXq3JhB;;AoCl7JA;EA2CQ,qBlC1C0B;EkC2C1B,czBiC6D;AX02JrE;;AoCv7JA;EAsCM,yBzB8B0C;AXu3JhD;;AoC37JA;EAwCQ,yBlCxC0B;EkCyC1B,WzBoBQ;AXm4JhB;;AoCh8JA;EA2CQ,qBlC3C0B;EkC4C1B,czBiC6D;AXw3JrE;;AoCr8JA;EAsCM,yBzB8B0C;AXq4JhD;;AoCz8JA;EAwCQ,yBlC1C0B;EkC2C1B,WzBoBQ;AXi5JhB;;AoC98JA;EA2CQ,qBlC7C0B;EkC8C1B,czBiC6D;AXs4JrE;;AoCn9JA;EAsCM,yBzB8B0C;AXm5JhD;;AoCv9JA;EAwCQ,yBlC3C0B;EkC4C1B,yBzBkBa;AXi6JrB;;AoC59JA;EA2CQ,qBlC9C0B;EkC+C1B,czBiC6D;AXo5JrE;;AoCj+JA;EAsCM,yBzB8B0C;AXi6JhD;;AoCr+JA;EAwCQ,yBlCrCyB;EkCsCzB,WzBoBQ;AX66JhB;;AoC1+JA;EA2CQ,qBlCxCyB;EkCyCzB,czBiC6D;AXk6JrE;;AoCj8JA;EACE,mBAAmB;EACnB,yBlC9D4B;EkC+D5B,0BAAgE;EAChE,WzBWc;EyBVd,aAAa;EACb,gBlC7Be;EkC8Bf,8BAA8B;EAC9B,iBAAiB;EACjB,mBAtEiC;EAuEjC,kBAAkB;ApCo8JpB;;AoC98JA;EAYI,YAAY;EACZ,cAAc;EnCgEd,mBmC/DsC;ApCs8J1C;;AoCp9JA;EAgBI,eAjEgC;EAkEhC,yBAAyB;EACzB,0BAA0B;ApCw8J9B;;AoCt8JA;EACE,qBlC9E4B;EkC+E5B,kBlCpBU;EkCqBV,mBAAmB;EACnB,uBAjFmC;EAkFnC,clCrF4B;EkCsF5B,qBAjFiC;ApC0hKnC;;AoC/8JA;;EASI,uBlCjF2B;AF4hK/B;;AoCp9JA;EAWI,6BAlFgD;ApC+hKpD;;AqC/gKA;EAEE,mBAAmB;EACnB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,gBAAgB;EAChB,eAAe;EACf,WAxCU;ArCyjKZ;;AqCzhKA;EAWI,aAAa;ArCkhKjB;;AqChhKA;EAEE,wCnC7C2B;AF+jK7B;;AqChhKA;;EAEE,cA9CgC;EA+ChC,+BAA0D;EAC1D,cAAc;EACd,kBAAkB;EAClB,WAAW;ArCmhKb;;ACjgKE;EoCxBF;;IASI,cAAc;IACd,8BAA0D;IAC1D,YAxDuB;ErC8kKzB;AACF;;AqCrhKA;EAEE,gBAAgB;EAChB,YAxD2B;EAyD3B,eAAe;EpCsFb,WoC9IoB;EA0DtB,SAzDoB;EA0DpB,WA5D2B;ArCmlK7B;;AqCrhKA;EACE,aAAa;EACb,sBAAsB;EACtB,8BAAgD;EAChD,gBAAgB;EAChB,uBAAuB;ArCwhKzB;;AqCthKA;;EAEE,mBAAmB;EACnB,4BnCpE4B;EmCqE5B,aAAa;EACb,cAAc;EACd,2BAA2B;EAC3B,aApE4B;EAqE5B,kBAAkB;ArCyhKpB;;AqCvhKA;EACE,gCnC/E4B;EmCgF5B,2BnCpBgB;EmCqBhB,4BnCrBgB;AF+iKlB;;AqCxhKA;EACE,cnCxF4B;EmCyF5B,YAAY;EACZ,cAAc;EACd,iBnC9Da;EmC+Db,cA7E8B;ArCwmKhC;;AqCzhKA;EACE,8BnC/BgB;EmCgChB,+BnChCgB;EmCiChB,6BnC7F4B;AFynK9B;;AqC/hKA;EpC4CI,mBoCtCuC;ArC6hK3C;;AqC3hKA;EpC9CE,iCAAiC;EoCgDjC,uBnC/F6B;EmCgG7B,YAAY;EACZ,cAAc;EACd,cAAc;EACd,aAtF4B;ArConK9B;;AsCxlKA;EACE,uBpC1C6B;EoC2C7B,mBAvDqB;EAwDrB,kBAAkB;EAClB,WAtDW;AtCipKb;;AsC/lKA;EASM,uBpClDyB;EoCmDzB,cpChEuB;AF0pK7B;;AsCpmKA;;EAcU,cpCpEmB;AF+pK7B;;AsCzmKA;;;;EAoBY,yB3BiCqB;E2BhCrB,cpC3EiB;AFuqK7B;;AsCjnKA;EAwBY,qBpC9EiB;AF2qK7B;;AsCrnKA;EA0BQ,cpChFqB;AF+qK7B;;ACxmKE;EqCjBF;;;;IAgCY,cpCtFiB;EFurK3B;EsCjoKF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,cpC7Fe;EFosK3B;EsC9oKF;;IA0Cc,qBpChGe;EFwsK3B;EsClpKF;;;IA8CU,yB3BOuB;I2BNvB,cpCrGmB;EF8sK3B;EsCxpKF;IAmDc,uBpC5FiB;IoC6FjB,cpC1Ge;EFktK3B;AACF;;AsC7pKA;EASM,yBpC/DuB;EoCgEvB,YpCnDyB;AF2sK/B;;AsClqKA;;EAcU,YpCvDqB;AFgtK/B;;AsCvqKA;;;;EAoBY,uB3BiCqB;E2BhCrB,YpC9DmB;AFwtK/B;;AsC/qKA;EAwBY,mBpCjEmB;AF4tK/B;;AsCnrKA;EA0BQ,YpCnEuB;AFguK/B;;ACtqKE;EqCjBF;;;;IAgCY,YpCzEmB;EFwuK7B;EsC/rKF;;;;;;;;;;IAsCc,uB3BemB;I2BdnB,YpChFiB;EFqvK7B;EsC5sKF;;IA0Cc,mBpCnFiB;EFyvK7B;EsChtKF;;;IA8CU,uB3BOuB;I2BNvB,YpCxFqB;EF+vK7B;EsCttKF;IAmDc,yBpCzGe;IoC0Gf,YpC7FiB;EFmwK7B;AACF;;AsC3tKA;EASM,4BpCpDwB;EoCqDxB,yB3Bce;AXwsKrB;;AsChuKA;;EAcU,yB3BUW;AX6sKrB;;AsCruKA;;;;EAoBY,yB3BiCqB;E2BhCrB,yB3BGS;AXqtKrB;;AsC7uKA;EAwBY,gC3BAS;AXytKrB;;AsCjvKA;EA0BQ,yB3BFa;AX6tKrB;;ACpuKE;EqCjBF;;;;IAgCY,yB3BRS;EXquKnB;EsC7vKF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,yB3BfO;EXkvKnB;EsC1wKF;;IA0Cc,gC3BlBO;EXsvKnB;EsC9wKF;;;IA8CU,yB3BOuB;I2BNvB,yB3BvBW;EX4vKnB;EsCpxKF;IAmDc,4BpC9FgB;IoC+FhB,yB3B5BO;EXgwKnB;AACF;;AsCzxKA;EASM,yBpC3DwB;EoC4DxB,W3BgBU;AXowKhB;;AsC9xKA;;EAcU,W3BYM;AXywKhB;;AsCnyKA;;;;EAoBY,yB3BiCqB;E2BhCrB,W3BKI;AXixKhB;;AsC3yKA;EAwBY,kB3BEI;AXqxKhB;;AsC/yKA;EA0BQ,W3BAQ;AXyxKhB;;AClyKE;EqCjBF;;;;IAgCY,W3BNI;EXiyKd;EsC3zKF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,W3BbE;EX8yKd;EsCx0KF;;IA0Cc,kB3BhBE;EXkzKd;EsC50KF;;;IA8CU,yB3BOuB;I2BNvB,W3BrBM;EXwzKd;EsCl1KF;IAmDc,yBpCrGgB;IoCsGhB,W3B1BE;EX4zKd;AACF;;AsCv1KA;EASM,yBpC7C4B;EoC8C5B,W3BgBU;AXk0KhB;;AsC51KA;;EAcU,W3BYM;AXu0KhB;;AsCj2KA;;;;EAoBY,yB3BiCqB;E2BhCrB,W3BKI;AX+0KhB;;AsCz2KA;EAwBY,kB3BEI;AXm1KhB;;AsC72KA;EA0BQ,W3BAQ;AXu1KhB;;ACh2KE;EqCjBF;;;;IAgCY,W3BNI;EX+1Kd;EsCz3KF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,W3BbE;EX42Kd;EsCt4KF;;IA0Cc,kB3BhBE;EXg3Kd;EsC14KF;;;IA8CU,yB3BOuB;I2BNvB,W3BrBM;EXs3Kd;EsCh5KF;IAmDc,yBpCvFoB;IoCwFpB,W3B1BE;EX03Kd;AACF;;AsCr5KA;EASM,yBpC3C4B;EoC4C5B,W3BgBU;AXg4KhB;;AsC15KA;;EAcU,W3BYM;AXq4KhB;;AsC/5KA;;;;EAoBY,yB3BiCqB;E2BhCrB,W3BKI;AX64KhB;;AsCv6KA;EAwBY,kB3BEI;AXi5KhB;;AsC36KA;EA0BQ,W3BAQ;AXq5KhB;;AC95KE;EqCjBF;;;;IAgCY,W3BNI;EX65Kd;EsCv7KF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,W3BbE;EX06Kd;EsCp8KF;;IA0Cc,kB3BhBE;EX86Kd;EsCx8KF;;;IA8CU,yB3BOuB;I2BNvB,W3BrBM;EXo7Kd;EsC98KF;IAmDc,yBpCrFoB;IoCsFpB,W3B1BE;EXw7Kd;AACF;;AsCn9KA;EASM,yBpC5C4B;EoC6C5B,W3BgBU;AX87KhB;;AsCx9KA;;EAcU,W3BYM;AXm8KhB;;AsC79KA;;;;EAoBY,yB3BiCqB;E2BhCrB,W3BKI;AX28KhB;;AsCr+KA;EAwBY,kB3BEI;AX+8KhB;;AsCz+KA;EA0BQ,W3BAQ;AXm9KhB;;AC59KE;EqCjBF;;;;IAgCY,W3BNI;EX29Kd;EsCr/KF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,W3BbE;EXw+Kd;EsClgLF;;IA0Cc,kB3BhBE;EX4+Kd;EsCtgLF;;;IA8CU,yB3BOuB;I2BNvB,W3BrBM;EXk/Kd;EsC5gLF;IAmDc,yBpCtFoB;IoCuFpB,W3B1BE;EXs/Kd;AACF;;AsCjhLA;EASM,yBpC9C4B;EoC+C5B,W3BgBU;AX4/KhB;;AsCthLA;;EAcU,W3BYM;AXigLhB;;AsC3hLA;;;;EAoBY,yB3BiCqB;E2BhCrB,W3BKI;AXygLhB;;AsCniLA;EAwBY,kB3BEI;AX6gLhB;;AsCviLA;EA0BQ,W3BAQ;AXihLhB;;AC1hLE;EqCjBF;;;;IAgCY,W3BNI;EXyhLd;EsCnjLF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,W3BbE;EXsiLd;EsChkLF;;IA0Cc,kB3BhBE;EX0iLd;EsCpkLF;;;IA8CU,yB3BOuB;I2BNvB,W3BrBM;EXgjLd;EsC1kLF;IAmDc,yBpCxFoB;IoCyFpB,W3B1BE;EXojLd;AACF;;AsC/kLA;EASM,yBpC/C4B;EoCgD5B,yB3Bce;AX4jLrB;;AsCplLA;;EAcU,yB3BUW;AXikLrB;;AsCzlLA;;;;EAoBY,yB3BiCqB;E2BhCrB,yB3BGS;AXykLrB;;AsCjmLA;EAwBY,gC3BAS;AX6kLrB;;AsCrmLA;EA0BQ,yB3BFa;AXilLrB;;ACxlLE;EqCjBF;;;;IAgCY,yB3BRS;EXylLnB;EsCjnLF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,yB3BfO;EXsmLnB;EsC9nLF;;IA0Cc,gC3BlBO;EX0mLnB;EsCloLF;;;IA8CU,yB3BOuB;I2BNvB,yB3BvBW;EXgnLnB;EsCxoLF;IAmDc,yBpCzFoB;IoC0FpB,yB3B5BO;EXonLnB;AACF;;AsC7oLA;EASM,yBpCzC2B;EoC0C3B,W3BgBU;AXwnLhB;;AsClpLA;;EAcU,W3BYM;AX6nLhB;;AsCvpLA;;;;EAoBY,yB3BiCqB;E2BhCrB,W3BKI;AXqoLhB;;AsC/pLA;EAwBY,kB3BEI;AXyoLhB;;AsCnqLA;EA0BQ,W3BAQ;AX6oLhB;;ACtpLE;EqCjBF;;;;IAgCY,W3BNI;EXqpLd;EsC/qLF;;;;;;;;;;IAsCc,yB3BemB;I2BdnB,W3BbE;EXkqLd;EsC5rLF;;IA0Cc,kB3BhBE;EXsqLd;EsChsLF;;;IA8CU,yB3BOuB;I2BNvB,W3BrBM;EX4qLd;EsCtsLF;IAmDc,yBpCnFmB;IoCoFnB,W3B1BE;EXgrLd;AACF;;AsC3sLA;EAsDI,oBAAoB;EACpB,aAAa;EACb,mBA7GmB;EA8GnB,WAAW;AtCypLf;;AsCltLA;EA2DI,gCpCtG0B;AFiwL9B;;AsCttLA;EALE,OAAO;EACP,eAAe;EACf,QAAQ;EACR,WA/CiB;AtC8wLnB;;AsC7tLA;EAgEI,SAAS;AtCiqLb;;AsCjuLA;EAkEM,iCpC7GwB;AFgxL9B;;AsCruLA;EAoEI,MAAM;AtCqqLV;;AsCnqLA;;EAGI,oBA9HmB;AtCmyLvB;;AsCxqLA;;EAKI,uBAhImB;AtCwyLvB;;AsCtqLA;;EAEE,oBAAoB;EACpB,aAAa;EACb,cAAc;EACd,mBAvIqB;AtCgzLvB;;AsCvqLA;EAIM,6BAA6B;AtCuqLnC;;AsCrqLA;ErCpFE,iCAAiC;EqCsFjC,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;AtCwqLpB;;AsCtqLA;EACE,cpClJ4B;EDoB5B,eAAe;EACf,cAAc;EACd,eqC1BqB;ErC2BrB,kBAAkB;EAClB,cqC5BqB;ErC6InB,iBqCWkC;AtC6qLtC;;ACxyLE;EACE,8BAA8B;EAC9B,cAAc;EACd,WAAW;EACX,qBAAqB;EACrB,kBAAkB;EAClB,wBAAwB;EACxB,yBCiCQ;EDhCR,yDAAyD;EACzD,oCC0Ba;EDzBb,WAAW;AD2yLf;;AC1yLI;EACE,oBAAoB;AD6yL1B;;AC5yLI;EACE,oBAAoB;AD+yL1B;;AC9yLI;EACE,oBAAoB;ADizL1B;;AChzLE;EACE,qCAAiC;ADmzLrC;;AC/yLM;EACE,wCAAwC;ADkzLhD;;ACjzLM;EACE,UAAU;ADozLlB;;ACnzLM;EACE,0CAA0C;ADszLlD;;AsCptLA;EACE,aAAa;AtCutLf;;AsCrtLA;;EAEE,cpC3J4B;EoC4J5B,cAAc;EACd,gBAAgB;EAChB,uBAAuB;EACvB,kBAAkB;AtCwtLpB;;AsC9tLA;;EASM,qBAAqB;EACrB,sBAAsB;AtC0tL5B;;AsCxtLA;;EAEE,eAAe;AtC2tLjB;;AsC7tLA;;;;;EAOI,yBpCrK0B;EoCsK1B,cpC9J8B;AF43LlC;;AsC5tLA;EACE,YAAY;EACZ,cAAc;AtC+tLhB;;AsCjuLA;EAII,mBA5KgC;AtC64LpC;;AsCruLA;EAMI,UAAU;AtCmuLd;;AsCzuLA;EAQI,YAAY;EACZ,cAAc;AtCquLlB;;AsC9uLA;EAWI,oCAAoC;EACpC,mBA/LmB;EAgMnB,kCAAkC;AtCuuLtC;;AsCpvLA;EAgBM,6BApLyC;EAqLzC,4BpCjL4B;AFy5LlC;;AsCzvLA;EAmBM,6BApL0C;EAqL1C,4BpCpL4B;EoCqL5B,0BApLuC;EAqLvC,wBApLqC;EAqLrC,cpCvL4B;EoCwL5B,kCAAwE;AtC0uL9E;;AsCxuLA;EACE,YAAY;EACZ,cAAc;AtC2uLhB;;AsCzuLA;ErCpEI,oBqCqEoC;AtC4uLxC;;AsC7uLA;EAII,qBpClM8B;EoCmM9B,oBAAoB;ErCjEpB,cqCkE6B;AtC6uLjC;;AsC3uLA;EACE,mBAAmB;EACnB,sBAAsB;EACtB,mBAAmB;AtC8uLrB;;AsCjvLA;EAKI,oBAAoB;EACpB,qBAAqB;AtCgvLzB;;AsC9uLA;EACE,4BpCxN4B;EoCyN5B,YAAY;EACZ,aAAa;EACb,WA9LyB;EA+LzB,gBAAgB;AtCivLlB;;AC74LE;EqCrBF;IAqLI,cAAc;EtCkvLhB;EsCjvLA;;IAGI,mBAAmB;IACnB,aAAa;EtCkvLjB;EsCjvLA;IAEI,aAAa;EtCkvLjB;EsC10LF;IA0FI,uBpCxO2B;IoCyO3B,4CpCtPyB;IoCuPzB,iBAAiB;EtCmvLnB;EsCtvLA;IAKI,cAAc;EtCovLlB;EsClvLA;IA1MA,OAAO;IACP,eAAe;IACf,QAAQ;IACR,WA/CiB;EtC8+LjB;EsCxvLA;IAKI,SAAS;EtCsvLb;EsC3vLA;IAOM,4CpClQqB;EFy/L3B;EsC9vLA;IASI,MAAM;EtCwvLV;EsCjwLA;IrC/LA,iCAAiC;IqC6M3B,iCAA2C;IAC3C,cAAc;EtCuvLpB;EsCtvLA;;IAGI,oBA7QiB;EtCogMrB;EsC1vLA;;IAKI,uBA/QiB;EtCwgMrB;AACF;;ACn8LE;EqC4MA;;;;IAIE,oBAAoB;IACpB,aAAa;EtC2vLf;EsC79LF;IAoOI,mBAzRmB;EtCqhMrB;EsC7vLA;IAGI,kBAzR0B;EtCshM9B;EsChwLA;;IAMM,mBAAmB;EtC8vLzB;EsCpwLA;;IASM,kBpC/NI;EF89LV;EsCxwLA;;;;IAgBQ,wCAAwC;EtC8vLhD;EsC9wLA;IAuBU,wCAAwC;EtC0vLlD;EsCjxLA;IA4BU,4BpC1SkB;IoC2SlB,cpCtTiB;EF8iM3B;EsCrxLA;IA+BU,4BpC7SkB;IoC8SlB,cpCrSsB;EF8hMhC;EsC55LF;IAqKI,aAAa;EtC0vLf;EsCv5LF;;IAgKI,mBAAmB;IACnB,aAAa;EtC2vLf;EsCt4LF;IA8IM,oBAAoB;EtC2vLxB;EsC7vLA;IAKM,oDAAoD;EtC2vL1D;EsChwLA;IAOM,gCpC/TsB;IoCgUtB,0BAAkE;IAClE,gBAAgB;IAChB,YAAY;IACZ,4CpC3UqB;IoC4UrB,SAAS;EtC4vLf;EsCxwLA;IAkBM,cAAc;EtCyvLpB;EsCxvLM;IAEE,UAAU;IACV,oBAAoB;IACpB,wBAAwB;EtCyvLhC;EsCr7LF;IA8LI,YAAY;IACZ,cAAc;EtC0vLhB;EsCzvLA;IACE,2BAA2B;IrC9M3B,kBqC+MoC;EtC2vLtC;EsC1vLA;IACE,yBAAyB;IrCjNzB,iBqCkNoC;EtC4vLtC;EsCl4LF;IAwII,uBpCrV2B;IoCsV3B,8BpC/Rc;IoCgSd,+BpChSc;IoCiSd,6BpC7V0B;IoC8V1B,2CpCtWyB;IoCuWzB,aAAa;IACb,mBAAmB;IrClNnB,OqCmNuB;IACvB,eAAe;IACf,kBAAkB;IAClB,SAAS;IACT,WAhVkB;EtC6kMpB;EsCh5LF;IAqJM,sBAAsB;IACtB,mBAAmB;EtC8vLvB;EsC7wLA;IrCnNE,mBqCoOuC;EtC+vLzC;EsChxLA;IAoBM,4BpC1WsB;IoC2WtB,cpCtXqB;EFqnM3B;EsCpxLA;IAuBM,4BpC7WsB;IoC8WtB,cpCrW0B;EFqmMhC;EsC/vLE;IAEE,kBpCxTY;IoCyTZ,gBAAgB;IAChB,4EpC9XuB;IoC+XvB,cAAc;IACd,UAAU;IACV,oBAAoB;IACpB,wBAA8C;IAC9C,2BAA2B;IAC3B,yBpC9TM;IoC+TN,uCAAuC;EtCgwL3C;EsCpyLA;IAsCI,UAAU;IACV,QAAQ;EtCiwLZ;EsCv6LF;IAwKI,cAAc;EtCkwLhB;EsCjwLA;;IrC7PE,qBqCgQyC;EtCkwL3C;EsCrwLA;;IrC7PE,sBqCkQyC;EtCowL3C;EsClwLA;IAjWA,OAAO;IACP,eAAe;IACf,QAAQ;IACR,WA/CiB;EtCqpMjB;EsCxwLA;IAKI,SAAS;EtCswLb;EsC3wLA;IAOM,4CpCzZqB;EFgqM3B;EsC9wLA;IASI,MAAM;EtCwwLV;EsCvwLA;;IAGI,oBA9ZiB;EtCsqMrB;EsC3wLA;;IAKI,uBAhaiB;EtC0qMrB;EsC/wLA;;IAOI,oBAA4D;EtC4wLhE;EsCnxLA;;IASI,uBAA+D;EtC8wLnE;EsC5wLA;;IAGI,cpC1auB;EFurM3B;EsChxLA;;IAKI,6BAja2C;EtCgrM/C;EsC9wLA;IAKM,yBpCtasB;EFkrM5B;AACF;;AsCzwLA;EAEI,iCAA2C;AtC2wL/C;;AuCtqMA;EAEE,erCIW;EqCHX,gBAhC0B;AvCwsM5B;;AuC3qMA;EAMI,kBrCCY;AFwqMhB;;AuC/qMA;EAQI,kBrCHY;AF8qMhB;;AuCnrMA;EAUI,iBrCNW;AFmrMf;;AuCvrMA;;EAcM,iBAAiB;EACjB,kBAAkB;EAClB,uBrCwBmB;AFspMzB;;AuC9rMA;EAkBM,uBrCsBmB;AF0pMzB;;AuC9qMA;;EAEE,mBAAmB;EACnB,aAAa;EACb,uBAAuB;EACvB,kBAAkB;AvCirMpB;;AuC/qMA;;;;EAME,cA3D6B;EA4D7B,uBAAuB;EACvB,eA5D8B;EA6D9B,mBA5DkC;EA6DlC,oBA5DmC;EA6DnC,kBAAkB;AvCgrMpB;;AuC9qMA;;;EAGE,qBrChE4B;EqCiE5B,crCrE4B;EqCsE5B,gBpCvEoB;AHwvMtB;;AuCtrMA;;;EAOI,qBrCrE0B;EqCsE1B,crCzE0B;AF8vM9B;;AuC7rMA;;;EAUI,qBrC3D8B;AFovMlC;;AuCnsMA;;;EAYI,iDrCjFyB;AF8wM7B;;AuCzsMA;;;EAcI,yBrC3E0B;EqC4E1B,qBrC5E0B;EqC6E1B,gBAAgB;EAChB,crChF0B;EqCiF1B,YAAY;AvCisMhB;;AuC/rMA;;EAEE,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;AvCksMrB;;AuChsMA;EAEI,yBrC7E8B;EqC8E9B,qBrC9E8B;EqC+E9B,W5BnBY;AXqtMhB;;AuChsMA;EACE,crC/F4B;EqCgG5B,oBAAoB;AvCmsMtB;;AuCjsMA;EACE,eAAe;AvCosMjB;;AC/tME;EsClDF;IAiFI,eAAe;EvCqsMjB;EuC1tMF;;IAwBI,YAAY;IACZ,cAAc;EvCssMhB;EuCrsMA;IAEI,YAAY;IACZ,cAAc;EvCssMlB;AACF;;AC1uME;EsCsBF;IAiBI,YAAY;IACZ,cAAc;IACd,2BAA2B;IAC3B,QAAQ;EvCwsMV;EuCvsMA;IACE,QAAQ;EvCysMV;EuCxsMA;IACE,QAAQ;EvC0sMV;EuC9yMF;IAsGI,8BAA8B;EvC2sMhC;EuC5sMA;IAIM,QAAQ;EvC2sMd;EuC/sMA;IAMM,uBAAuB;IACvB,QAAQ;EvC4sMd;EuCntMA;IASM,QAAQ;EvC6sMd;EuCttMA;IAYM,QAAQ;EvC6sMd;EuCztMA;IAcM,QAAQ;EvC8sMd;EuC5tMA;IAgBM,yBAAyB;IACzB,QAAQ;EvC+sMd;AACF;;AwCv0MA;EACE,kBtCuCgB;EsCtChB,0FtC9B2B;EsC+B3B,etCIW;AFs0Mb;;AwC70MA;EAKI,qBtCakB;AF+zMtB;;AwCj1MA;EAYQ,uBtC3BuB;EsC4BvB,ctCzCqB;AFk3M7B;;AwCt1MA;EAeQ,0BtC9BuB;AFy2M/B;;AwC11MA;EAiBQ,YtChCuB;AF62M/B;;AwC91MA;EAYQ,yBtCxCqB;EsCyCrB,YtC5BuB;AFk3M/B;;AwCn2MA;EAeQ,4BtC3CqB;AFm4M7B;;AwCv2MA;EAiBQ,ctC7CqB;AFu4M7B;;AwC32MA;EAYQ,4BtC7BsB;EsC8BtB,yB7BqCa;AX8zMrB;;AwCh3MA;EAeQ,+BtChCsB;AFq4M9B;;AwCp3MA;EAiBQ,iBtClCsB;AFy4M9B;;AwCx3MA;EAYQ,yBtCpCsB;EsCqCtB,W7BuCQ;AXy0MhB;;AwC73MA;EAeQ,4BtCvCsB;AFy5M9B;;AwCj4MA;EAiBQ,ctCzCsB;AF65M9B;;AwCr4MA;EAYQ,yBtCtB0B;EsCuB1B,W7BuCQ;AXs1MhB;;AwC14MA;EAeQ,4BtCzB0B;AFw5MlC;;AwC94MA;EAiBQ,ctC3B0B;AF45MlC;;AwCl5MA;EAYQ,yBtCpB0B;EsCqB1B,W7BuCQ;AXm2MhB;;AwCv5MA;EAeQ,4BtCvB0B;AFm6MlC;;AwC35MA;EAiBQ,ctCzB0B;AFu6MlC;;AwC/5MA;EAYQ,yBtCrB0B;EsCsB1B,W7BuCQ;AXg3MhB;;AwCp6MA;EAeQ,4BtCxB0B;AFi7MlC;;AwCx6MA;EAiBQ,ctC1B0B;AFq7MlC;;AwC56MA;EAYQ,yBtCvB0B;EsCwB1B,W7BuCQ;AX63MhB;;AwCj7MA;EAeQ,4BtC1B0B;AFg8MlC;;AwCr7MA;EAiBQ,ctC5B0B;AFo8MlC;;AwCz7MA;EAYQ,yBtCxB0B;EsCyB1B,yB7BqCa;AX44MrB;;AwC97MA;EAeQ,4BtC3B0B;AF88MlC;;AwCl8MA;EAiBQ,ctC7B0B;AFk9MlC;;AwCt8MA;EAYQ,yBtClByB;EsCmBzB,W7BuCQ;AXu5MhB;;AwC38MA;EAeQ,4BtCrByB;AFq9MjC;;AwC/8MA;EAiBQ,ctCvByB;AFy9MjC;;AwCh8MA;;EAGI,gCtCzC2B;AF2+M/B;;AwCh8MA;EACE,yBtC5C6B;EsC6C7B,0BAA8C;EAC9C,ctCnD4B;EsCoD5B,iBAhDyB;EAiDzB,gBtCfe;EsCgBf,iBArD8B;EAsD9B,mBArDgC;AxCw/MlC;;AwCj8MA;EACE,qBAAqB;EACrB,aAAa;EACb,kBArD4B;EAsD5B,uBAAuB;AxCo8MzB;;AwCx8MA;EAMI,gCtC3D0B;EsC4D1B,mBAAmB;EACnB,cAAc;AxCs8MlB;;AwC98MA;EAWM,4BtCnEwB;EsCoExB,ctCrEwB;AF4gN9B;;AwCr8MA;EAEI,ctCxE0B;AF+gN9B;;AwCz8MA;EAIM,ctC3D4B;AFogNlC;;AwCv8MA;EACE,mBAAmB;EACnB,ctC/E4B;EsCgF5B,aAAa;EACb,2BAA2B;EAC3B,qBAAqB;AxC08MvB;;AwC/8MA;EvC6DI,oBuCtDsC;AxC48M1C;;AwCn9MA;EASI,YAAY;EACZ,cAAc;EACd,WAAW;AxC88Mf;;AwCz9MA;EAaI,eAAe;AxCg9MnB;;AwC79MA;EAeI,0BtC5E8B;EsC6E9B,ctC7F0B;AF+iN9B;;AwCl+MA;EAkBM,ctC/E4B;AFmiNlC;;AwCt+MA;EAoBI,8BtCjCc;EsCkCd,+BtClCc;AFw/MlB;;AwCp9MA;;EAEE,eAAe;AxCu9MjB;;AwCz9MA;;EAII,4BtCjG0B;AF2jN9B;;AwCx9MA;EvC9FE,qBAAqB;EACrB,euC8FgB;EvC7FhB,WuC6FqB;EvC5FrB,gBuC4FqB;EvC3FrB,kBAAkB;EAClB,mBAAmB;EACnB,UuCyFqB;EACrB,ctC1G4B;EDwI1B,oBuC7BoC;AxCi+MxC;;AwCp+MA;EAKI,kBAAkB;EAClB,oBAAoB;AxCm+MxB;;AyC7jNA;ExCkCE,iCAAiC;EwC9BjC,oBAAoB;EACpB,aAAa;EACb,evCGW;EuCFX,8BAA8B;EAC9B,gBAAgB;EAChB,gBAAgB;EAChB,mBAAmB;AzC8jNrB;;AyCxkNA;EAYI,mBAAmB;EACnB,4BvC/B0B;EuCgC1B,0BAzC4B;EA0C5B,wBAzC0B;EA0C1B,cvCrC0B;EuCsC1B,aAAa;EACb,uBAAuB;EACvB,mBAA6C;EAC7C,kBAxCyB;EAyCzB,mBAAmB;AzCgkNvB;;AyCrlNA;EAuBM,4BvC7CwB;EuC8CxB,cvC9CwB;AFgnN9B;;AyC1lNA;EA0BI,cAAc;AzCokNlB;;AyC9lNA;EA6BQ,4BvCnC0B;EuCoC1B,cvCpC0B;AFymNlC;;AyCnmNA;EAgCI,mBAAmB;EACnB,4BvCnD0B;EuCoD1B,0BA7D4B;EA8D5B,wBA7D0B;EA8D1B,aAAa;EACb,YAAY;EACZ,cAAc;EACd,2BAA2B;AzCukN/B;;AyC9mNA;EAyCM,qBAAqB;AzCykN3B;;AyClnNA;EA2CM,UAAU;EACV,uBAAuB;EACvB,oBAAoB;EACpB,qBAAqB;AzC2kN3B;;AyCznNA;EAgDM,yBAAyB;EACzB,oBAAoB;AzC6kN1B;;AyC9nNA;ExCoHI,mBwChEuC;AzC8kN3C;;AyCloNA;ExCoHI,kBwC9DuC;AzCglN3C;;AyCtoNA;EA0DM,uBAAuB;AzCglN7B;;AyC1oNA;EA6DM,yBAAyB;AzCilN/B;;AyC9oNA;EAiEM,6BAA6B;EAE3B,0BAAkE;AzCglN1E;;AyCnpNA;EAuEQ,4BvCtFsB;EuCuFtB,4BvC1FsB;AF0qN9B;;AyCxpNA;EA4EU,uBvCzFqB;EuC0FrB,qBvC/FoB;EuCgGpB,2CAA2E;AzCglNrF;;AyC9pNA;EAiFM,YAAY;EACZ,cAAc;AzCilNpB;;AyCnqNA;EAqFM,qBvCvGwB;EuCwGxB,mBA/F+B;EAgG/B,iBA/F6B;EAgG7B,gBAAgB;EAChB,kBAAkB;AzCklNxB;;AyC3qNA;EA2FQ,4BvC1GsB;EuC2GtB,qBvC/GsB;EuCgHtB,UAAU;AzColNlB;;AyCjrNA;ExCoHI,iBwCpBuE;AzCqlN3E;;AyCrrNA;EAmGU,2BvC1DE;EuC2DF,8BvC3DE;AFipNZ;;AyC1rNA;EA0GU,4BvCjEE;EuCkEF,+BvClEE;AFspNZ;;AyC/rNA;EAiHU,yBvCvHwB;EuCwHxB,qBvCxHwB;EuCyHxB,W9B7DM;E8B8DN,UAAU;AzCklNpB;;AyCtsNA;EAsHM,mBAAmB;AzColNzB;;AyC1sNA;EA2HY,mCvChFa;EuCiFb,gCvCjFa;EuCkFb,oBAAoB;AzCmlNhC;;AyChtNA;EAoIY,oCvCzFa;EuC0Fb,iCvC1Fa;EuC2Fb,qBAAqB;AzCglNjC;;AyCttNA;EA6II,kBvCnIY;AFgtNhB;;AyC1tNA;EA+II,kBvCvIY;AFstNhB;;AyC9tNA;EAiJI,iBvC1IW;AF2tNf;;A0C9vNA,eAAA;ACEA;EACE,cAAc;EACd,aAAa;EACb,YAAY;EACZ,cAAc;EACd,gBAPkB;A3CuwNpB;;A2C/vNE;EACE,UAAU;A3CkwNd;;A2CjwNE;EACE,UAAU;EACV,WAAW;A3CowNf;;A2CnwNE;EACE,UAAU;EACV,UAAU;A3CswNd;;A2CrwNE;EACE,UAAU;EACV,eAAe;A3CwwNnB;;A2CvwNE;EACE,UAAU;EACV,UAAU;A3C0wNd;;A2CzwNE;EACE,UAAU;EACV,eAAe;A3C4wNnB;;A2C3wNE;EACE,UAAU;EACV,UAAU;A3C8wNd;;A2C7wNE;EACE,UAAU;EACV,UAAU;A3CgxNd;;A2C/wNE;EACE,UAAU;EACV,UAAU;A3CkxNd;;A2CjxNE;EACE,UAAU;EACV,UAAU;A3CoxNd;;A2CnxNE;EACE,UAAU;EACV,UAAU;A3CsxNd;;A2CrxNE;EACE,gBAAgB;A3CwxNpB;;A2CvxNE;EACE,qBAAqB;A3C0xNzB;;A2CzxNE;EACE,gBAAgB;A3C4xNpB;;A2C3xNE;EACE,qBAAqB;A3C8xNzB;;A2C7xNE;EACE,gBAAgB;A3CgyNpB;;A2C/xNE;EACE,gBAAgB;A3CkyNpB;;A2CjyNE;EACE,gBAAgB;A3CoyNpB;;A2CnyNE;EACE,gBAAgB;A3CsyNpB;;A2CryNE;EACE,gBAAgB;A3CwyNpB;;A2CtyNI;EACE,UA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A2BQ,mBAAY;E3CmqPpB;AACF;;ACliQI;E0CmWF;IA8BQ,mBAAY;E3CsqPpB;AACF;;ACniQI;E0C8VF;IAiCQ,mBAAY;E3CyqPpB;AACF;;AC/hQI;E0CoVF;IAoCQ,mBAAY;E3C4qPpB;AACF;;A2CjtPE;EASM,oBAAY;A3C4sPpB;;ACvlQE;E0CkYA;IAYQ,oBAAY;E3C8sPpB;AACF;;ACzlQE;E0C8XA;IAeQ,oBAAY;E3CitPpB;AACF;;AC3lQE;E0C0XA;IAkBQ,oBAAY;E3CotPpB;AACF;;AC7lQE;E0CsXA;IAqBQ,oBAAY;E3CutPpB;AACF;;AC/lQE;E0CkXA;IAwBQ,oBAAY;E3C0tPpB;AACF;;AChmQI;E0C6WF;IA2BQ,oBAAY;E3C6tPpB;AACF;;AC5lQI;E0CmWF;IA8BQ,oBAAY;E3CguPpB;AACF;;AC7lQI;E0C8VF;IAiCQ,oBAAY;E3CmuPpB;AACF;;ACzlQI;E0CoVF;IAoCQ,oBAAY;E3CsuPpB;AACF;;A2C3wPE;EASM,iBAAY;A3CswPpB;;ACjpQE;E0CkYA;IAYQ,iBAAY;E3CwwPpB;AACF;;ACnpQE;E0C8XA;IAeQ,iBAAY;E3C2wPpB;AACF;;ACrpQE;E0C0XA;IAkBQ,iBAAY;E3C8wPpB;AACF;;ACvpQE;E0CsXA;IAqBQ,iBAAY;E3CixPpB;AACF;;ACzpQE;E0CkXA;IAwBQ,iBAAY;E3CoxPpB;AACF;;AC1pQI;E0C6WF;IA2BQ,iBAAY;E3CuxPpB;AACF;;ACtpQI;E0CmWF;IA8BQ,iBAAY;E3C0xPpB;AACF;;ACvpQI;E0C8VF;IAiCQ,iBAAY;E3C6xPpB;AACF;;ACnpQI;E0CoVF;IAoCQ,iBAAY;E3CgyPpB;AACF;;A2Cr0PE;EASM,oBAAY;A3Cg0PpB;;AC3sQE;E0CkYA;IAYQ,oBAAY;E3Ck0PpB;AACF;;AC7sQE;E0C8XA;IAeQ,oBAAY;E3Cq0PpB;AACF;;AC/sQE;E0C0XA;IAkBQ,oBAAY;E3Cw0PpB;AACF;;ACjtQE;E0CsXA;IAqBQ,oBAAY;E3C20PpB;AACF;;ACntQE;E0CkXA;IAwBQ,oBAAY;E3C80PpB;AACF;;ACptQI;E0C6WF;IA2BQ,oBAAY;E3Ci1PpB;AACF;;AChtQI;E0CmWF;IA8BQ,oBAAY;E3Co1PpB;AACF;;ACjtQI;E0C8VF;IAiCQ,oBAAY;E3Cu1PpB;AACF;;AC7sQI;E0CoVF;IAoCQ,oBAAY;E3C01PpB;AACF;;A2C/3PE;EASM,mBAAY;A3C03PpB;;ACrwQE;E0CkYA;IAYQ,mBAAY;E3C43PpB;AACF;;ACvwQE;E0C8XA;IAeQ,mBAAY;E3C+3PpB;AACF;;ACzwQE;E0C0XA;IAkBQ,mBAAY;E3Ck4PpB;AACF;;AC3wQE;E0CsXA;IAqBQ,mBAAY;E3Cq4PpB;AACF;;AC7wQE;E0CkXA;IAwBQ,mBAAY;E3Cw4PpB;AACF;;AC9wQI;E0C6WF;IA2BQ,mBAAY;E3C24PpB;AACF;;AC1wQI;E0CmWF;IA8BQ,mBAAY;E3C84PpB;AACF;;AC3wQI;E0C8VF;IAiCQ,mBAAY;E3Ci5PpB;AACF;;ACvwQI;E0CoVF;IAoCQ,mBAAY;E3Co5PpB;AACF;;A2Cz7PE;EASM,oBAAY;A3Co7PpB;;AC/zQE;E0CkYA;IAYQ,oBAAY;E3Cs7PpB;AACF;;ACj0QE;E0C8XA;IAeQ,oBAAY;E3Cy7PpB;AACF;;ACn0QE;E0C0XA;IAkBQ,oBAAY;E3C47PpB;AACF;;ACr0QE;E0CsXA;IAqBQ,oBAAY;E3C+7PpB;AACF;;ACv0QE;E0CkXA;IAwBQ,oBAAY;E3Ck8PpB;AACF;;ACx0QI;E0C6WF;IA2BQ,oBAAY;E3Cq8PpB;AACF;;ACp0QI;E0CmWF;IA8BQ,oBAAY;E3Cw8PpB;AACF;;ACr0QI;E0C8VF;IAiCQ,oBAAY;E3C28PpB;AACF;;ACj0QI;E0CoVF;IAoCQ,oBAAY;E3C88PpB;AACF;;A2Cn/PE;EASM,iBAAY;A3C8+PpB;;ACz3QE;E0CkYA;IAYQ,iBAAY;E3Cg/PpB;AACF;;AC33QE;E0C8XA;IAeQ,iBAAY;E3Cm/PpB;AACF;;AC73QE;E0C0XA;IAkBQ,iBAAY;E3Cs/PpB;AACF;;AC/3QE;E0CsXA;IAqBQ,iBAAY;E3Cy/PpB;AACF;;ACj4QE;E0CkXA;IAwBQ,iBAAY;E3C4/PpB;AACF;;ACl4QI;E0C6WF;IA2BQ,iBAAY;E3C+/PpB;AACF;;AC93QI;E0CmWF;IA8BQ,iBAAY;E3CkgQpB;AACF;;AC/3QI;E0C8VF;IAiCQ,iBAAY;E3CqgQpB;AACF;;AC33QI;E0CoVF;IAoCQ,iBAAY;E3CwgQpB;AACF;;A4C9/QA;EACE,oBAAoB;EACpB,cAAc;EACd,aAAa;EACb,YAAY;EACZ,cAAc;EACd,+BAAuB;EAAvB,4BAAuB;EAAvB,uBAAuB;A5CigRzB;;A4CvgRA;EASI,qBAA+B;EAC/B,sBAAgC;EAChC,oBAA8B;A5CkgRlC;;A4C7gRA;EAaM,uBAAiC;A5CogRvC;;A4CjhRA;EAeM,sBAjBgB;A5CuhRtB;;A4CrhRA;EAiBI,oBAAoB;A5CwgRxB;;A4CzhRA;EAmBI,gBArBkB;A5C+hRtB;;A4C7hRA;EAqBI,sBAAsB;A5C4gR1B;;A4CjiRA;EAuBM,gCAAgC;A5C8gRtC;;ACl9QE;E2CnFF;IA2BM,aAAa;E5C+gRjB;E4C1iRF;IA8BQ,UAAU;IACV,eAAuB;E5C+gR7B;E4C9iRF;IA8BQ,UAAU;IACV,gBAAuB;E5CmhR7B;E4CljRF;IA8BQ,UAAU;IACV,UAAuB;E5CuhR7B;E4CtjRF;IA8BQ,UAAU;IACV,gBAAuB;E5C2hR7B;E4C1jRF;IA8BQ,UAAU;IACV,gBAAuB;E5C+hR7B;E4C9jRF;IA8BQ,UAAU;IACV,UAAuB;E5CmiR7B;E4ClkRF;IA8BQ,UAAU;IACV,gBAAuB;E5CuiR7B;E4CtkRF;IA8BQ,UAAU;IACV,gBAAuB;E5C2iR7B;E4C1kRF;IA8BQ,UAAU;IACV,UAAuB;E5C+iR7B;E4C9kRF;IA8BQ,UAAU;IACV,gBAAuB;E5CmjR7B;E4CllRF;IA8BQ,UAAU;IACV,gBAAuB;E5CujR7B;E4CtlRF;IA8BQ,UAAU;IACV,WAAuB;E5C2jR7B;AACF;;A6C7lRA,kBAAA;ACEE;EACE,uBAAwB;A9C+lR5B;;A8C9lRE;EAGI,yBAA0C;A9C+lRhD;;A8C9lRE;EACE,kCAAmC;A9CimRvC;;A8CxmRE;EACE,yBAAwB;A9C2mR5B;;A8C1mRE;EAGI,uBAA0C;A9C2mRhD;;A8C1mRE;EACE,oCAAmC;A9C6mRvC;;A8CpnRE;EACE,4BAAwB;A9CunR5B;;A8CtnRE;EAGI,yBAA0C;A9CunRhD;;A8CtnRE;EACE,uCAAmC;A9CynRvC;;A8ChoRE;EACE,yBAAwB;A9CmoR5B;;A8CloRE;EAGI,yBAA0C;A9CmoRhD;;A8CloRE;EACE,oCAAmC;A9CqoRvC;;A8C5oRE;EACE,yBAAwB;A9C+oR5B;;A8C9oRE;EAGI,yBAA0C;A9C+oRhD;;A8C9oRE;EACE,oCAAmC;A9CipRvC;;A8C5oRI;EACE,yBAA8B;A9C+oRpC;;A8C9oRI;EAGI,yBAAgD;A9C+oRxD;;A8C9oRI;EACE,oCAAyC;A9CipR/C;;A8C/oRI;EACE,yBAA6B;A9CkpRnC;;A8CjpRI;EAGI,yBAAgD;A9CkpRxD;;A8CjpRI;EACE,oCAAwC;A9CopR9C;;A8ChrRE;EACE,yBAAwB;A9CmrR5B;;A8ClrRE;EAGI,yBAA0C;A9CmrRhD;;A8ClrRE;EACE,oCAAmC;A9CqrRvC;;A8ChrRI;EACE,yBAA8B;A9CmrRpC;;A8ClrRI;EAGI,yBAAgD;A9CmrRxD;;A8ClrRI;EACE,oCAAyC;A9CqrR/C;;A8CnrRI;EACE,yBAA6B;A9CsrRnC;;A8CrrRI;EAGI,yBAAgD;A9CsrRxD;;A8CrrRI;EACE,oCAAwC;A9CwrR9C;;A8CptRE;EACE,yBAAwB;A9CutR5B;;A8CttRE;EAGI,yBAA0C;A9CutRhD;;A8CttRE;EACE,oCAAmC;A9CytRvC;;A8CptRI;EACE,yBAA8B;A9CutRpC;;A8CttRI;EAGI,yBAAgD;A9CutRxD;;A8CttRI;EACE,oCAAyC;A9CytR/C;;A8CvtRI;EACE,yBAA6B;A9C0tRnC;;A8CztRI;EAGI,yBAAgD;A9C0tRxD;;A8CztRI;EACE,oCAAwC;A9C4tR9C;;A8CxvRE;EACE,yBAAwB;A9C2vR5B;;A8C1vRE;EAGI,yBAA0C;A9C2vRhD;;A8C1vRE;EACE,oCAAmC;A9C6vRvC;;A8CxvRI;EACE,yBAA8B;A9C2vRpC;;A8C1vRI;EAGI,yBAAgD;A9C2vRxD;;A8C1vRI;EACE,oCAAyC;A9C6vR/C;;A8C3vRI;EACE,yBAA6B;A9C8vRnC;;A8C7vRI;EAGI,yBAAgD;A9C8vRxD;;A8C7vRI;EACE,oCAAwC;A9CgwR9C;;A8C5xRE;EACE,yBAAwB;A9C+xR5B;;A8C9xRE;EAGI,yBAA0C;A9C+xRhD;;A8C9xRE;EACE,oCAAmC;A9CiyRvC;;A8C5xRI;EACE,yBAA8B;A9C+xRpC;;A8C9xRI;EAGI,yBAAgD;A9C+xRxD;;A8C9xRI;EACE,oCAAyC;A9CiyR/C;;A8C/xRI;EACE,yBAA6B;A9CkyRnC;;A8CjyRI;EAGI,yBAAgD;A9CkyRxD;;A8CjyRI;EACE,oCAAwC;A9CoyR9C;;A8Ch0RE;EACE,yBAAwB;A9Cm0R5B;;A8Cl0RE;EAGI,yBAA0C;A9Cm0RhD;;A8Cl0RE;EACE,oCAAmC;A9Cq0RvC;;A8Ch0RI;EACE,yBAA8B;A9Cm0RpC;;A8Cl0RI;EAGI,yBAAgD;A9Cm0RxD;;A8Cl0RI;EACE,oCAAyC;A9Cq0R/C;;A8Cn0RI;EACE,yBAA6B;A9Cs0RnC;;A8Cr0RI;EAGI,yBAAgD;A9Cs0RxD;;A8Cr0RI;EACE,oCAAwC;A9Cw0R9C;;A8Cr0RE;EACE,yBAAwB;A9Cw0R5B;;A8Cv0RE;EACE,oCAAmC;A9C00RvC;;A8C70RE;EACE,yBAAwB;A9Cg1R5B;;A8C/0RE;EACE,oCAAmC;A9Ck1RvC;;A8Cr1RE;EACE,yBAAwB;A9Cw1R5B;;A8Cv1RE;EACE,oCAAmC;A9C01RvC;;A8C71RE;EACE,yBAAwB;A9Cg2R5B;;A8C/1RE;EACE,oCAAmC;A9Ck2RvC;;A8Cr2RE;EACE,yBAAwB;A9Cw2R5B;;A8Cv2RE;EACE,oCAAmC;A9C02RvC;;A8C72RE;EACE,yBAAwB;A9Cg3R5B;;A8C/2RE;EACE,oCAAmC;A9Ck3RvC;;A8Cr3RE;EACE,yBAAwB;A9Cw3R5B;;A8Cv3RE;EACE,oCAAmC;A9C03RvC;;A8C73RE;EACE,4BAAwB;A9Cg4R5B;;A8C/3RE;EACE,uCAAmC;A9Ck4RvC;;A8Cr4RE;EACE,yBAAwB;A9Cw4R5B;;A8Cv4RE;EACE,oCAAmC;A9C04RvC;;A+C56RE;EACE,8BAAiC;A/C+6RrC;;A+Ch7RE;EACE,sCAAiC;A/Cm7RrC;;A+Cp7RE;EACE,iCAAiC;A/Cu7RrC;;A+Cx7RE;EACE,yCAAiC;A/C27RrC;;A+Cv7RE;EACE,4BAA4B;A/C07RhC;;A+C37RE;EACE,0BAA4B;A/C87RhC;;A+C/7RE;EACE,kCAA4B;A/Ck8RhC;;A+C97RE;EACE,sCAAkC;A/Ci8RtC;;A+Cl8RE;EACE,oCAAkC;A/Cq8RtC;;A+Ct8RE;EACE,kCAAkC;A/Cy8RtC;;A+C18RE;EACE,yCAAkC;A/C68RtC;;A+C98RE;EACE,wCAAkC;A/Ci9RtC;;A+Cl9RE;EACE,wCAAkC;A/Cq9RtC;;A+Ct9RE;EACE,iCAAkC;A/Cy9RtC;;A+C19RE;EACE,+BAAkC;A/C69RtC;;A+C99RE;EACE,gCAAkC;A/Ci+RtC;;A+Cl+RE;EACE,iCAAkC;A/Cq+RtC;;A+Cj+RE;EACE,oCAAgC;A/Co+RpC;;A+Cr+RE;EACE,kCAAgC;A/Cw+RpC;;A+Cz+RE;EACE,gCAAgC;A/C4+RpC;;A+C7+RE;EACE,uCAAgC;A/Cg/RpC;;A+Cj/RE;EACE,sCAAgC;A/Co/RpC;;A+Cr/RE;EACE,sCAAgC;A/Cw/RpC;;A+Cz/RE;EACE,iCAAgC;A/C4/RpC;;A+C7/RE;EACE,+BAAgC;A/CggSpC;;A+CjgSE;EACE,6BAAgC;A/CogSpC;;A+CrgSE;EACE,kCAAgC;A/CwgSpC;;A+CpgSE;EACE,+BAA8B;A/CugSlC;;A+CxgSE;EACE,kCAA8B;A/C2gSlC;;A+C5gSE;EACE,gCAA8B;A/C+gSlC;;A+ChhSE;EACE,8BAA8B;A/CmhSlC;;A+CphSE;EACE,gCAA8B;A/CuhSlC;;A+CxhSE;EACE,6BAA8B;A/C2hSlC;;A+C5hSE;EACE,2BAA8B;A/C+hSlC;;A+ChiSE;EACE,kCAA8B;A/CmiSlC;;A+CpiSE;EACE,gCAA8B;A/CuiSlC;;A+CniSE;EACE,2BAA6B;A/CsiSjC;;A+CviSE;EACE,iCAA6B;A/C0iSjC;;A+C3iSE;EACE,+BAA6B;A/C8iSjC;;A+C/iSE;EACE,6BAA6B;A/CkjSjC;;A+CnjSE;EACE,+BAA6B;A/CsjSjC;;A+CvjSE;EACE,8BAA6B;A/C0jSjC;;A+CrjSI;EACE,uBAAq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B;ErDmrT/B;AACF;;ACvlTE;EoD9FE;IACE,0BAA2B;ErDyrT/B;EqD1rTE;IACE,4BAA2B;ErD4rT/B;EqD7rTE;IACE,0BAA2B;ErD+rT/B;EqDhsTE;IACE,4BAA2B;ErDksT/B;EqDnsTE;IACE,6BAA2B;ErDqsT/B;EqDtsTE;IACE,0BAA2B;ErDwsT/B;EqDzsTE;IACE,6BAA2B;ErD2sT/B;AACF;;AChmTI;EoD7GA;IACE,0BAA2B;ErDitT/B;EqDltTE;IACE,4BAA2B;ErDotT/B;EqDrtTE;IACE,0BAA2B;ErDutT/B;EqDxtTE;IACE,4BAA2B;ErD0tT/B;EqD3tTE;IACE,6BAA2B;ErD6tT/B;EqD9tTE;IACE,0BAA2B;ErDguT/B;EqDjuTE;IACE,6BAA2B;ErDmuT/B;AACF;;ACzmTI;EoD5HA;IACE,0BAA2B;ErDyuT/B;EqD1uTE;IACE,4BAA2B;ErD4uT/B;EqD7uTE;IACE,0BAA2B;ErD+uT/B;EqDhvTE;IACE,4BAA2B;ErDkvT/B;EqDnvTE;IACE,6BAA2B;ErDqvT/B;EqDtvTE;IACE,0BAA2B;ErDwvT/B;EqDzvTE;IACE,6BAA2B;ErD2vT/B;AACF;;AqDnuTE;EACE,6BAAqC;ArDsuTzC;;AqDvuTE;EACE,8BAAqC;ArD0uTzC;;AqD3uTE;EACE,2BAAqC;ArD8uTzC;;AqD/uTE;EACE,4BAAqC;ArDkvTzC;;AC/rTE;EoD/CE;IACE,6BAAqC;ErDkvTzC;AACF;;ACjsTE;EoDhDE;IACE,6BAAqC;ErDqvTzC;AACF;;ACnsTE;EoDjDE;IACE,6BAAqC;ErDwvTzC;AACF;;ACrsTE;EoDlDE;IACE,6BAAqC;ErD2vTzC;AACF;;ACvsTE;EoDnDE;IACE,6BAAqC;ErD8vTzC;AACF;;ACxsTI;EoDrDA;IACE,6BAAqC;ErDiwTzC;AACF;;ACpsTI;EoD5DA;IACE,6BAAqC;ErDowTzC;AACF;;ACrsTI;EoD9DA;IACE,6BAAqC;ErDuwTzC;AACF;;ACjsTI;EoDrEA;IACE,6BAAqC;ErD0wTzC;AACF;;ACrvTE;EoD/CE;IACE,8BAAqC;ErDwyTzC;AACF;;ACvvTE;EoDhDE;IACE,8BAAqC;ErD2yTzC;AACF;;ACzvTE;EoDjDE;IACE,8BAAqC;ErD8yTzC;AACF;;AC3vTE;EoDlDE;IACE,8BAAqC;ErDizTzC;AACF;;AC7vTE;EoDnDE;IACE,8BAAqC;ErDozTzC;AACF;;AC9vTI;EoDrDA;IACE,8BAAqC;ErDuzTzC;AACF;;AC1vTI;EoD5DA;IACE,8BAAqC;ErD0zTzC;AACF;;AC3vTI;EoD9DA;IACE,8BAAqC;ErD6zTzC;AACF;;ACvvTI;EoDrEA;IACE,8BAAqC;ErDg0TzC;AACF;;AC3yTE;EoD/CE;IACE,2BAAqC;ErD81TzC;AACF;;AC7yTE;EoDhDE;IACE,2BAAqC;ErDi2TzC;AACF;;AC/yTE;EoDjDE;IACE,2BAAqC;ErDo2TzC;AACF;;ACjzTE;EoDlDE;IACE,2BAAqC;ErDu2TzC;AACF;;ACnzTE;EoDnDE;IACE,2BAAqC;ErD02TzC;AACF;;ACpzTI;EoDrDA;IACE,2BAAqC;ErD62TzC;AACF;;AChzTI;EoD5DA;IACE,2BAAqC;ErDg3TzC;AACF;;ACjzTI;EoD9DA;IACE,2BAAqC;ErDm3TzC;AACF;;AC7yTI;EoDrEA;IACE,2BAAqC;ErDs3TzC;AACF;;ACj2TE;EoD/CE;IACE,4BAAqC;ErDo5TzC;AACF;;ACn2TE;EoDhDE;IACE,4BAAqC;ErDu5TzC;AACF;;ACr2TE;EoDjDE;IACE,4BAAqC;ErD05TzC;AACF;;ACv2TE;EoDlDE;IACE,4BAAqC;ErD65TzC;AACF;;ACz2TE;EoDnDE;IACE,4BAAqC;ErDg6TzC;AACF;;AC12TI;EoDrDA;IACE,4BAAqC;ErDm6TzC;AACF;;ACt2TI;EoD5DA;IACE,4BAAqC;ErDs6TzC;AACF;;ACv2TI;EoD9DA;IACE,4BAAqC;ErDy6TzC;AACF;;ACn2TI;EoDrEA;IACE,4BAAqC;ErD46TzC;AACF;;AqD36TA;EACE,qCAAqC;ArD86TvC;;AqD56TA;EACE,oCAAoC;ArD+6TtC;;AqD76TA;EACE,oCAAoC;ArDg7TtC;;AqD96TA;EACE,6BAA6B;ArDi7T/B;;AqD/6TA;EACE,2BAAqC;ArDk7TvC;;AqDj7TA;EACE,2BAAsC;ArDo7TxC;;AqDn7TA;EACE,2BAAsC;ArDs7TxC;;AqDr7TA;EACE,2BAAwC;ArDw7T1C;;AqDv7TA;EACE,2BAAoC;ArD07TtC;;AqDx7TA;EACE,+LAAuC;ArD27TzC;;AqDz7TA;EACE,+LAAyC;ArD47T3C;;AqD17TA;EACE,+LAA0C;ArD67T5C;;AqD37TA;EACE,iCAAyC;ArD87T3C;;AqD57TA;EACE,iCAAoC;ArD+7TtC;;AsD3hUE;EACE,yBAA+B;AtD8hUnC;;ACn9TE;EqDzEE;IACE,yBAA+B;EtDgiUnC;AACF;;ACr9TE;EqD1EE;IACE,yBAA+B;EtDmiUnC;AACF;;ACv9TE;EqD3EE;IACE,yBAA+B;EtDsiUnC;AACF;;ACz9TE;EqD5EE;IACE,yBAA+B;EtDyiUnC;AACF;;AC39TE;EqD7EE;IACE,yBAA+B;EtD4iUnC;AACF;;AC59TI;EqD/EA;IACE,yBAA+B;EtD+iUnC;AACF;;ACx9TI;EqDtFA;IACE,yBAA+B;EtDkjUnC;AACF;;ACz9TI;EqDxFA;IACE,yBAA+B;EtDqjUnC;AACF;;ACr9TI;EqD/FA;IACE,yBAA+B;EtDwjUnC;AACF;;AsDrlUE;EACE,wBAA+B;AtDwlUnC;;AC7gUE;EqDzEE;IACE,wBAA+B;EtD0lUnC;AACF;;AC/gUE;EqD1EE;IACE,wBAA+B;EtD6lUnC;AACF;;ACjhUE;EqD3EE;IACE,wBAA+B;EtDgmUnC;AACF;;ACnhUE;EqD5EE;IACE,wBAA+B;EtDmmUnC;AACF;;ACrhUE;EqD7EE;IACE,wBAA+B;EtDsmUnC;AACF;;ACthUI;EqD/EA;IACE,wBAA+B;EtDymUnC;AACF;;AClhUI;EqDtFA;IACE,wBAA+B;EtD4mUnC;AACF;;ACnhUI;EqDxFA;IACE,wBAA+B;EtD+mUnC;AACF;;AC/gUI;EqD/FA;IACE,wBAA+B;EtDknUnC;AACF;;AsD/oUE;EACE,0BAA+B;AtDkpUnC;;ACvkUE;EqDzEE;IACE,0BAA+B;EtDopUnC;AACF;;ACzkUE;EqD1EE;IACE,0BAA+B;EtDupUnC;AACF;;AC3kUE;EqD3EE;IACE,0BAA+B;EtD0pUnC;AACF;;AC7kUE;EqD5EE;IACE,0BAA+B;EtD6pUnC;AACF;;AC/kUE;EqD7EE;IACE,0BAA+B;EtDgqUnC;AACF;;AChlUI;EqD/EA;IACE,0BAA+B;EtDmqUnC;AACF;;AC5kUI;EqDtFA;IACE,0BAA+B;EtDsqUnC;AACF;;AC7kUI;EqDxFA;IACE,0BAA+B;EtDyqUnC;AACF;;ACzkUI;EqD/FA;IACE,0BAA+B;EtD4qUnC;AACF;;AsDzsUE;EACE,gCAA+B;AtD4sUnC;;ACjoUE;EqDzEE;IACE,gCAA+B;EtD8sUnC;AACF;;ACnoUE;EqD1EE;IACE,gCAA+B;EtDitUnC;AACF;;ACroUE;EqD3EE;IACE,gCAA+B;EtDotUnC;AACF;;ACvoUE;EqD5EE;IACE,gCAA+B;EtDutUnC;AACF;;ACzoUE;EqD7EE;IACE,gCAA+B;EtD0tUnC;AACF;;AC1oUI;EqD/EA;IACE,gCAA+B;EtD6tUnC;AACF;;ACtoUI;EqDtFA;IACE,gCAA+B;EtDguUnC;AACF;;ACvoUI;EqDxFA;IACE,gCAA+B;EtDmuUnC;AACF;;ACnoUI;EqD/FA;IACE,gCAA+B;EtDsuUnC;AACF;;AsDnwUE;EACE,+BAA+B;AtDswUnC;;AC3rUE;EqDzEE;IACE,+BAA+B;EtDwwUnC;AACF;;AC7rUE;EqD1EE;IACE,+BAA+B;EtD2wUnC;AACF;;AC/rUE;EqD3EE;IACE,+BAA+B;EtD8wUnC;AACF;;ACjsUE;EqD5EE;IACE,+BAA+B;EtDixUnC;AACF;;ACnsUE;EqD7EE;IACE,+BAA+B;EtDoxUnC;AACF;;ACpsUI;EqD/EA;IACE,+BAA+B;EtDuxUnC;AACF;;AChsUI;EqDtFA;IACE,+BAA+B;EtD0xUnC;AACF;;ACjsUI;EqDxFA;IACE,+BAA+B;EtD6xUnC;AACF;;AC7rUI;EqD/FA;IACE,+BAA+B;EtDgyUnC;AACF;;AsD/xUA;EACE,wBAAwB;AtDkyU1B;;AsDhyUA;EACE,uBAAuB;EACvB,iCAAiC;EACjC,yBAAyB;EACzB,2BAA2B;EAC3B,qBAAqB;EACrB,6BAA6B;EAC7B,8BAA8B;EAC9B,wBAAwB;AtDmyU1B;;AChwUE;EqDhCA;IACE,wBAAwB;EtDoyU1B;AACF;;AClwUE;EqDhCA;IACE,wBAAwB;EtDsyU1B;AACF;;ACpwUE;EqDhCA;IACE,wBAAwB;EtDwyU1B;AACF;;ACtwUE;EqDhCA;IACE,wBAAwB;EtD0yU1B;AACF;;ACxwUE;EqDhCA;IACE,wBAAwB;EtD4yU1B;AACF;;ACzwUI;EqDjCF;IACE,wBAAwB;EtD8yU1B;AACF;;ACrwUI;EqDvCF;IACE,wBAAwB;EtDgzU1B;AACF;;ACtwUI;EqDxCF;IACE,wBAAwB;EtDkzU1B;AACF;;AClwUI;EqD9CF;IACE,wBAAwB;EtDozU1B;AACF;;AsDnzUA;EACE,6BAA6B;AtDszU/B;;AC1zUE;EqDOA;IACE,6BAA6B;EtDuzU/B;AACF;;AC5zUE;EqDOA;IACE,6BAA6B;EtDyzU/B;AACF;;AC9zUE;EqDOA;IACE,6BAA6B;EtD2zU/B;AACF;;ACh0UE;EqDOA;IACE,6BAA6B;EtD6zU/B;AACF;;ACl0UE;EqDOA;IACE,6BAA6B;EtD+zU/B;AACF;;ACn0UI;EqDMF;IACE,6BAA6B;EtDi0U/B;AACF;;AC/zUI;EqDAF;IACE,6BAA6B;EtDm0U/B;AACF;;ACh0UI;EqDDF;IACE,6BAA6B;EtDq0U/B;AACF;;AC5zUI;EqDPF;IACE,6BAA6B;EtDu0U/B;AACF;;AuDj8UA,iBAAA;ACQA;EACE,oBAAoB;EACpB,aAAa;EACb,sBAAsB;EACtB,8BAA8B;AxD67UhC;;AwDj8UA;EAMI,gBAAgB;AxD+7UpB;;AwDr8UA;EASM,mBAAmB;AxDg8UzB;;AwDz8UA;EAeM,uBtDRyB;EsDSzB,ctDtBuB;AFo9U7B;;AwD98UA;;EAmBQ,cAAc;AxDg8UtB;;AwDn9UA;EAqBQ,ctD3BqB;AF69U7B;;AwDv9UA;EAuBQ,4BtD7BqB;AFi+U7B;;AwD39UA;;EA0BU,ctDhCmB;AFs+U7B;;AC34UE;EuDrFF;IA6BU,uBtDtBqB;EF89U7B;AACF;;AwDt+UA;;EAgCQ,4BtDtCqB;AFi/U7B;;AwD3+UA;;;EAqCU,yB7CgEuB;E6C/DvB,ctD5CmB;AFw/U7B;;AwDl/UA;EAyCU,ctD/CmB;EsDgDnB,YAAY;AxD68UtB;;AwDv/UA;EA4CY,UAAU;AxD+8UtB;;AwD3/UA;EA+CY,UAAU;AxDg9UtB;;AwD//UA;EAmDY,ctDzDiB;AFygV7B;;AwDngVA;EAqDc,uCtD3De;AF6gV7B;;AwDvgVA;EAyDc,yBtD/De;EsDgEf,qBtDhEe;EsDiEf,YtDpDiB;AFsgV/B;;AwD7gVA;EAiEU,4EAAyG;AxDg9UnH;;ACx8UE;EuDzEF;IAoEc,4EAAyG;ExDk9UrH;AACF;;AwDvhVA;EAeM,yBtDrBuB;EsDsBvB,YtDTyB;AFqhV/B;;AwD5hVA;;EAmBQ,cAAc;AxD8gVtB;;AwDjiVA;EAqBQ,YtDduB;AF8hV/B;;AwDriVA;EAuBQ,+BtDhBuB;AFkiV/B;;AwDziVA;;EA0BU,YtDnBqB;AFuiV/B;;ACz9UE;EuDrFF;IA6BU,yBtDnCmB;EFyjV3B;AACF;;AwDpjVA;;EAgCQ,+BtDzBuB;AFkjV/B;;AwDzjVA;;;EAqCU,uB7CgEuB;E6C/DvB,YtD/BqB;AFyjV/B;;AwDhkVA;EAyCU,YtDlCqB;EsDmCrB,YAAY;AxD2hVtB;;AwDrkVA;EA4CY,UAAU;AxD6hVtB;;AwDzkVA;EA+CY,UAAU;AxD8hVtB;;AwD7kVA;EAmDY,YtD5CmB;AF0kV/B;;AwDjlVA;EAqDc,uCtD3De;AF2lV7B;;AwDrlVA;EAyDc,uBtDlDiB;EsDmDjB,mBtDnDiB;EsDoDjB,ctDjEe;AFimV7B;;AwD3lVA;EAiEU,8EAAyG;AxD8hVnH;;ACthVE;EuDzEF;IAoEc,8EAAyG;ExDgiVrH;AACF;;AwDrmVA;EAeM,4BtDVwB;EsDWxB,yB7CwDe;AXkiVrB;;AwD1mVA;;EAmBQ,cAAc;AxD4lVtB;;AwD/mVA;EAqBQ,yB7CmDa;AX2iVrB;;AwDnnVA;EAuBQ,yB7CiDa;AX+iVrB;;AwDvnVA;;EA0BU,yB7C8CW;AXojVrB;;ACviVE;EuDrFF;IA6BU,4BtDxBoB;EF4nV5B;AACF;;AwDloVA;;EAgCQ,yB7CwCa;AX+jVrB;;AwDvoVA;;;EAqCU,yB7CgEuB;E6C/DvB,yB7CkCW;AXskVrB;;AwD9oVA;EAyCU,yB7C+BW;E6C9BX,YAAY;AxDymVtB;;AwDnpVA;EA4CY,UAAU;AxD2mVtB;;AwDvpVA;EA+CY,UAAU;AxD4mVtB;;AwD3pVA;EAmDY,yB7CqBS;AXulVrB;;AwD/pVA;EAqDc,uCtD3De;AFyqV7B;;AwDnqVA;EAyDc,oC7CeO;E6CdP,gC7CcO;E6CbP,iBtDtDgB;AFoqV9B;;AwDzqVA;EAiEU,iFAAyG;AxD4mVnH;;ACpmVE;EuDzEF;IAoEc,iFAAyG;ExD8mVrH;AACF;;AwDnrVA;EAeM,yBtDjBwB;EsDkBxB,W7C0DU;AX8mVhB;;AwDxrVA;;EAmBQ,cAAc;AxD0qVtB;;AwD7rVA;EAqBQ,W7CqDQ;AXunVhB;;AwDjsVA;EAuBQ,+B7CmDQ;AX2nVhB;;AwDrsVA;;EA0BU,W7CgDM;AXgoVhB;;ACrnVE;EuDrFF;IA6BU,yBtD/BoB;EFitV5B;AACF;;AwDhtVA;;EAgCQ,+B7C0CQ;AX2oVhB;;AwDrtVA;;;EAqCU,yB7CgEuB;E6C/DvB,W7CoCM;AXkpVhB;;AwD5tVA;EAyCU,W7CiCM;E6ChCN,YAAY;AxDurVtB;;AwDjuVA;EA4CY,UAAU;AxDyrVtB;;AwDruVA;EA+CY,UAAU;AxD0rVtB;;AwDzuVA;EAmDY,W7CuBI;AXmqVhB;;AwD7uVA;EAqDc,uCtD3De;AFuvV7B;;AwDjvVA;EAyDc,sB7CiBE;E6ChBF,kB7CgBE;E6CfF,ctD7DgB;AFyvV9B;;AwDvvVA;EAiEU,gFAAyG;AxD0rVnH;;AClrVE;EuDzEF;IAoEc,gFAAyG;ExD4rVrH;AACF;;AwDjwVA;EAeM,yBtDH4B;EsDI5B,W7C0DU;AX4rVhB;;AwDtwVA;;EAmBQ,cAAc;AxDwvVtB;;AwD3wVA;EAqBQ,W7CqDQ;AXqsVhB;;AwD/wVA;EAuBQ,+B7CmDQ;AXysVhB;;AwDnxVA;;EA0BU,W7CgDM;AX8sVhB;;ACnsVE;EuDrFF;IA6BU,yBtDjBwB;EFixVhC;AACF;;AwD9xVA;;EAgCQ,+B7C0CQ;AXytVhB;;AwDnyVA;;;EAqCU,yB7CgEuB;E6C/DvB,W7CoCM;AXguVhB;;AwD1yVA;EAyCU,W7CiCM;E6ChCN,YAAY;AxDqwVtB;;AwD/yVA;EA4CY,UAAU;AxDuwVtB;;AwDnzVA;EA+CY,UAAU;AxDwwVtB;;AwDvzVA;EAmDY,W7CuBI;AXivVhB;;AwD3zVA;EAqDc,uCtD3De;AFq0V7B;;AwD/zVA;EAyDc,sB7CiBE;E6ChBF,kB7CgBE;E6CfF,ctD/CoB;AFyzVlC;;AwDr0VA;EAiEU,gFAAyG;AxDwwVnH;;AChwVE;EuDzEF;IAoEc,gFAAyG;ExD0wVrH;AACF;;AwD/0VA;EAeM,yBtDD4B;EsDE5B,W7C0DU;AX0wVhB;;AwDp1VA;;EAmBQ,cAAc;AxDs0VtB;;AwDz1VA;EAqBQ,W7CqDQ;AXmxVhB;;AwD71VA;EAuBQ,+B7CmDQ;AXuxVhB;;AwDj2VA;;EA0BU,W7CgDM;AX4xVhB;;ACjxVE;EuDrFF;IA6BU,yBtDfwB;EF61VhC;AACF;;AwD52VA;;EAgCQ,+B7C0CQ;AXuyVhB;;AwDj3VA;;;EAqCU,yB7CgEuB;E6C/DvB,W7CoCM;AX8yVhB;;AwDx3VA;EAyCU,W7CiCM;E6ChCN,YAAY;AxDm1VtB;;AwD73VA;EA4CY,UAAU;AxDq1VtB;;AwDj4VA;EA+CY,UAAU;AxDs1VtB;;AwDr4VA;EAmDY,W7CuBI;AX+zVhB;;AwDz4VA;EAqDc,uCtD3De;AFm5V7B;;AwD74VA;EAyDc,sB7CiBE;E6ChBF,kB7CgBE;E6CfF,ctD7CoB;AFq4VlC;;AwDn5VA;EAiEU,gFAAyG;AxDs1VnH;;AC90VE;EuDzEF;IAoEc,gFAAyG;ExDw1VrH;AACF;;AwD75VA;EAeM,yBtDF4B;EsDG5B,W7C0DU;AXw1VhB;;AwDl6VA;;EAmBQ,cAAc;AxDo5VtB;;AwDv6VA;EAqBQ,W7CqDQ;AXi2VhB;;AwD36VA;EAuBQ,+B7CmDQ;AXq2VhB;;AwD/6VA;;EA0BU,W7CgDM;AX02VhB;;AC/1VE;EuDrFF;IA6BU,yBtDhBwB;EF46VhC;AACF;;AwD17VA;;EAgCQ,+B7C0CQ;AXq3VhB;;AwD/7VA;;;EAqCU,yB7CgEuB;E6C/DvB,W7CoCM;AX43VhB;;AwDt8VA;EAyCU,W7CiCM;E6ChCN,YAAY;AxDi6VtB;;AwD38VA;EA4CY,UAAU;AxDm6VtB;;AwD/8VA;EA+CY,UAAU;AxDo6VtB;;AwDn9VA;EAmDY,W7CuBI;AX64VhB;;AwDv9VA;EAqDc,uCtD3De;AFi+V7B;;AwD39VA;EAyDc,sB7CiBE;E6ChBF,kB7CgBE;E6CfF,ctD9CoB;AFo9VlC;;AwDj+VA;EAiEU,gFAAyG;AxDo6VnH;;AC55VE;EuDzEF;IAoEc,gFAAyG;ExDs6VrH;AACF;;AwD3+VA;EAeM,yBtDJ4B;EsDK5B,W7C0DU;AXs6VhB;;AwDh/VA;;EAmBQ,cAAc;AxDk+VtB;;AwDr/VA;EAqBQ,W7CqDQ;AX+6VhB;;AwDz/VA;EAuBQ,+B7CmDQ;AXm7VhB;;AwD7/VA;;EA0BU,W7CgDM;AXw7VhB;;AC76VE;EuDrFF;IA6BU,yBtDlBwB;EF4/VhC;AACF;;AwDxgWA;;EAgCQ,+B7C0CQ;AXm8VhB;;AwD7gWA;;;EAqCU,yB7CgEuB;E6C/DvB,W7CoCM;AX08VhB;;AwDphWA;EAyCU,W7CiCM;E6ChCN,YAAY;AxD++VtB;;AwDzhWA;EA4CY,UAAU;AxDi/VtB;;AwD7hWA;EA+CY,UAAU;AxDk/VtB;;AwDjiWA;EAmDY,W7CuBI;AX29VhB;;AwDriWA;EAqDc,uCtD3De;AF+iW7B;;AwDziWA;EAyDc,sB7CiBE;E6ChBF,kB7CgBE;E6CfF,ctDhDoB;AFoiWlC;;AwD/iWA;EAiEU,gFAAyG;AxDk/VnH;;AC1+VE;EuDzEF;IAoEc,gFAAyG;ExDo/VrH;AACF;;AwDzjWA;EAeM,yBtDL4B;EsDM5B,yB7CwDe;AXs/VrB;;AwD9jWA;;EAmBQ,cAAc;AxDgjWtB;;AwDnkWA;EAqBQ,yB7CmDa;AX+/VrB;;AwDvkWA;EAuBQ,yB7CiDa;AXmgWrB;;AwD3kWA;;EA0BU,yB7C8CW;AXwgWrB;;AC3/VE;EuDrFF;IA6BU,yBtDnBwB;EF2kWhC;AACF;;AwDtlWA;;EAgCQ,yB7CwCa;AXmhWrB;;AwD3lWA;;;EAqCU,yB7CgEuB;E6C/DvB,yB7CkCW;AX0hWrB;;AwDlmWA;EAyCU,yB7C+BW;E6C9BX,YAAY;AxD6jWtB;;AwDvmWA;EA4CY,UAAU;AxD+jWtB;;AwD3mWA;EA+CY,UAAU;AxDgkWtB;;AwD/mWA;EAmDY,yB7CqBS;AX2iWrB;;AwDnnWA;EAqDc,uCtD3De;AF6nW7B;;AwDvnWA;EAyDc,oC7CeO;E6CdP,gC7CcO;E6CbP,ctDjDoB;AFmnWlC;;AwD7nWA;EAiEU,gFAAyG;AxDgkWnH;;ACxjWE;EuDzEF;IAoEc,gFAAyG;ExDkkWrH;AACF;;AwDvoWA;EAeM,yBtDC2B;EsDA3B,W7C0DU;AXkkWhB;;AwD5oWA;;EAmBQ,cAAc;AxD8nWtB;;AwDjpWA;EAqBQ,W7CqDQ;AX2kWhB;;AwDrpWA;EAuBQ,+B7CmDQ;AX+kWhB;;AwDzpWA;;EA0BU,W7CgDM;AXolWhB;;ACzkWE;EuDrFF;IA6BU,yBtDbuB;EFmpW/B;AACF;;AwDpqWA;;EAgCQ,+B7C0CQ;AX+lWhB;;AwDzqWA;;;EAqCU,yB7CgEuB;E6C/DvB,W7CoCM;AXsmWhB;;AwDhrWA;EAyCU,W7CiCM;E6ChCN,YAAY;AxD2oWtB;;AwDrrWA;EA4CY,UAAU;AxD6oWtB;;AwDzrWA;EA+CY,UAAU;AxD8oWtB;;AwD7rWA;EAmDY,W7CuBI;AXunWhB;;AwDjsWA;EAqDc,uCtD3De;AF2sW7B;;AwDrsWA;EAyDc,sB7CiBE;E6ChBF,kB7CgBE;E6CfF,ctD3CmB;AF2rWjC;;AwD3sWA;EAiEU,gFAAyG;AxD8oWnH;;ACtoWE;EuDzEF;IAoEc,gFAAyG;ExDgpWrH;AACF;;AwDrtWA;EAwEM,eA/E0B;AxDguWhC;;AC5oWE;EuD7EF;IA4EQ,oBAlF8B;ExDouWpC;AACF;;AClpWE;EuD7EF;IAgFQ,qBArF8B;ExDyuWpC;AACF;;AwDruWA;EAqFM,mBAAmB;EACnB,aAAa;AxDopWnB;;AwD1uWA;EAwFQ,YAAY;EACZ,cAAc;AxDspWtB;;AwD/uWA;EA2FI,gBAAgB;AxDwpWpB;;AwDnvWA;EA6FI,iBAAiB;AxD0pWrB;;AwDtpWA;EAEE,gBAAgB;AxDwpWlB;;AwD1pWA;EAII,SAAS;EACT,gBAAgB;EAChB,eAAe;EACf,kBAAkB;EAClB,QAAQ;EACR,qCAAqC;AxD0pWzC;;AwDnqWA;EAYI,YAAY;AxD2pWhB;;AC/rWE;EuDwBF;IAeI,aAAa;ExD6pWf;AACF;;AwD5pWA;EACE,kBAAkB;AxD+pWpB;;ACzsWE;EuDyCF;IAKM,aAAa;ExDgqWjB;EwDrqWF;IAOQ,sBAAsB;ExDiqW5B;AACF;;AC9sWE;EuDqCF;IASI,aAAa;IACb,uBAAuB;ExDqqWzB;EwD/qWF;IvDsBI,oBuDVwC;ExDsqW1C;AACF;;AwDnqWA;;EAEE,YAAY;EACZ,cAAc;AxDsqWhB;;AwDpqWA;EACE,YAAY;EACZ,cAAc;EACd,oBAlJ6B;AxDyzW/B;;AyDrzWA;EACE,oBAL2B;AzD6zW7B;;AC5tWE;EwD7FF;IAMM,oBAT8B;EzDi0WlC;EyD9zWF;IAQM,qBAV8B;EzDm0WlC;AACF;;A0Dl0WA;EACE,yBxDS4B;EwDR5B,yBAJ+B;A1Dy0WjC","file":"bulma.css"} \ No newline at end of file diff --git a/bookwyrm/static/css/vendor/bulma.min.css b/bookwyrm/static/css/vendor/bulma.min.css deleted file mode 100644 index ed54b7b30..000000000 --- a/bookwyrm/static/css/vendor/bulma.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! bulma.io v0.9.2 | MIT License | github.com/jgthms/bulma */.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:0}.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}.breadcrumb,.button,.file,.is-unselectable,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete::after,.delete::before,.modal-close::after,.modal-close::before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.control.is-loading::after,.loader,.select.is-loading::after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}@-webkit-keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:0 0;border-color:transparent;color:#3273dc;text-decoration:none}.button.is-ghost.is-hovered,.button.is-ghost:hover{color:#3273dc;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading.is-focused::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined.is-loading.is-focused::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-outlined.is-loading.is-focused::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-outlined.is-loading.is-focused::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:calc(1em + .25em);padding-right:calc(1em + .25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:0 0}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#48c774;color:#fff}.notification.is-success.is-light{background-color:#effaf3;color:#257942}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right,#fff 30%,#ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right,#f5f5f5 30%,#ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#363636 30%,#ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#00d1b2 30%,#ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#3273dc 30%,#ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3298dc 30%,#ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#48c774 30%,#ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#ffdd57 30%,#ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right,#f14668 30%,#ededed 30%)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right,#4a4a4a 30%,#ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::after,.tag:not(body).is-delete::before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.title sub{font-size:.75em}.subtitle sup,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:rgba(122,122,122,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#3273dc}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.input,.is-success.textarea{border-color:#48c774}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(calc(.75em - 1px) + .375em);padding-right:calc(calc(.75em - 1px) + .375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox input[disabled],.checkbox[disabled],.radio input[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:0}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#2366d1}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover)::after{border-color:#3298dc}.select.is-info select{border-color:#3298dc}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#238cd1}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover)::after{border-color:#48c774}.select.is-success select{border-color:#48c774}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb67}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:0;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width:769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width:769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-content:first-child,.card-footer:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-content:last-child,.card-footer:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width:769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width:769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width:769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width:769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:0 0;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link::after,.navbar.is-white .navbar-start .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link::after,.navbar.is-black .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link::after,.navbar.is-light .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link::after,.navbar.is-dark .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link::after,.navbar.is-primary .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-end .navbar-link::after,.navbar.is-link .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-end .navbar-link::after,.navbar.is-info .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-end .navbar-link::after,.navbar.is-success .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link::after,.navbar.is-warning .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link::after,.navbar.is-danger .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width:769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width:769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width:769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:focus,a.has-text-primary-light:hover{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-background-link{background-color:#3273dc!important}.has-text-link-light{color:#eef3fc!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#c2d5f5!important}.has-background-link-light{background-color:#eef3fc!important}.has-text-link-dark{color:#2160c4!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#3b79de!important}.has-background-link-dark{background-color:#2160c4!important}.has-text-info{color:#3298dc!important}a.has-text-info:focus,a.has-text-info:hover{color:#207dbc!important}.has-background-info{background-color:#3298dc!important}.has-text-info-light{color:#eef6fc!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#c2e0f5!important}.has-background-info-light{background-color:#eef6fc!important}.has-text-info-dark{color:#1d72aa!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#248fd6!important}.has-background-info-dark{background-color:#1d72aa!important}.has-text-success{color:#48c774!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a85c!important}.has-background-success{background-color:#48c774!important}.has-text-success-light{color:#effaf3!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eed6!important}.has-background-success-light{background-color:#effaf3!important}.has-text-success-dark{color:#257942!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a058!important}.has-background-success-dark{background-color:#257942!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-warning-light{color:#fffbeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#fff1b8!important}.has-background-warning-light{background-color:#fffbeb!important}.has-text-warning-dark{color:#947600!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79f00!important}.has-background-warning-dark{background-color:#947600!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:focus,a.has-text-danger-light:hover{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5{margin-left:1.5rem!important}.mx-5{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5{padding-left:1.5rem!important}.px-5{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width:769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width:769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width:769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width:769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width:769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-monospace{font-family:monospace!important}.is-family-code{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media screen and (min-width:769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width:769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width:769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width:769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:0 0}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0,#fff 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0,#fff 71%,#fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000 0,#0a0a0a 71%,#181616 100%)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000 0,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9 0,#f5f5f5 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9 0,#f5f5f5 71%,#fff 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a 0,#363636 71%,#46403f 100%)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a 0,#363636 71%,#46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6 0,#3273dc 71%,#4366e5 100%)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6 0,#3273dc 71%,#4366e5 100%)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6 0,#3298dc 71%,#4389e5 100%)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6 0,#3298dc 71%,#4389e5 100%)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b342 0,#48c774 71%,#56d296 100%)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342 0,#48c774 71%,#56d296 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62 0,#f14668 71%,#f7595f 100%)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62 0,#f14668 71%,#f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width:769px),print{.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media screen and (min-width:769px),print{.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width:769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem} diff --git a/bookwyrm/static/css/vendor/bulma/LICENSE b/bookwyrm/static/css/vendor/bulma/LICENSE new file mode 100644 index 000000000..2c51c725a --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2020 Jeremy Thomas + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bookwyrm/static/css/vendor/bulma/bulma.sass b/bookwyrm/static/css/vendor/bulma/bulma.sass new file mode 100644 index 000000000..232f6553b --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/bulma.sass @@ -0,0 +1,10 @@ +@charset "utf-8" +/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */ +@import "sass/utilities/_all" +@import "sass/base/_all" +@import "sass/elements/_all" +@import "sass/form/_all" +@import "sass/components/_all" +@import "sass/grid/_all" +@import "sass/helpers/_all" +@import "sass/layout/_all" diff --git a/bookwyrm/static/css/vendor/bulma/package.json b/bookwyrm/static/css/vendor/bulma/package.json new file mode 100644 index 000000000..4236b3fe5 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/package.json @@ -0,0 +1,56 @@ +{ + "name": "bulma", + "version": "0.9.3", + "homepage": "https://bulma.io", + "author": { + "name": "Jeremy Thomas", + "email": "bbxdesign@gmail.com", + "url": "https://jgthms.com" + }, + "description": "Modern CSS framework based on Flexbox", + "main": "bulma.sass", + "unpkg": "css/bulma.css", + "style": "bulma/css/bulma.min.css", + "repository": { + "type": "git", + "url": "git+https://github.com/jgthms/bulma.git" + }, + "license": "MIT", + "keywords": [ + "css", + "sass", + "flexbox", + "responsive", + "framework" + ], + "bugs": { + "url": "https://github.com/jgthms/bulma/issues" + }, + "devDependencies": { + "autoprefixer": "^9.8.6", + "clean-css-cli": "^4.3.0", + "node-sass": "^4.14.1", + "postcss-cli": "^7.1.2", + "rimraf": "^3.0.2" + }, + "scripts": { + "build": "npm run build-sass && npm run build-autoprefix && npm run build-cleancss", + "build-autoprefix": "postcss --use autoprefixer --map false --output css/bulma.css css/bulma.css", + "build-cleancss": "cleancss -o css/bulma.min.css css/bulma.css", + "build-sass": "node-sass --output-style expanded --source-map true bulma.sass css/bulma.css", + "clean": "rimraf css", + "rtl": "npm run rtl-sass && npm run rtl-autoprefix && npm run rtl-cleancss", + "rtl-sass": "node-sass --output-style expanded --source-map true bulma-rtl.sass css/bulma-rtl.css", + "rtl-autoprefix": "postcss --use autoprefixer --map false --output css/bulma-rtl.css css/bulma-rtl.css", + "rtl-cleancss": "cleancss -o css/bulma-rtl.min.css css/bulma-rtl.css", + "deploy": "npm run clean && npm run build && npm run rtl", + "start": "npm run build-sass -- --watch" + }, + "files": [ + "css", + "sass", + "bulma.sass", + "LICENSE", + "README.md" + ] +} diff --git a/bookwyrm/static/css/vendor/bulma/sass/base/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/base/_all.sass new file mode 100644 index 000000000..a5ae0a7b2 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/base/_all.sass @@ -0,0 +1,6 @@ +/* Bulma Base */ +@charset "utf-8" + +@import "minireset" +@import "generic" +@import "animations" diff --git a/bookwyrm/static/css/vendor/bulma/sass/base/animations.sass b/bookwyrm/static/css/vendor/bulma/sass/base/animations.sass new file mode 100644 index 000000000..a14525d75 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/base/animations.sass @@ -0,0 +1,5 @@ +@keyframes spinAround + from + transform: rotate(0deg) + to + transform: rotate(359deg) diff --git a/bookwyrm/static/css/vendor/bulma/sass/base/generic.sass b/bookwyrm/static/css/vendor/bulma/sass/base/generic.sass new file mode 100644 index 000000000..42c736ae0 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/base/generic.sass @@ -0,0 +1,145 @@ +@import "../utilities/mixins" + +$body-background-color: $scheme-main !default +$body-size: 16px !default +$body-min-width: 300px !default +$body-rendering: optimizeLegibility !default +$body-family: $family-primary !default +$body-overflow-x: hidden !default +$body-overflow-y: scroll !default + +$body-color: $text !default +$body-font-size: 1em !default +$body-weight: $weight-normal !default +$body-line-height: 1.5 !default + +$code-family: $family-code !default +$code-padding: 0.25em 0.5em 0.25em !default +$code-weight: normal !default +$code-size: 0.875em !default + +$small-font-size: 0.875em !default + +$hr-background-color: $background !default +$hr-height: 2px !default +$hr-margin: 1.5rem 0 !default + +$strong-color: $text-strong !default +$strong-weight: $weight-bold !default + +$pre-font-size: 0.875em !default +$pre-padding: 1.25rem 1.5rem !default +$pre-code-font-size: 1em !default + +html + background-color: $body-background-color + font-size: $body-size + -moz-osx-font-smoothing: grayscale + -webkit-font-smoothing: antialiased + min-width: $body-min-width + overflow-x: $body-overflow-x + overflow-y: $body-overflow-y + text-rendering: $body-rendering + text-size-adjust: 100% + +article, +aside, +figure, +footer, +header, +hgroup, +section + display: block + +body, +button, +input, +optgroup, +select, +textarea + font-family: $body-family + +code, +pre + -moz-osx-font-smoothing: auto + -webkit-font-smoothing: auto + font-family: $code-family + +body + color: $body-color + font-size: $body-font-size + font-weight: $body-weight + line-height: $body-line-height + +// Inline + +a + color: $link + cursor: pointer + text-decoration: none + strong + color: currentColor + &:hover + color: $link-hover + +code + background-color: $code-background + color: $code + font-size: $code-size + font-weight: $code-weight + padding: $code-padding + +hr + background-color: $hr-background-color + border: none + display: block + height: $hr-height + margin: $hr-margin + +img + height: auto + max-width: 100% + +input[type="checkbox"], +input[type="radio"] + vertical-align: baseline + +small + font-size: $small-font-size + +span + font-style: inherit + font-weight: inherit + +strong + color: $strong-color + font-weight: $strong-weight + +// Block + +fieldset + border: none + +pre + +overflow-touch + background-color: $pre-background + color: $pre + font-size: $pre-font-size + overflow-x: auto + padding: $pre-padding + white-space: pre + word-wrap: normal + code + background-color: transparent + color: currentColor + font-size: $pre-code-font-size + padding: 0 + +table + td, + th + vertical-align: top + &:not([align]) + text-align: inherit + th + color: $text-strong diff --git a/bookwyrm/static/css/vendor/bulma/sass/base/helpers.sass b/bookwyrm/static/css/vendor/bulma/sass/base/helpers.sass new file mode 100644 index 000000000..e356830f7 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/base/helpers.sass @@ -0,0 +1 @@ +@warn "The helpers.sass file is DEPRECATED. It has moved into its own /helpers folder. Please import sass/helpers/_all instead." diff --git a/bookwyrm/static/css/vendor/bulma/sass/base/minireset.sass b/bookwyrm/static/css/vendor/bulma/sass/base/minireset.sass new file mode 100644 index 000000000..aa2b6f3ac --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/base/minireset.sass @@ -0,0 +1,79 @@ +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */ +// Blocks +html, +body, +p, +ol, +ul, +li, +dl, +dt, +dd, +blockquote, +figure, +fieldset, +legend, +textarea, +pre, +iframe, +hr, +h1, +h2, +h3, +h4, +h5, +h6 + margin: 0 + padding: 0 + +// Headings +h1, +h2, +h3, +h4, +h5, +h6 + font-size: 100% + font-weight: normal + +// List +ul + list-style: none + +// Form +button, +input, +select, +textarea + margin: 0 + +// Box sizing +html + box-sizing: border-box + +* + &, + &::before, + &::after + box-sizing: inherit + +// Media +img, +video + height: auto + max-width: 100% + +// Iframe +iframe + border: 0 + +// Table +table + border-collapse: collapse + border-spacing: 0 + +td, +th + padding: 0 + &:not([align]) + text-align: inherit diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/components/_all.sass new file mode 100644 index 000000000..a7062ec17 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/_all.sass @@ -0,0 +1,15 @@ +/* Bulma Components */ +@charset "utf-8" + +@import "breadcrumb" +@import "card" +@import "dropdown" +@import "level" +@import "media" +@import "menu" +@import "message" +@import "modal" +@import "navbar" +@import "pagination" +@import "panel" +@import "tabs" diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/breadcrumb.sass b/bookwyrm/static/css/vendor/bulma/sass/components/breadcrumb.sass new file mode 100644 index 000000000..60bb17b02 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/breadcrumb.sass @@ -0,0 +1,77 @@ +@import "../utilities/mixins" + +$breadcrumb-item-color: $link !default +$breadcrumb-item-hover-color: $link-hover !default +$breadcrumb-item-active-color: $text-strong !default + +$breadcrumb-item-padding-vertical: 0 !default +$breadcrumb-item-padding-horizontal: 0.75em !default + +$breadcrumb-item-separator-color: $border-hover !default + +.breadcrumb + @extend %block + @extend %unselectable + font-size: $size-normal + white-space: nowrap + a + align-items: center + color: $breadcrumb-item-color + display: flex + justify-content: center + padding: $breadcrumb-item-padding-vertical $breadcrumb-item-padding-horizontal + &:hover + color: $breadcrumb-item-hover-color + li + align-items: center + display: flex + &:first-child a + +ltr-property("padding", 0, false) + &.is-active + a + color: $breadcrumb-item-active-color + cursor: default + pointer-events: none + & + li::before + color: $breadcrumb-item-separator-color + content: "\0002f" + ul, + ol + align-items: flex-start + display: flex + flex-wrap: wrap + justify-content: flex-start + .icon + &:first-child + +ltr-property("margin", 0.5em) + &:last-child + +ltr-property("margin", 0.5em, false) + // Alignment + &.is-centered + ol, + ul + justify-content: center + &.is-right + ol, + ul + justify-content: flex-end + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + // Styles + &.has-arrow-separator + li + li::before + content: "\02192" + &.has-bullet-separator + li + li::before + content: "\02022" + &.has-dot-separator + li + li::before + content: "\000b7" + &.has-succeeds-separator + li + li::before + content: "\0227B" diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/card.sass b/bookwyrm/static/css/vendor/bulma/sass/components/card.sass new file mode 100644 index 000000000..73387f38e --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/card.sass @@ -0,0 +1,103 @@ +@import "../utilities/mixins" + +$card-color: $text !default +$card-background-color: $scheme-main !default +$card-shadow: $shadow !default +$card-radius: 0.25rem !default + +$card-header-background-color: transparent !default +$card-header-color: $text-strong !default +$card-header-padding: 0.75rem 1rem !default +$card-header-shadow: 0 0.125em 0.25em rgba($scheme-invert, 0.1) !default +$card-header-weight: $weight-bold !default + +$card-content-background-color: transparent !default +$card-content-padding: 1.5rem !default + +$card-footer-background-color: transparent !default +$card-footer-border-top: 1px solid $border-light !default +$card-footer-padding: 0.75rem !default + +$card-media-margin: $block-spacing !default + +.card + background-color: $card-background-color + border-radius: $card-radius + box-shadow: $card-shadow + color: $card-color + max-width: 100% + position: relative + +%card-item + &:first-child + border-top-left-radius: $card-radius + border-top-right-radius: $card-radius + &:last-child + border-bottom-left-radius: $card-radius + border-bottom-right-radius: $card-radius + +.card-header + @extend %card-item + background-color: $card-header-background-color + align-items: stretch + box-shadow: $card-header-shadow + display: flex + +.card-header-title + align-items: center + color: $card-header-color + display: flex + flex-grow: 1 + font-weight: $card-header-weight + padding: $card-header-padding + &.is-centered + justify-content: center + +.card-header-icon + +reset + align-items: center + cursor: pointer + display: flex + justify-content: center + padding: $card-header-padding + +.card-image + display: block + position: relative + &:first-child + img + border-top-left-radius: $card-radius + border-top-right-radius: $card-radius + &:last-child + img + border-bottom-left-radius: $card-radius + border-bottom-right-radius: $card-radius + +.card-content + @extend %card-item + background-color: $card-content-background-color + padding: $card-content-padding + +.card-footer + @extend %card-item + background-color: $card-footer-background-color + border-top: $card-footer-border-top + align-items: stretch + display: flex + +.card-footer-item + align-items: center + display: flex + flex-basis: 0 + flex-grow: 1 + flex-shrink: 0 + justify-content: center + padding: $card-footer-padding + &:not(:last-child) + +ltr-property("border", $card-footer-border-top) + +// Combinations + +.card + .media:not(:last-child) + margin-bottom: $card-media-margin diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/dropdown.sass b/bookwyrm/static/css/vendor/bulma/sass/components/dropdown.sass new file mode 100644 index 000000000..3743cb77e --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/dropdown.sass @@ -0,0 +1,83 @@ +@import "../utilities/mixins" + +$dropdown-menu-min-width: 12rem !default + +$dropdown-content-background-color: $scheme-main !default +$dropdown-content-arrow: $link !default +$dropdown-content-offset: 4px !default +$dropdown-content-padding-bottom: 0.5rem !default +$dropdown-content-padding-top: 0.5rem !default +$dropdown-content-radius: $radius !default +$dropdown-content-shadow: $shadow !default +$dropdown-content-z: 20 !default + +$dropdown-item-color: $text !default +$dropdown-item-hover-color: $scheme-invert !default +$dropdown-item-hover-background-color: $background !default +$dropdown-item-active-color: $link-invert !default +$dropdown-item-active-background-color: $link !default + +$dropdown-divider-background-color: $border-light !default + +.dropdown + display: inline-flex + position: relative + vertical-align: top + &.is-active, + &.is-hoverable:hover + .dropdown-menu + display: block + &.is-right + .dropdown-menu + left: auto + right: 0 + &.is-up + .dropdown-menu + bottom: 100% + padding-bottom: $dropdown-content-offset + padding-top: initial + top: auto + +.dropdown-menu + display: none + +ltr-position(0, false) + min-width: $dropdown-menu-min-width + padding-top: $dropdown-content-offset + position: absolute + top: 100% + z-index: $dropdown-content-z + +.dropdown-content + background-color: $dropdown-content-background-color + border-radius: $dropdown-content-radius + box-shadow: $dropdown-content-shadow + padding-bottom: $dropdown-content-padding-bottom + padding-top: $dropdown-content-padding-top + +.dropdown-item + color: $dropdown-item-color + display: block + font-size: 0.875rem + line-height: 1.5 + padding: 0.375rem 1rem + position: relative + +a.dropdown-item, +button.dropdown-item + +ltr-property("padding", 3rem) + text-align: inherit + white-space: nowrap + width: 100% + &:hover + background-color: $dropdown-item-hover-background-color + color: $dropdown-item-hover-color + &.is-active + background-color: $dropdown-item-active-background-color + color: $dropdown-item-active-color + +.dropdown-divider + background-color: $dropdown-divider-background-color + border: none + display: block + height: 1px + margin: 0.5rem 0 diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/level.sass b/bookwyrm/static/css/vendor/bulma/sass/components/level.sass new file mode 100644 index 000000000..6793ae060 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/level.sass @@ -0,0 +1,79 @@ +@import "../utilities/mixins" + +$level-item-spacing: ($block-spacing * 0.5) !default + +.level + @extend %block + align-items: center + justify-content: space-between + code + border-radius: $radius + img + display: inline-block + vertical-align: top + // Modifiers + &.is-mobile + display: flex + .level-left, + .level-right + display: flex + .level-left + .level-right + margin-top: 0 + .level-item + &:not(:last-child) + margin-bottom: 0 + +ltr-property("margin", $level-item-spacing) + &:not(.is-narrow) + flex-grow: 1 + // Responsiveness + +tablet + display: flex + & > .level-item + &:not(.is-narrow) + flex-grow: 1 + +.level-item + align-items: center + display: flex + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 + justify-content: center + .title, + .subtitle + margin-bottom: 0 + // Responsiveness + +mobile + &:not(:last-child) + margin-bottom: $level-item-spacing + +.level-left, +.level-right + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 + .level-item + // Modifiers + &.is-flexible + flex-grow: 1 + // Responsiveness + +tablet + &:not(:last-child) + +ltr-property("margin", $level-item-spacing) + +.level-left + align-items: center + justify-content: flex-start + // Responsiveness + +mobile + & + .level-right + margin-top: 1.5rem + +tablet + display: flex + +.level-right + align-items: center + justify-content: flex-end + // Responsiveness + +tablet + display: flex diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/media.sass b/bookwyrm/static/css/vendor/bulma/sass/components/media.sass new file mode 100644 index 000000000..fc3f7d167 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/media.sass @@ -0,0 +1,59 @@ +@import "../utilities/mixins" + +$media-border-color: bulmaRgba($border, 0.5) !default +$media-border-size: 1px !default +$media-spacing: 1rem !default +$media-spacing-large: 1.5rem !default +$media-content-spacing: 0.75rem !default +$media-level-1-spacing: 0.75rem !default +$media-level-1-content-spacing: 0.5rem !default +$media-level-2-spacing: 0.5rem !default + +.media + align-items: flex-start + display: flex + text-align: inherit + .content:not(:last-child) + margin-bottom: $media-content-spacing + .media + border-top: $media-border-size solid $media-border-color + display: flex + padding-top: $media-level-1-spacing + .content:not(:last-child), + .control:not(:last-child) + margin-bottom: $media-level-1-content-spacing + .media + padding-top: $media-level-2-spacing + & + .media + margin-top: $media-level-2-spacing + & + .media + border-top: $media-border-size solid $media-border-color + margin-top: $media-spacing + padding-top: $media-spacing + // Sizes + &.is-large + & + .media + margin-top: $media-spacing-large + padding-top: $media-spacing-large + +.media-left, +.media-right + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 + +.media-left + +ltr-property("margin", $media-spacing) + +.media-right + +ltr-property("margin", $media-spacing, false) + +.media-content + flex-basis: auto + flex-grow: 1 + flex-shrink: 1 + text-align: inherit + ++mobile + .media-content + overflow-x: auto diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/menu.sass b/bookwyrm/static/css/vendor/bulma/sass/components/menu.sass new file mode 100644 index 000000000..31dc56fd0 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/menu.sass @@ -0,0 +1,59 @@ +@import "../utilities/mixins" + +$menu-item-color: $text !default +$menu-item-radius: $radius-small !default +$menu-item-hover-color: $text-strong !default +$menu-item-hover-background-color: $background !default +$menu-item-active-color: $link-invert !default +$menu-item-active-background-color: $link !default + +$menu-list-border-left: 1px solid $border !default +$menu-list-line-height: 1.25 !default +$menu-list-link-padding: 0.5em 0.75em !default +$menu-nested-list-margin: 0.75em !default +$menu-nested-list-padding-left: 0.75em !default + +$menu-label-color: $text-light !default +$menu-label-font-size: 0.75em !default +$menu-label-letter-spacing: 0.1em !default +$menu-label-spacing: 1em !default + +.menu + font-size: $size-normal + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + +.menu-list + line-height: $menu-list-line-height + a + border-radius: $menu-item-radius + color: $menu-item-color + display: block + padding: $menu-list-link-padding + &:hover + background-color: $menu-item-hover-background-color + color: $menu-item-hover-color + // Modifiers + &.is-active + background-color: $menu-item-active-background-color + color: $menu-item-active-color + li + ul + +ltr-property("border", $menu-list-border-left, false) + margin: $menu-nested-list-margin + +ltr-property("padding", $menu-nested-list-padding-left, false) + +.menu-label + color: $menu-label-color + font-size: $menu-label-font-size + letter-spacing: $menu-label-letter-spacing + text-transform: uppercase + &:not(:first-child) + margin-top: $menu-label-spacing + &:not(:last-child) + margin-bottom: $menu-label-spacing diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/message.sass b/bookwyrm/static/css/vendor/bulma/sass/components/message.sass new file mode 100644 index 000000000..ab8378036 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/message.sass @@ -0,0 +1,101 @@ +@import "../utilities/mixins" + +$message-background-color: $background !default +$message-radius: $radius !default + +$message-header-background-color: $text !default +$message-header-color: $text-invert !default +$message-header-weight: $weight-bold !default +$message-header-padding: 0.75em 1em !default +$message-header-radius: $radius !default + +$message-body-border-color: $border !default +$message-body-border-width: 0 0 0 4px !default +$message-body-color: $text !default +$message-body-padding: 1.25em 1.5em !default +$message-body-radius: $radius !default + +$message-body-pre-background-color: $scheme-main !default +$message-body-pre-code-background-color: transparent !default + +$message-header-body-border-width: 0 !default +$message-colors: $colors !default + +.message + @extend %block + background-color: $message-background-color + border-radius: $message-radius + font-size: $size-normal + strong + color: currentColor + a:not(.button):not(.tag):not(.dropdown-item) + color: currentColor + text-decoration: underline + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + // Colors + @each $name, $components in $message-colors + $color: nth($components, 1) + $color-invert: nth($components, 2) + $color-light: null + $color-dark: null + + @if length($components) >= 3 + $color-light: nth($components, 3) + @if length($components) >= 4 + $color-dark: nth($components, 4) + @else + $color-luminance: colorLuminance($color) + $darken-percentage: $color-luminance * 70% + $desaturate-percentage: $color-luminance * 30% + $color-dark: desaturate(darken($color, $darken-percentage), $desaturate-percentage) + @else + $color-lightning: max((100% - lightness($color)) - 2%, 0%) + $color-light: lighten($color, $color-lightning) + + &.is-#{$name} + background-color: $color-light + .message-header + background-color: $color + color: $color-invert + .message-body + border-color: $color + color: $color-dark + +.message-header + align-items: center + background-color: $message-header-background-color + border-radius: $message-header-radius $message-header-radius 0 0 + color: $message-header-color + display: flex + font-weight: $message-header-weight + justify-content: space-between + line-height: 1.25 + padding: $message-header-padding + position: relative + .delete + flex-grow: 0 + flex-shrink: 0 + +ltr-property("margin", 0.75em, false) + & + .message-body + border-width: $message-header-body-border-width + border-top-left-radius: 0 + border-top-right-radius: 0 + +.message-body + border-color: $message-body-border-color + border-radius: $message-body-radius + border-style: solid + border-width: $message-body-border-width + color: $message-body-color + padding: $message-body-padding + code, + pre + background-color: $message-body-pre-background-color + pre code + background-color: $message-body-pre-code-background-color diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/modal.sass b/bookwyrm/static/css/vendor/bulma/sass/components/modal.sass new file mode 100644 index 000000000..fdbddd6a0 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/modal.sass @@ -0,0 +1,117 @@ +@import "../utilities/mixins" + +$modal-z: 40 !default + +$modal-background-background-color: bulmaRgba($scheme-invert, 0.86) !default + +$modal-content-width: 640px !default +$modal-content-margin-mobile: 20px !default +$modal-content-spacing-mobile: 160px !default +$modal-content-spacing-tablet: 40px !default + +$modal-close-dimensions: 40px !default +$modal-close-right: 20px !default +$modal-close-top: 20px !default + +$modal-card-spacing: 40px !default + +$modal-card-head-background-color: $background !default +$modal-card-head-border-bottom: 1px solid $border !default +$modal-card-head-padding: 20px !default +$modal-card-head-radius: $radius-large !default + +$modal-card-title-color: $text-strong !default +$modal-card-title-line-height: 1 !default +$modal-card-title-size: $size-4 !default + +$modal-card-foot-radius: $radius-large !default +$modal-card-foot-border-top: 1px solid $border !default + +$modal-card-body-background-color: $scheme-main !default +$modal-card-body-padding: 20px !default + +$modal-breakpoint: $tablet !default + +.modal + @extend %overlay + align-items: center + display: none + flex-direction: column + justify-content: center + overflow: hidden + position: fixed + z-index: $modal-z + // Modifiers + &.is-active + display: flex + +.modal-background + @extend %overlay + background-color: $modal-background-background-color + +.modal-content, +.modal-card + margin: 0 $modal-content-margin-mobile + max-height: calc(100vh - #{$modal-content-spacing-mobile}) + overflow: auto + position: relative + width: 100% + // Responsiveness + +from($modal-breakpoint) + margin: 0 auto + max-height: calc(100vh - #{$modal-content-spacing-tablet}) + width: $modal-content-width + +.modal-close + @extend %delete + background: none + height: $modal-close-dimensions + position: fixed + +ltr-position($modal-close-right) + top: $modal-close-top + width: $modal-close-dimensions + +.modal-card + display: flex + flex-direction: column + max-height: calc(100vh - #{$modal-card-spacing}) + overflow: hidden + -ms-overflow-y: visible + +.modal-card-head, +.modal-card-foot + align-items: center + background-color: $modal-card-head-background-color + display: flex + flex-shrink: 0 + justify-content: flex-start + padding: $modal-card-head-padding + position: relative + +.modal-card-head + border-bottom: $modal-card-head-border-bottom + border-top-left-radius: $modal-card-head-radius + border-top-right-radius: $modal-card-head-radius + +.modal-card-title + color: $modal-card-title-color + flex-grow: 1 + flex-shrink: 0 + font-size: $modal-card-title-size + line-height: $modal-card-title-line-height + +.modal-card-foot + border-bottom-left-radius: $modal-card-foot-radius + border-bottom-right-radius: $modal-card-foot-radius + border-top: $modal-card-foot-border-top + .button + &:not(:last-child) + +ltr-property("margin", 0.5em) + +.modal-card-body + +overflow-touch + background-color: $modal-card-body-background-color + flex-grow: 1 + flex-shrink: 1 + overflow: auto + padding: $modal-card-body-padding diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/navbar.sass b/bookwyrm/static/css/vendor/bulma/sass/components/navbar.sass new file mode 100644 index 000000000..f64c48808 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/navbar.sass @@ -0,0 +1,446 @@ +@import "../utilities/mixins" + +$navbar-background-color: $scheme-main !default +$navbar-box-shadow-size: 0 2px 0 0 !default +$navbar-box-shadow-color: $background !default +$navbar-height: 3.25rem !default +$navbar-padding-vertical: 1rem !default +$navbar-padding-horizontal: 2rem !default +$navbar-z: 30 !default +$navbar-fixed-z: 30 !default + +$navbar-item-color: $text !default +$navbar-item-hover-color: $link !default +$navbar-item-hover-background-color: $scheme-main-bis !default +$navbar-item-active-color: $scheme-invert !default +$navbar-item-active-background-color: transparent !default +$navbar-item-img-max-height: 1.75rem !default + +$navbar-burger-color: $navbar-item-color !default + +$navbar-tab-hover-background-color: transparent !default +$navbar-tab-hover-border-bottom-color: $link !default +$navbar-tab-active-color: $link !default +$navbar-tab-active-background-color: transparent !default +$navbar-tab-active-border-bottom-color: $link !default +$navbar-tab-active-border-bottom-style: solid !default +$navbar-tab-active-border-bottom-width: 3px !default + +$navbar-dropdown-background-color: $scheme-main !default +$navbar-dropdown-border-top: 2px solid $border !default +$navbar-dropdown-offset: -4px !default +$navbar-dropdown-arrow: $link !default +$navbar-dropdown-radius: $radius-large !default +$navbar-dropdown-z: 20 !default + +$navbar-dropdown-boxed-radius: $radius-large !default +$navbar-dropdown-boxed-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1), 0 0 0 1px bulmaRgba($scheme-invert, 0.1) !default + +$navbar-dropdown-item-hover-color: $scheme-invert !default +$navbar-dropdown-item-hover-background-color: $background !default +$navbar-dropdown-item-active-color: $link !default +$navbar-dropdown-item-active-background-color: $background !default + +$navbar-divider-background-color: $background !default +$navbar-divider-height: 2px !default + +$navbar-bottom-box-shadow-size: 0 -2px 0 0 !default + +$navbar-breakpoint: $desktop !default + +$navbar-colors: $colors !default + +=navbar-fixed + left: 0 + position: fixed + right: 0 + z-index: $navbar-fixed-z + +.navbar + background-color: $navbar-background-color + min-height: $navbar-height + position: relative + z-index: $navbar-z + @each $name, $pair in $navbar-colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + .navbar-brand + & > .navbar-item, + .navbar-link + color: $color-invert + & > a.navbar-item, + .navbar-link + &:focus, + &:hover, + &.is-active + background-color: bulmaDarken($color, 5%) + color: $color-invert + .navbar-link + &::after + border-color: $color-invert + .navbar-burger + color: $color-invert + +from($navbar-breakpoint) + .navbar-start, + .navbar-end + & > .navbar-item, + .navbar-link + color: $color-invert + & > a.navbar-item, + .navbar-link + &:focus, + &:hover, + &.is-active + background-color: bulmaDarken($color, 5%) + color: $color-invert + .navbar-link + &::after + border-color: $color-invert + .navbar-item.has-dropdown:focus .navbar-link, + .navbar-item.has-dropdown:hover .navbar-link, + .navbar-item.has-dropdown.is-active .navbar-link + background-color: bulmaDarken($color, 5%) + color: $color-invert + .navbar-dropdown + a.navbar-item + &.is-active + background-color: $color + color: $color-invert + & > .container + align-items: stretch + display: flex + min-height: $navbar-height + width: 100% + &.has-shadow + box-shadow: $navbar-box-shadow-size $navbar-box-shadow-color + &.is-fixed-bottom, + &.is-fixed-top + +navbar-fixed + &.is-fixed-bottom + bottom: 0 + &.has-shadow + box-shadow: $navbar-bottom-box-shadow-size $navbar-box-shadow-color + &.is-fixed-top + top: 0 + +html, +body + &.has-navbar-fixed-top + padding-top: $navbar-height + &.has-navbar-fixed-bottom + padding-bottom: $navbar-height + +.navbar-brand, +.navbar-tabs + align-items: stretch + display: flex + flex-shrink: 0 + min-height: $navbar-height + +.navbar-brand + a.navbar-item + &:focus, + &:hover + background-color: transparent + +.navbar-tabs + +overflow-touch + max-width: 100vw + overflow-x: auto + overflow-y: hidden + +.navbar-burger + @extend %reset + color: $navbar-burger-color + +hamburger($navbar-height) + +ltr-property("margin", auto, false) + +.navbar-menu + display: none + +.navbar-item, +.navbar-link + color: $navbar-item-color + display: block + line-height: 1.5 + padding: 0.5rem 0.75rem + position: relative + .icon + &:only-child + margin-left: -0.25rem + margin-right: -0.25rem + +a.navbar-item, +.navbar-link + cursor: pointer + &:focus, + &:focus-within, + &:hover, + &.is-active + background-color: $navbar-item-hover-background-color + color: $navbar-item-hover-color + +.navbar-item + flex-grow: 0 + flex-shrink: 0 + img + max-height: $navbar-item-img-max-height + &.has-dropdown + padding: 0 + &.is-expanded + flex-grow: 1 + flex-shrink: 1 + &.is-tab + border-bottom: 1px solid transparent + min-height: $navbar-height + padding-bottom: calc(0.5rem - 1px) + &:focus, + &:hover + background-color: $navbar-tab-hover-background-color + border-bottom-color: $navbar-tab-hover-border-bottom-color + &.is-active + background-color: $navbar-tab-active-background-color + border-bottom-color: $navbar-tab-active-border-bottom-color + border-bottom-style: $navbar-tab-active-border-bottom-style + border-bottom-width: $navbar-tab-active-border-bottom-width + color: $navbar-tab-active-color + padding-bottom: calc(0.5rem - #{$navbar-tab-active-border-bottom-width}) + +.navbar-content + flex-grow: 1 + flex-shrink: 1 + +.navbar-link:not(.is-arrowless) + +ltr-property("padding", 2.5em) + &::after + @extend %arrow + border-color: $navbar-dropdown-arrow + margin-top: -0.375em + +ltr-position(1.125em) + +.navbar-dropdown + font-size: 0.875rem + padding-bottom: 0.5rem + padding-top: 0.5rem + .navbar-item + padding-left: 1.5rem + padding-right: 1.5rem + +.navbar-divider + background-color: $navbar-divider-background-color + border: none + display: none + height: $navbar-divider-height + margin: 0.5rem 0 + ++until($navbar-breakpoint) + .navbar > .container + display: block + .navbar-brand, + .navbar-tabs + .navbar-item + align-items: center + display: flex + .navbar-link + &::after + display: none + .navbar-menu + background-color: $navbar-background-color + box-shadow: 0 8px 16px bulmaRgba($scheme-invert, 0.1) + padding: 0.5rem 0 + &.is-active + display: block + // Fixed navbar + .navbar + &.is-fixed-bottom-touch, + &.is-fixed-top-touch + +navbar-fixed + &.is-fixed-bottom-touch + bottom: 0 + &.has-shadow + box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1) + &.is-fixed-top-touch + top: 0 + &.is-fixed-top, + &.is-fixed-top-touch + .navbar-menu + +overflow-touch + max-height: calc(100vh - #{$navbar-height}) + overflow: auto + html, + body + &.has-navbar-fixed-top-touch + padding-top: $navbar-height + &.has-navbar-fixed-bottom-touch + padding-bottom: $navbar-height + ++from($navbar-breakpoint) + .navbar, + .navbar-menu, + .navbar-start, + .navbar-end + align-items: stretch + display: flex + .navbar + min-height: $navbar-height + &.is-spaced + padding: $navbar-padding-vertical $navbar-padding-horizontal + .navbar-start, + .navbar-end + align-items: center + a.navbar-item, + .navbar-link + border-radius: $radius + &.is-transparent + a.navbar-item, + .navbar-link + &:focus, + &:hover, + &.is-active + background-color: transparent !important + .navbar-item.has-dropdown + &.is-active, + &.is-hoverable:focus, + &.is-hoverable:focus-within, + &.is-hoverable:hover + .navbar-link + background-color: transparent !important + .navbar-dropdown + a.navbar-item + &:focus, + &:hover + background-color: $navbar-dropdown-item-hover-background-color + color: $navbar-dropdown-item-hover-color + &.is-active + background-color: $navbar-dropdown-item-active-background-color + color: $navbar-dropdown-item-active-color + .navbar-burger + display: none + .navbar-item, + .navbar-link + align-items: center + display: flex + .navbar-item + &.has-dropdown + align-items: stretch + &.has-dropdown-up + .navbar-link::after + transform: rotate(135deg) translate(0.25em, -0.25em) + .navbar-dropdown + border-bottom: $navbar-dropdown-border-top + border-radius: $navbar-dropdown-radius $navbar-dropdown-radius 0 0 + border-top: none + bottom: 100% + box-shadow: 0 -8px 8px bulmaRgba($scheme-invert, 0.1) + top: auto + &.is-active, + &.is-hoverable:focus, + &.is-hoverable:focus-within, + &.is-hoverable:hover + .navbar-dropdown + display: block + .navbar.is-spaced &, + &.is-boxed + opacity: 1 + pointer-events: auto + transform: translateY(0) + .navbar-menu + flex-grow: 1 + flex-shrink: 0 + .navbar-start + justify-content: flex-start + +ltr-property("margin", auto) + .navbar-end + justify-content: flex-end + +ltr-property("margin", auto, false) + .navbar-dropdown + background-color: $navbar-dropdown-background-color + border-bottom-left-radius: $navbar-dropdown-radius + border-bottom-right-radius: $navbar-dropdown-radius + border-top: $navbar-dropdown-border-top + box-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1) + display: none + font-size: 0.875rem + +ltr-position(0, false) + min-width: 100% + position: absolute + top: 100% + z-index: $navbar-dropdown-z + .navbar-item + padding: 0.375rem 1rem + white-space: nowrap + a.navbar-item + +ltr-property("padding", 3rem) + &:focus, + &:hover + background-color: $navbar-dropdown-item-hover-background-color + color: $navbar-dropdown-item-hover-color + &.is-active + background-color: $navbar-dropdown-item-active-background-color + color: $navbar-dropdown-item-active-color + .navbar.is-spaced &, + &.is-boxed + border-radius: $navbar-dropdown-boxed-radius + border-top: none + box-shadow: $navbar-dropdown-boxed-shadow + display: block + opacity: 0 + pointer-events: none + top: calc(100% + (#{$navbar-dropdown-offset})) + transform: translateY(-5px) + transition-duration: $speed + transition-property: opacity, transform + &.is-right + left: auto + right: 0 + .navbar-divider + display: block + .navbar > .container, + .container > .navbar + .navbar-brand + +ltr-property("margin", -.75rem, false) + .navbar-menu + +ltr-property("margin", -.75rem) + // Fixed navbar + .navbar + &.is-fixed-bottom-desktop, + &.is-fixed-top-desktop + +navbar-fixed + &.is-fixed-bottom-desktop + bottom: 0 + &.has-shadow + box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1) + &.is-fixed-top-desktop + top: 0 + html, + body + &.has-navbar-fixed-top-desktop + padding-top: $navbar-height + &.has-navbar-fixed-bottom-desktop + padding-bottom: $navbar-height + &.has-spaced-navbar-fixed-top + padding-top: $navbar-height + ($navbar-padding-vertical * 2) + &.has-spaced-navbar-fixed-bottom + padding-bottom: $navbar-height + ($navbar-padding-vertical * 2) + // Hover/Active states + a.navbar-item, + .navbar-link + &.is-active + color: $navbar-item-active-color + &.is-active:not(:focus):not(:hover) + background-color: $navbar-item-active-background-color + .navbar-item.has-dropdown + &:focus, + &:hover, + &.is-active + .navbar-link + background-color: $navbar-item-hover-background-color + +// Combination + +.hero + &.is-fullheight-with-navbar + min-height: calc(100vh - #{$navbar-height}) diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/pagination.sass b/bookwyrm/static/css/vendor/bulma/sass/components/pagination.sass new file mode 100644 index 000000000..ee5bb1b82 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/pagination.sass @@ -0,0 +1,166 @@ +@import "../utilities/controls" +@import "../utilities/mixins" + +$pagination-color: $text-strong !default +$pagination-border-color: $border !default +$pagination-margin: -0.25rem !default +$pagination-min-width: $control-height !default + +$pagination-item-font-size: 1em !default +$pagination-item-margin: 0.25rem !default +$pagination-item-padding-left: 0.5em !default +$pagination-item-padding-right: 0.5em !default + +$pagination-nav-padding-left: 0.75em !default +$pagination-nav-padding-right: 0.75em !default + +$pagination-hover-color: $link-hover !default +$pagination-hover-border-color: $link-hover-border !default + +$pagination-focus-color: $link-focus !default +$pagination-focus-border-color: $link-focus-border !default + +$pagination-active-color: $link-active !default +$pagination-active-border-color: $link-active-border !default + +$pagination-disabled-color: $text-light !default +$pagination-disabled-background-color: $border !default +$pagination-disabled-border-color: $border !default + +$pagination-current-color: $link-invert !default +$pagination-current-background-color: $link !default +$pagination-current-border-color: $link !default + +$pagination-ellipsis-color: $grey-light !default + +$pagination-shadow-inset: inset 0 1px 2px rgba($scheme-invert, 0.2) !default + +.pagination + @extend %block + font-size: $size-normal + margin: $pagination-margin + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + &.is-rounded + .pagination-previous, + .pagination-next + padding-left: 1em + padding-right: 1em + border-radius: $radius-rounded + .pagination-link + border-radius: $radius-rounded + +.pagination, +.pagination-list + align-items: center + display: flex + justify-content: center + text-align: center + +.pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis + @extend %control + @extend %unselectable + font-size: $pagination-item-font-size + justify-content: center + margin: $pagination-item-margin + padding-left: $pagination-item-padding-left + padding-right: $pagination-item-padding-right + text-align: center + +.pagination-previous, +.pagination-next, +.pagination-link + border-color: $pagination-border-color + color: $pagination-color + min-width: $pagination-min-width + &:hover + border-color: $pagination-hover-border-color + color: $pagination-hover-color + &:focus + border-color: $pagination-focus-border-color + &:active + box-shadow: $pagination-shadow-inset + &[disabled] + background-color: $pagination-disabled-background-color + border-color: $pagination-disabled-border-color + box-shadow: none + color: $pagination-disabled-color + opacity: 0.5 + +.pagination-previous, +.pagination-next + padding-left: $pagination-nav-padding-left + padding-right: $pagination-nav-padding-right + white-space: nowrap + +.pagination-link + &.is-current + background-color: $pagination-current-background-color + border-color: $pagination-current-border-color + color: $pagination-current-color + +.pagination-ellipsis + color: $pagination-ellipsis-color + pointer-events: none + +.pagination-list + flex-wrap: wrap + li + list-style: none + ++mobile + .pagination + flex-wrap: wrap + .pagination-previous, + .pagination-next + flex-grow: 1 + flex-shrink: 1 + .pagination-list + li + flex-grow: 1 + flex-shrink: 1 + ++tablet + .pagination-list + flex-grow: 1 + flex-shrink: 1 + justify-content: flex-start + order: 1 + .pagination-previous, + .pagination-next, + .pagination-link, + .pagination-ellipsis + margin-bottom: 0 + margin-top: 0 + .pagination-previous + order: 2 + .pagination-next + order: 3 + .pagination + justify-content: space-between + margin-bottom: 0 + margin-top: 0 + &.is-centered + .pagination-previous + order: 1 + .pagination-list + justify-content: center + order: 2 + .pagination-next + order: 3 + &.is-right + .pagination-previous + order: 1 + .pagination-next + order: 2 + .pagination-list + justify-content: flex-end + order: 3 diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/panel.sass b/bookwyrm/static/css/vendor/bulma/sass/components/panel.sass new file mode 100644 index 000000000..afaffcd95 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/panel.sass @@ -0,0 +1,121 @@ +@import "../utilities/mixins" + +$panel-margin: $block-spacing !default +$panel-item-border: 1px solid $border-light !default +$panel-radius: $radius-large !default +$panel-shadow: $shadow !default + +$panel-heading-background-color: $border-light !default +$panel-heading-color: $text-strong !default +$panel-heading-line-height: 1.25 !default +$panel-heading-padding: 0.75em 1em !default +$panel-heading-radius: $radius !default +$panel-heading-size: 1.25em !default +$panel-heading-weight: $weight-bold !default + +$panel-tabs-font-size: 0.875em !default +$panel-tab-border-bottom: 1px solid $border !default +$panel-tab-active-border-bottom-color: $link-active-border !default +$panel-tab-active-color: $link-active !default + +$panel-list-item-color: $text !default +$panel-list-item-hover-color: $link !default + +$panel-block-color: $text-strong !default +$panel-block-hover-background-color: $background !default +$panel-block-active-border-left-color: $link !default +$panel-block-active-color: $link-active !default +$panel-block-active-icon-color: $link !default + +$panel-icon-color: $text-light !default +$panel-colors: $colors !default + +.panel + border-radius: $panel-radius + box-shadow: $panel-shadow + font-size: $size-normal + &:not(:last-child) + margin-bottom: $panel-margin + // Colors + @each $name, $components in $panel-colors + $color: nth($components, 1) + $color-invert: nth($components, 2) + &.is-#{$name} + .panel-heading + background-color: $color + color: $color-invert + .panel-tabs a.is-active + border-bottom-color: $color + .panel-block.is-active .panel-icon + color: $color + +.panel-tabs, +.panel-block + &:not(:last-child) + border-bottom: $panel-item-border + +.panel-heading + background-color: $panel-heading-background-color + border-radius: $panel-radius $panel-radius 0 0 + color: $panel-heading-color + font-size: $panel-heading-size + font-weight: $panel-heading-weight + line-height: $panel-heading-line-height + padding: $panel-heading-padding + +.panel-tabs + align-items: flex-end + display: flex + font-size: $panel-tabs-font-size + justify-content: center + a + border-bottom: $panel-tab-border-bottom + margin-bottom: -1px + padding: 0.5em + // Modifiers + &.is-active + border-bottom-color: $panel-tab-active-border-bottom-color + color: $panel-tab-active-color + +.panel-list + a + color: $panel-list-item-color + &:hover + color: $panel-list-item-hover-color + +.panel-block + align-items: center + color: $panel-block-color + display: flex + justify-content: flex-start + padding: 0.5em 0.75em + input[type="checkbox"] + +ltr-property("margin", 0.75em) + & > .control + flex-grow: 1 + flex-shrink: 1 + width: 100% + &.is-wrapped + flex-wrap: wrap + &.is-active + border-left-color: $panel-block-active-border-left-color + color: $panel-block-active-color + .panel-icon + color: $panel-block-active-icon-color + &:last-child + border-bottom-left-radius: $panel-radius + border-bottom-right-radius: $panel-radius + +a.panel-block, +label.panel-block + cursor: pointer + &:hover + background-color: $panel-block-hover-background-color + +.panel-icon + +fa(14px, 1em) + color: $panel-icon-color + +ltr-property("margin", 0.75em) + .fa + font-size: inherit + line-height: inherit diff --git a/bookwyrm/static/css/vendor/bulma/sass/components/tabs.sass b/bookwyrm/static/css/vendor/bulma/sass/components/tabs.sass new file mode 100644 index 000000000..2cb6a5431 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/components/tabs.sass @@ -0,0 +1,176 @@ +@import "../utilities/mixins" + +$tabs-border-bottom-color: $border !default +$tabs-border-bottom-style: solid !default +$tabs-border-bottom-width: 1px !default +$tabs-link-color: $text !default +$tabs-link-hover-border-bottom-color: $text-strong !default +$tabs-link-hover-color: $text-strong !default +$tabs-link-active-border-bottom-color: $link !default +$tabs-link-active-color: $link !default +$tabs-link-padding: 0.5em 1em !default + +$tabs-boxed-link-radius: $radius !default +$tabs-boxed-link-hover-background-color: $background !default +$tabs-boxed-link-hover-border-bottom-color: $border !default + +$tabs-boxed-link-active-background-color: $scheme-main !default +$tabs-boxed-link-active-border-color: $border !default +$tabs-boxed-link-active-border-bottom-color: transparent !default + +$tabs-toggle-link-border-color: $border !default +$tabs-toggle-link-border-style: solid !default +$tabs-toggle-link-border-width: 1px !default +$tabs-toggle-link-hover-background-color: $background !default +$tabs-toggle-link-hover-border-color: $border-hover !default +$tabs-toggle-link-radius: $radius !default +$tabs-toggle-link-active-background-color: $link !default +$tabs-toggle-link-active-border-color: $link !default +$tabs-toggle-link-active-color: $link-invert !default + +.tabs + @extend %block + +overflow-touch + @extend %unselectable + align-items: stretch + display: flex + font-size: $size-normal + justify-content: space-between + overflow: hidden + overflow-x: auto + white-space: nowrap + a + align-items: center + border-bottom-color: $tabs-border-bottom-color + border-bottom-style: $tabs-border-bottom-style + border-bottom-width: $tabs-border-bottom-width + color: $tabs-link-color + display: flex + justify-content: center + margin-bottom: -#{$tabs-border-bottom-width} + padding: $tabs-link-padding + vertical-align: top + &:hover + border-bottom-color: $tabs-link-hover-border-bottom-color + color: $tabs-link-hover-color + li + display: block + &.is-active + a + border-bottom-color: $tabs-link-active-border-bottom-color + color: $tabs-link-active-color + ul + align-items: center + border-bottom-color: $tabs-border-bottom-color + border-bottom-style: $tabs-border-bottom-style + border-bottom-width: $tabs-border-bottom-width + display: flex + flex-grow: 1 + flex-shrink: 0 + justify-content: flex-start + &.is-left + padding-right: 0.75em + &.is-center + flex: none + justify-content: center + padding-left: 0.75em + padding-right: 0.75em + &.is-right + justify-content: flex-end + padding-left: 0.75em + .icon + &:first-child + +ltr-property("margin", 0.5em) + &:last-child + +ltr-property("margin", 0.5em, false) + // Alignment + &.is-centered + ul + justify-content: center + &.is-right + ul + justify-content: flex-end + // Styles + &.is-boxed + a + border: 1px solid transparent + +ltr + border-radius: $tabs-boxed-link-radius $tabs-boxed-link-radius 0 0 + +rtl + border-radius: 0 0 $tabs-boxed-link-radius $tabs-boxed-link-radius + &:hover + background-color: $tabs-boxed-link-hover-background-color + border-bottom-color: $tabs-boxed-link-hover-border-bottom-color + li + &.is-active + a + background-color: $tabs-boxed-link-active-background-color + border-color: $tabs-boxed-link-active-border-color + border-bottom-color: $tabs-boxed-link-active-border-bottom-color !important + &.is-fullwidth + li + flex-grow: 1 + flex-shrink: 0 + &.is-toggle + a + border-color: $tabs-toggle-link-border-color + border-style: $tabs-toggle-link-border-style + border-width: $tabs-toggle-link-border-width + margin-bottom: 0 + position: relative + &:hover + background-color: $tabs-toggle-link-hover-background-color + border-color: $tabs-toggle-link-hover-border-color + z-index: 2 + li + & + li + +ltr-property("margin", -#{$tabs-toggle-link-border-width}, false) + &:first-child a + +ltr + border-top-left-radius: $tabs-toggle-link-radius + border-bottom-left-radius: $tabs-toggle-link-radius + +rtl + border-top-right-radius: $tabs-toggle-link-radius + border-bottom-right-radius: $tabs-toggle-link-radius + &:last-child a + +ltr + border-top-right-radius: $tabs-toggle-link-radius + border-bottom-right-radius: $tabs-toggle-link-radius + +rtl + border-top-left-radius: $tabs-toggle-link-radius + border-bottom-left-radius: $tabs-toggle-link-radius + &.is-active + a + background-color: $tabs-toggle-link-active-background-color + border-color: $tabs-toggle-link-active-border-color + color: $tabs-toggle-link-active-color + z-index: 1 + ul + border-bottom: none + &.is-toggle-rounded + li + &:first-child a + +ltr + border-bottom-left-radius: $radius-rounded + border-top-left-radius: $radius-rounded + padding-left: 1.25em + +rtl + border-bottom-right-radius: $radius-rounded + border-top-right-radius: $radius-rounded + padding-right: 1.25em + &:last-child a + +ltr + border-bottom-right-radius: $radius-rounded + border-top-right-radius: $radius-rounded + padding-right: 1.25em + +rtl + border-bottom-left-radius: $radius-rounded + border-top-left-radius: $radius-rounded + padding-left: 1.25em + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/_all.sass new file mode 100644 index 000000000..511047aae --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/_all.sass @@ -0,0 +1,16 @@ +/* Bulma Elements */ +@charset "utf-8" + +@import "box" +@import "button" +@import "container" +@import "content" +@import "icon" +@import "image" +@import "notification" +@import "progress" +@import "table" +@import "tag" +@import "title" + +@import "other" diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/box.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/box.sass new file mode 100644 index 000000000..85524301d --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/box.sass @@ -0,0 +1,26 @@ +@import "../utilities/mixins" + +$box-color: $text !default +$box-background-color: $scheme-main !default +$box-radius: $radius-large !default +$box-shadow: $shadow !default +$box-padding: 1.25rem !default + +$box-link-hover-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0 0 1px $link !default +$box-link-active-shadow: inset 0 1px 2px rgba($scheme-invert, 0.2), 0 0 0 1px $link !default + +.box + @extend %block + background-color: $box-background-color + border-radius: $box-radius + box-shadow: $box-shadow + color: $box-color + display: block + padding: $box-padding + +a.box + &:hover, + &:focus + box-shadow: $box-link-hover-shadow + &:active + box-shadow: $box-link-active-shadow diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/button.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/button.sass new file mode 100644 index 000000000..63f822bcc --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/button.sass @@ -0,0 +1,345 @@ +@import "../utilities/controls" +@import "../utilities/mixins" + +$button-color: $text-strong !default +$button-background-color: $scheme-main !default +$button-family: false !default + +$button-border-color: $border !default +$button-border-width: $control-border-width !default + +$button-padding-vertical: calc(0.5em - #{$button-border-width}) !default +$button-padding-horizontal: 1em !default + +$button-hover-color: $link-hover !default +$button-hover-border-color: $link-hover-border !default + +$button-focus-color: $link-focus !default +$button-focus-border-color: $link-focus-border !default +$button-focus-box-shadow-size: 0 0 0 0.125em !default +$button-focus-box-shadow-color: bulmaRgba($link, 0.25) !default + +$button-active-color: $link-active !default +$button-active-border-color: $link-active-border !default + +$button-text-color: $text !default +$button-text-decoration: underline !default +$button-text-hover-background-color: $background !default +$button-text-hover-color: $text-strong !default + +$button-ghost-background: none !default +$button-ghost-border-color: transparent !default +$button-ghost-color: $link !default +$button-ghost-decoration: none !default +$button-ghost-hover-color: $link !default +$button-ghost-hover-decoration: underline !default + +$button-disabled-background-color: $scheme-main !default +$button-disabled-border-color: $border !default +$button-disabled-shadow: none !default +$button-disabled-opacity: 0.5 !default + +$button-static-color: $text-light !default +$button-static-background-color: $scheme-main-ter !default +$button-static-border-color: $border !default + +$button-colors: $colors !default + +// The button sizes use mixins so they can be used at different breakpoints +=button-small + &:not(.is-rounded) + border-radius: $radius-small + font-size: $size-small +=button-normal + font-size: $size-normal +=button-medium + font-size: $size-medium +=button-large + font-size: $size-large + +.button + @extend %control + @extend %unselectable + background-color: $button-background-color + border-color: $button-border-color + border-width: $button-border-width + color: $button-color + cursor: pointer + @if $button-family + font-family: $button-family + justify-content: center + padding-bottom: $button-padding-vertical + padding-left: $button-padding-horizontal + padding-right: $button-padding-horizontal + padding-top: $button-padding-vertical + text-align: center + white-space: nowrap + strong + color: inherit + .icon + &, + &.is-small, + &.is-medium, + &.is-large + height: 1.5em + width: 1.5em + &:first-child:not(:last-child) + +ltr-property("margin", calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width}), false) + +ltr-property("margin", $button-padding-horizontal * 0.25) + &:last-child:not(:first-child) + +ltr-property("margin", $button-padding-horizontal * 0.25, false) + +ltr-property("margin", calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width})) + &:first-child:last-child + margin-left: calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width}) + margin-right: calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width}) + // States + &:hover, + &.is-hovered + border-color: $button-hover-border-color + color: $button-hover-color + &:focus, + &.is-focused + border-color: $button-focus-border-color + color: $button-focus-color + &:not(:active) + box-shadow: $button-focus-box-shadow-size $button-focus-box-shadow-color + &:active, + &.is-active + border-color: $button-active-border-color + color: $button-active-color + // Colors + &.is-text + background-color: transparent + border-color: transparent + color: $button-text-color + text-decoration: $button-text-decoration + &:hover, + &.is-hovered, + &:focus, + &.is-focused + background-color: $button-text-hover-background-color + color: $button-text-hover-color + &:active, + &.is-active + background-color: bulmaDarken($button-text-hover-background-color, 5%) + color: $button-text-hover-color + &[disabled], + fieldset[disabled] & + background-color: transparent + border-color: transparent + box-shadow: none + &.is-ghost + background: $button-ghost-background + border-color: $button-ghost-border-color + color: $button-ghost-color + text-decoration: $button-ghost-decoration + &:hover, + &.is-hovered + color: $button-ghost-hover-color + text-decoration: $button-ghost-hover-decoration + @each $name, $pair in $button-colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + border-color: transparent + color: $color-invert + &:hover, + &.is-hovered + background-color: bulmaDarken($color, 2.5%) + border-color: transparent + color: $color-invert + &:focus, + &.is-focused + border-color: transparent + color: $color-invert + &:not(:active) + box-shadow: $button-focus-box-shadow-size bulmaRgba($color, 0.25) + &:active, + &.is-active + background-color: bulmaDarken($color, 5%) + border-color: transparent + color: $color-invert + &[disabled], + fieldset[disabled] & + background-color: $color + border-color: transparent + box-shadow: none + &.is-inverted + background-color: $color-invert + color: $color + &:hover, + &.is-hovered + background-color: bulmaDarken($color-invert, 5%) + &[disabled], + fieldset[disabled] & + background-color: $color-invert + border-color: transparent + box-shadow: none + color: $color + &.is-loading + &::after + border-color: transparent transparent $color-invert $color-invert !important + &.is-outlined + background-color: transparent + border-color: $color + color: $color + &:hover, + &.is-hovered, + &:focus, + &.is-focused + background-color: $color + border-color: $color + color: $color-invert + &.is-loading + &::after + border-color: transparent transparent $color $color !important + &:hover, + &.is-hovered, + &:focus, + &.is-focused + &::after + border-color: transparent transparent $color-invert $color-invert !important + &[disabled], + fieldset[disabled] & + background-color: transparent + border-color: $color + box-shadow: none + color: $color + &.is-inverted.is-outlined + background-color: transparent + border-color: $color-invert + color: $color-invert + &:hover, + &.is-hovered, + &:focus, + &.is-focused + background-color: $color-invert + color: $color + &.is-loading + &:hover, + &.is-hovered, + &:focus, + &.is-focused + &::after + border-color: transparent transparent $color $color !important + &[disabled], + fieldset[disabled] & + background-color: transparent + border-color: $color-invert + box-shadow: none + color: $color-invert + // If light and dark colors are provided + @if length($pair) >= 4 + $color-light: nth($pair, 3) + $color-dark: nth($pair, 4) + &.is-light + background-color: $color-light + color: $color-dark + &:hover, + &.is-hovered + background-color: bulmaDarken($color-light, 2.5%) + border-color: transparent + color: $color-dark + &:active, + &.is-active + background-color: bulmaDarken($color-light, 5%) + border-color: transparent + color: $color-dark + // Sizes + &.is-small + +button-small + &.is-normal + +button-normal + &.is-medium + +button-medium + &.is-large + +button-large + // Modifiers + &[disabled], + fieldset[disabled] & + background-color: $button-disabled-background-color + border-color: $button-disabled-border-color + box-shadow: $button-disabled-shadow + opacity: $button-disabled-opacity + &.is-fullwidth + display: flex + width: 100% + &.is-loading + color: transparent !important + pointer-events: none + &::after + @extend %loader + +center(1em) + position: absolute !important + &.is-static + background-color: $button-static-background-color + border-color: $button-static-border-color + color: $button-static-color + box-shadow: none + pointer-events: none + &.is-rounded + border-radius: $radius-rounded + padding-left: calc(#{$button-padding-horizontal} + 0.25em) + padding-right: calc(#{$button-padding-horizontal} + 0.25em) + +.buttons + align-items: center + display: flex + flex-wrap: wrap + justify-content: flex-start + .button + margin-bottom: 0.5rem + &:not(:last-child):not(.is-fullwidth) + +ltr-property("margin", 0.5rem) + &:last-child + margin-bottom: -0.5rem + &:not(:last-child) + margin-bottom: 1rem + // Sizes + &.are-small + .button:not(.is-normal):not(.is-medium):not(.is-large) + +button-small + &.are-medium + .button:not(.is-small):not(.is-normal):not(.is-large) + +button-medium + &.are-large + .button:not(.is-small):not(.is-normal):not(.is-medium) + +button-large + &.has-addons + .button + &:not(:first-child) + border-bottom-left-radius: 0 + border-top-left-radius: 0 + &:not(:last-child) + border-bottom-right-radius: 0 + border-top-right-radius: 0 + +ltr-property("margin", -1px) + &:last-child + +ltr-property("margin", 0) + &:hover, + &.is-hovered + z-index: 2 + &:focus, + &.is-focused, + &:active, + &.is-active, + &.is-selected + z-index: 3 + &:hover + z-index: 4 + &.is-expanded + flex-grow: 1 + flex-shrink: 1 + &.is-centered + justify-content: center + &:not(.has-addons) + .button:not(.is-fullwidth) + margin-left: 0.25rem + margin-right: 0.25rem + &.is-right + justify-content: flex-end + &:not(.has-addons) + .button:not(.is-fullwidth) + margin-left: 0.25rem + margin-right: 0.25rem diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/container.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/container.sass new file mode 100644 index 000000000..c13011e36 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/container.sass @@ -0,0 +1,29 @@ +@import "../utilities/mixins" + +$container-offset: (2 * $gap) !default +$container-max-width: $fullhd !default + +.container + flex-grow: 1 + margin: 0 auto + position: relative + width: auto + &.is-fluid + max-width: none !important + padding-left: $gap + padding-right: $gap + width: 100% + +desktop + max-width: $desktop - $container-offset + +until-widescreen + &.is-widescreen:not(.is-max-desktop) + max-width: min($widescreen, $container-max-width) - $container-offset + +until-fullhd + &.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) + max-width: min($fullhd, $container-max-width) - $container-offset + +widescreen + &:not(.is-max-desktop) + max-width: min($widescreen, $container-max-width) - $container-offset + +fullhd + &:not(.is-max-desktop):not(.is-max-widescreen) + max-width: min($fullhd, $container-max-width) - $container-offset diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/content.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/content.sass new file mode 100644 index 000000000..7a734d321 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/content.sass @@ -0,0 +1,159 @@ +@import "../utilities/mixins" + +$content-heading-color: $text-strong !default +$content-heading-weight: $weight-semibold !default +$content-heading-line-height: 1.125 !default + +$content-blockquote-background-color: $background !default +$content-blockquote-border-left: 5px solid $border !default +$content-blockquote-padding: 1.25em 1.5em !default + +$content-pre-padding: 1.25em 1.5em !default + +$content-table-cell-border: 1px solid $border !default +$content-table-cell-border-width: 0 0 1px !default +$content-table-cell-padding: 0.5em 0.75em !default +$content-table-cell-heading-color: $text-strong !default +$content-table-head-cell-border-width: 0 0 2px !default +$content-table-head-cell-color: $text-strong !default +$content-table-foot-cell-border-width: 2px 0 0 !default +$content-table-foot-cell-color: $text-strong !default + +.content + @extend %block + // Inline + li + li + margin-top: 0.25em + // Block + p, + dl, + ol, + ul, + blockquote, + pre, + table + &:not(:last-child) + margin-bottom: 1em + h1, + h2, + h3, + h4, + h5, + h6 + color: $content-heading-color + font-weight: $content-heading-weight + line-height: $content-heading-line-height + h1 + font-size: 2em + margin-bottom: 0.5em + &:not(:first-child) + margin-top: 1em + h2 + font-size: 1.75em + margin-bottom: 0.5714em + &:not(:first-child) + margin-top: 1.1428em + h3 + font-size: 1.5em + margin-bottom: 0.6666em + &:not(:first-child) + margin-top: 1.3333em + h4 + font-size: 1.25em + margin-bottom: 0.8em + h5 + font-size: 1.125em + margin-bottom: 0.8888em + h6 + font-size: 1em + margin-bottom: 1em + blockquote + background-color: $content-blockquote-background-color + +ltr-property("border", $content-blockquote-border-left, false) + padding: $content-blockquote-padding + ol + list-style-position: outside + +ltr-property("margin", 2em, false) + margin-top: 1em + &:not([type]) + list-style-type: decimal + &.is-lower-alpha + list-style-type: lower-alpha + &.is-lower-roman + list-style-type: lower-roman + &.is-upper-alpha + list-style-type: upper-alpha + &.is-upper-roman + list-style-type: upper-roman + ul + list-style: disc outside + +ltr-property("margin", 2em, false) + margin-top: 1em + ul + list-style-type: circle + margin-top: 0.5em + ul + list-style-type: square + dd + +ltr-property("margin", 2em, false) + figure + margin-left: 2em + margin-right: 2em + text-align: center + &:not(:first-child) + margin-top: 2em + &:not(:last-child) + margin-bottom: 2em + img + display: inline-block + figcaption + font-style: italic + pre + +overflow-touch + overflow-x: auto + padding: $content-pre-padding + white-space: pre + word-wrap: normal + sup, + sub + font-size: 75% + table + width: 100% + td, + th + border: $content-table-cell-border + border-width: $content-table-cell-border-width + padding: $content-table-cell-padding + vertical-align: top + th + color: $content-table-cell-heading-color + &:not([align]) + text-align: inherit + thead + td, + th + border-width: $content-table-head-cell-border-width + color: $content-table-head-cell-color + tfoot + td, + th + border-width: $content-table-foot-cell-border-width + color: $content-table-foot-cell-color + tbody + tr + &:last-child + td, + th + border-bottom-width: 0 + .tabs + li + li + margin-top: 0 + // Sizes + &.is-small + font-size: $size-small + &.is-normal + font-size: $size-normal + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/form.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/form.sass new file mode 100644 index 000000000..3122dc4c5 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/form.sass @@ -0,0 +1 @@ +@warn "The form.sass file is DEPRECATED. It has moved into its own /form folder. Please import sass/form/_all instead." diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/icon.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/icon.sass new file mode 100644 index 000000000..0befe2b10 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/icon.sass @@ -0,0 +1,46 @@ +$icon-dimensions: 1.5rem !default +$icon-dimensions-small: 1rem !default +$icon-dimensions-medium: 2rem !default +$icon-dimensions-large: 3rem !default +$icon-text-spacing: 0.25em !default + +.icon + align-items: center + display: inline-flex + justify-content: center + height: $icon-dimensions + width: $icon-dimensions + // Sizes + &.is-small + height: $icon-dimensions-small + width: $icon-dimensions-small + &.is-medium + height: $icon-dimensions-medium + width: $icon-dimensions-medium + &.is-large + height: $icon-dimensions-large + width: $icon-dimensions-large + +.icon-text + align-items: flex-start + color: inherit + display: inline-flex + flex-wrap: wrap + line-height: $icon-dimensions + vertical-align: top + .icon + flex-grow: 0 + flex-shrink: 0 + &:not(:last-child) + +ltr + margin-right: $icon-text-spacing + +rtl + margin-left: $icon-text-spacing + &:not(:first-child) + +ltr + margin-left: $icon-text-spacing + +rtl + margin-right: $icon-text-spacing + +div.icon-text + display: flex diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/image.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/image.sass new file mode 100644 index 000000000..fc46541f4 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/image.sass @@ -0,0 +1,73 @@ +@import "../utilities/mixins" + +$dimensions: 16 24 32 48 64 96 128 !default + +.image + display: block + position: relative + img + display: block + height: auto + width: 100% + &.is-rounded + border-radius: $radius-rounded + &.is-fullwidth + width: 100% + // Ratio + &.is-square, + &.is-1by1, + &.is-5by4, + &.is-4by3, + &.is-3by2, + &.is-5by3, + &.is-16by9, + &.is-2by1, + &.is-3by1, + &.is-4by5, + &.is-3by4, + &.is-2by3, + &.is-3by5, + &.is-9by16, + &.is-1by2, + &.is-1by3 + img, + .has-ratio + @extend %overlay + height: 100% + width: 100% + &.is-square, + &.is-1by1 + padding-top: 100% + &.is-5by4 + padding-top: 80% + &.is-4by3 + padding-top: 75% + &.is-3by2 + padding-top: 66.6666% + &.is-5by3 + padding-top: 60% + &.is-16by9 + padding-top: 56.25% + &.is-2by1 + padding-top: 50% + &.is-3by1 + padding-top: 33.3333% + &.is-4by5 + padding-top: 125% + &.is-3by4 + padding-top: 133.3333% + &.is-2by3 + padding-top: 150% + &.is-3by5 + padding-top: 166.6666% + &.is-9by16 + padding-top: 177.7777% + &.is-1by2 + padding-top: 200% + &.is-1by3 + padding-top: 300% + // Sizes + @each $dimension in $dimensions + &.is-#{$dimension}x#{$dimension} + height: $dimension * 1px + width: $dimension * 1px diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/notification.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/notification.sass new file mode 100644 index 000000000..f5c602167 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/notification.sass @@ -0,0 +1,52 @@ +@import "../utilities/mixins" + +$notification-background-color: $background !default +$notification-code-background-color: $scheme-main !default +$notification-radius: $radius !default +$notification-padding: 1.25rem 2.5rem 1.25rem 1.5rem !default +$notification-padding-ltr: 1.25rem 2.5rem 1.25rem 1.5rem !default +$notification-padding-rtl: 1.25rem 1.5rem 1.25rem 2.5rem !default + +$notification-colors: $colors !default + +.notification + @extend %block + background-color: $notification-background-color + border-radius: $notification-radius + position: relative + +ltr + padding: $notification-padding-ltr + +rtl + padding: $notification-padding-rtl + a:not(.button):not(.dropdown-item) + color: currentColor + text-decoration: underline + strong + color: currentColor + code, + pre + background: $notification-code-background-color + pre code + background: transparent + & > .delete + +ltr-position(0.5rem) + position: absolute + top: 0.5rem + .title, + .subtitle, + .content + color: currentColor + // Colors + @each $name, $pair in $notification-colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + // If light and dark colors are provided + @if length($pair) >= 4 + $color-light: nth($pair, 3) + $color-dark: nth($pair, 4) + &.is-light + background-color: $color-light + color: $color-dark diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/other.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/other.sass new file mode 100644 index 000000000..e83f36133 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/other.sass @@ -0,0 +1,31 @@ +@import "../utilities/mixins" + +.block + @extend %block + +.delete + @extend %delete + +.heading + display: block + font-size: 11px + letter-spacing: 1px + margin-bottom: 5px + text-transform: uppercase + +.loader + @extend %loader + +.number + align-items: center + background-color: $background + border-radius: $radius-rounded + display: inline-flex + font-size: $size-medium + height: 2em + justify-content: center + margin-right: 1.5rem + min-width: 2.5em + padding: 0.25rem 0.5rem + text-align: center + vertical-align: top diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/progress.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/progress.sass new file mode 100644 index 000000000..4daeb8072 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/progress.sass @@ -0,0 +1,73 @@ +@import "../utilities/mixins" + +$progress-bar-background-color: $border-light !default +$progress-value-background-color: $text !default +$progress-border-radius: $radius-rounded !default + +$progress-indeterminate-duration: 1.5s !default + +$progress-colors: $colors !default + +.progress + @extend %block + -moz-appearance: none + -webkit-appearance: none + border: none + border-radius: $progress-border-radius + display: block + height: $size-normal + overflow: hidden + padding: 0 + width: 100% + &::-webkit-progress-bar + background-color: $progress-bar-background-color + &::-webkit-progress-value + background-color: $progress-value-background-color + &::-moz-progress-bar + background-color: $progress-value-background-color + &::-ms-fill + background-color: $progress-value-background-color + border: none + // Colors + @each $name, $pair in $progress-colors + $color: nth($pair, 1) + &.is-#{$name} + &::-webkit-progress-value + background-color: $color + &::-moz-progress-bar + background-color: $color + &::-ms-fill + background-color: $color + &:indeterminate + background-image: linear-gradient(to right, $color 30%, $progress-bar-background-color 30%) + + &:indeterminate + animation-duration: $progress-indeterminate-duration + animation-iteration-count: infinite + animation-name: moveIndeterminate + animation-timing-function: linear + background-color: $progress-bar-background-color + background-image: linear-gradient(to right, $text 30%, $progress-bar-background-color 30%) + background-position: top left + background-repeat: no-repeat + background-size: 150% 150% + &::-webkit-progress-bar + background-color: transparent + &::-moz-progress-bar + background-color: transparent + &::-ms-fill + animation-name: none + + // Sizes + &.is-small + height: $size-small + &.is-medium + height: $size-medium + &.is-large + height: $size-large + +@keyframes moveIndeterminate + from + background-position: 200% 0 + to + background-position: -200% 0 diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/table.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/table.sass new file mode 100644 index 000000000..7ea6c112b --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/table.sass @@ -0,0 +1,133 @@ +@import "../utilities/mixins" + +$table-color: $text-strong !default +$table-background-color: $scheme-main !default + +$table-cell-border: 1px solid $border !default +$table-cell-border-width: 0 0 1px !default +$table-cell-padding: 0.5em 0.75em !default +$table-cell-heading-color: $text-strong !default + +$table-head-cell-border-width: 0 0 2px !default +$table-head-cell-color: $text-strong !default +$table-foot-cell-border-width: 2px 0 0 !default +$table-foot-cell-color: $text-strong !default + +$table-head-background-color: transparent !default +$table-body-background-color: transparent !default +$table-foot-background-color: transparent !default + +$table-row-hover-background-color: $scheme-main-bis !default + +$table-row-active-background-color: $primary !default +$table-row-active-color: $primary-invert !default + +$table-striped-row-even-background-color: $scheme-main-bis !default +$table-striped-row-even-hover-background-color: $scheme-main-ter !default + +$table-colors: $colors !default + +.table + @extend %block + background-color: $table-background-color + color: $table-color + td, + th + border: $table-cell-border + border-width: $table-cell-border-width + padding: $table-cell-padding + vertical-align: top + // Colors + @each $name, $pair in $table-colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + border-color: $color + color: $color-invert + // Modifiers + &.is-narrow + white-space: nowrap + width: 1% + &.is-selected + background-color: $table-row-active-background-color + color: $table-row-active-color + a, + strong + color: currentColor + &.is-vcentered + vertical-align: middle + th + color: $table-cell-heading-color + &:not([align]) + text-align: inherit + tr + &.is-selected + background-color: $table-row-active-background-color + color: $table-row-active-color + a, + strong + color: currentColor + td, + th + border-color: $table-row-active-color + color: currentColor + thead + background-color: $table-head-background-color + td, + th + border-width: $table-head-cell-border-width + color: $table-head-cell-color + tfoot + background-color: $table-foot-background-color + td, + th + border-width: $table-foot-cell-border-width + color: $table-foot-cell-color + tbody + background-color: $table-body-background-color + tr + &:last-child + td, + th + border-bottom-width: 0 + // Modifiers + &.is-bordered + td, + th + border-width: 1px + tr + &:last-child + td, + th + border-bottom-width: 1px + &.is-fullwidth + width: 100% + &.is-hoverable + tbody + tr:not(.is-selected) + &:hover + background-color: $table-row-hover-background-color + &.is-striped + tbody + tr:not(.is-selected) + &:hover + background-color: $table-row-hover-background-color + &:nth-child(even) + background-color: $table-striped-row-even-hover-background-color + &.is-narrow + td, + th + padding: 0.25em 0.5em + &.is-striped + tbody + tr:not(.is-selected) + &:nth-child(even) + background-color: $table-striped-row-even-background-color + +.table-container + @extend %block + +overflow-touch + overflow: auto + overflow-y: hidden + max-width: 100% diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/tag.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/tag.sass new file mode 100644 index 000000000..392daee6f --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/tag.sass @@ -0,0 +1,140 @@ +@import "../utilities/mixins" + +$tag-background-color: $background !default +$tag-color: $text !default +$tag-radius: $radius !default +$tag-delete-margin: 1px !default + +$tag-colors: $colors !default + +.tags + align-items: center + display: flex + flex-wrap: wrap + justify-content: flex-start + .tag + margin-bottom: 0.5rem + &:not(:last-child) + +ltr-property("margin", 0.5rem) + &:last-child + margin-bottom: -0.5rem + &:not(:last-child) + margin-bottom: 1rem + // Sizes + &.are-medium + .tag:not(.is-normal):not(.is-large) + font-size: $size-normal + &.are-large + .tag:not(.is-normal):not(.is-medium) + font-size: $size-medium + &.is-centered + justify-content: center + .tag + margin-right: 0.25rem + margin-left: 0.25rem + &.is-right + justify-content: flex-end + .tag + &:not(:first-child) + margin-left: 0.5rem + &:not(:last-child) + margin-right: 0 + &.has-addons + .tag + +ltr-property("margin", 0) + &:not(:first-child) + +ltr-property("margin", 0, false) + +ltr + border-top-left-radius: 0 + border-bottom-left-radius: 0 + +rtl + border-top-right-radius: 0 + border-bottom-right-radius: 0 + &:not(:last-child) + +ltr + border-top-right-radius: 0 + border-bottom-right-radius: 0 + +rtl + border-top-left-radius: 0 + border-bottom-left-radius: 0 + +.tag:not(body) + align-items: center + background-color: $tag-background-color + border-radius: $tag-radius + color: $tag-color + display: inline-flex + font-size: $size-small + height: 2em + justify-content: center + line-height: 1.5 + padding-left: 0.75em + padding-right: 0.75em + white-space: nowrap + .delete + +ltr-property("margin", 0.25rem, false) + +ltr-property("margin", -0.375rem) + // Colors + @each $name, $pair in $tag-colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + // If a light and dark colors are provided + @if length($pair) > 3 + $color-light: nth($pair, 3) + $color-dark: nth($pair, 4) + &.is-light + background-color: $color-light + color: $color-dark + // Sizes + &.is-normal + font-size: $size-small + &.is-medium + font-size: $size-normal + &.is-large + font-size: $size-medium + .icon + &:first-child:not(:last-child) + +ltr-property("margin", -0.375em, false) + +ltr-property("margin", 0.1875em) + &:last-child:not(:first-child) + +ltr-property("margin", 0.1875em, false) + +ltr-property("margin", -0.375em) + &:first-child:last-child + +ltr-property("margin", -0.375em, false) + +ltr-property("margin", -0.375em) + // Modifiers + &.is-delete + +ltr-property("margin", $tag-delete-margin, false) + padding: 0 + position: relative + width: 2em + &::before, + &::after + background-color: currentColor + content: "" + display: block + left: 50% + position: absolute + top: 50% + transform: translateX(-50%) translateY(-50%) rotate(45deg) + transform-origin: center center + &::before + height: 1px + width: 50% + &::after + height: 50% + width: 1px + &:hover, + &:focus + background-color: darken($tag-background-color, 5%) + &:active + background-color: darken($tag-background-color, 10%) + &.is-rounded + border-radius: $radius-rounded + +a.tag + &:hover + text-decoration: underline diff --git a/bookwyrm/static/css/vendor/bulma/sass/elements/title.sass b/bookwyrm/static/css/vendor/bulma/sass/elements/title.sass new file mode 100644 index 000000000..022420c20 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/elements/title.sass @@ -0,0 +1,70 @@ +@import "../utilities/mixins" + +$title-color: $text-strong !default +$title-family: false !default +$title-size: $size-3 !default +$title-weight: $weight-semibold !default +$title-line-height: 1.125 !default +$title-strong-color: inherit !default +$title-strong-weight: inherit !default +$title-sub-size: 0.75em !default +$title-sup-size: 0.75em !default + +$subtitle-color: $text !default +$subtitle-family: false !default +$subtitle-size: $size-5 !default +$subtitle-weight: $weight-normal !default +$subtitle-line-height: 1.25 !default +$subtitle-strong-color: $text-strong !default +$subtitle-strong-weight: $weight-semibold !default +$subtitle-negative-margin: -1.25rem !default + +.title, +.subtitle + @extend %block + word-break: break-word + em, + span + font-weight: inherit + sub + font-size: $title-sub-size + sup + font-size: $title-sup-size + .tag + vertical-align: middle + +.title + color: $title-color + @if $title-family + font-family: $title-family + font-size: $title-size + font-weight: $title-weight + line-height: $title-line-height + strong + color: $title-strong-color + font-weight: $title-strong-weight + &:not(.is-spaced) + .subtitle + margin-top: $subtitle-negative-margin + // Sizes + @each $size in $sizes + $i: index($sizes, $size) + &.is-#{$i} + font-size: $size + +.subtitle + color: $subtitle-color + @if $subtitle-family + font-family: $subtitle-family + font-size: $subtitle-size + font-weight: $subtitle-weight + line-height: $subtitle-line-height + strong + color: $subtitle-strong-color + font-weight: $subtitle-strong-weight + &:not(.is-spaced) + .title + margin-top: $subtitle-negative-margin + // Sizes + @each $size in $sizes + $i: index($sizes, $size) + &.is-#{$i} + font-size: $size diff --git a/bookwyrm/static/css/vendor/bulma/sass/form/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/form/_all.sass new file mode 100644 index 000000000..0a15f80a1 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/form/_all.sass @@ -0,0 +1,9 @@ +/* Bulma Form */ +@charset "utf-8" + +@import "shared" +@import "input-textarea" +@import "checkbox-radio" +@import "select" +@import "file" +@import "tools" diff --git a/bookwyrm/static/css/vendor/bulma/sass/form/checkbox-radio.sass b/bookwyrm/static/css/vendor/bulma/sass/form/checkbox-radio.sass new file mode 100644 index 000000000..f033d1133 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/form/checkbox-radio.sass @@ -0,0 +1,22 @@ +%checkbox-radio + cursor: pointer + display: inline-block + line-height: 1.25 + position: relative + input + cursor: pointer + &:hover + color: $input-hover-color + &[disabled], + fieldset[disabled] &, + input[disabled] + color: $input-disabled-color + cursor: not-allowed + +.checkbox + @extend %checkbox-radio + +.radio + @extend %checkbox-radio + & + .radio + +ltr-property("margin", 0.5em, false) diff --git a/bookwyrm/static/css/vendor/bulma/sass/form/file.sass b/bookwyrm/static/css/vendor/bulma/sass/form/file.sass new file mode 100644 index 000000000..9b84c8484 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/form/file.sass @@ -0,0 +1,184 @@ +$file-border-color: $border !default +$file-radius: $radius !default + +$file-cta-background-color: $scheme-main-ter !default +$file-cta-color: $text !default +$file-cta-hover-color: $text-strong !default +$file-cta-active-color: $text-strong !default + +$file-name-border-color: $border !default +$file-name-border-style: solid !default +$file-name-border-width: 1px 1px 1px 0 !default +$file-name-max-width: 16em !default + +$file-colors: $form-colors !default + +.file + @extend %unselectable + align-items: stretch + display: flex + justify-content: flex-start + position: relative + // Colors + @each $name, $pair in $file-colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + .file-cta + background-color: $color + border-color: transparent + color: $color-invert + &:hover, + &.is-hovered + .file-cta + background-color: bulmaDarken($color, 2.5%) + border-color: transparent + color: $color-invert + &:focus, + &.is-focused + .file-cta + border-color: transparent + box-shadow: 0 0 0.5em bulmaRgba($color, 0.25) + color: $color-invert + &:active, + &.is-active + .file-cta + background-color: bulmaDarken($color, 5%) + border-color: transparent + color: $color-invert + // Sizes + &.is-small + font-size: $size-small + &.is-normal + font-size: $size-normal + &.is-medium + font-size: $size-medium + .file-icon + .fa + font-size: 21px + &.is-large + font-size: $size-large + .file-icon + .fa + font-size: 28px + // Modifiers + &.has-name + .file-cta + border-bottom-right-radius: 0 + border-top-right-radius: 0 + .file-name + border-bottom-left-radius: 0 + border-top-left-radius: 0 + &.is-empty + .file-cta + border-radius: $file-radius + .file-name + display: none + &.is-boxed + .file-label + flex-direction: column + .file-cta + flex-direction: column + height: auto + padding: 1em 3em + .file-name + border-width: 0 1px 1px + .file-icon + height: 1.5em + width: 1.5em + .fa + font-size: 21px + &.is-small + .file-icon .fa + font-size: 14px + &.is-medium + .file-icon .fa + font-size: 28px + &.is-large + .file-icon .fa + font-size: 35px + &.has-name + .file-cta + border-radius: $file-radius $file-radius 0 0 + .file-name + border-radius: 0 0 $file-radius $file-radius + border-width: 0 1px 1px + &.is-centered + justify-content: center + &.is-fullwidth + .file-label + width: 100% + .file-name + flex-grow: 1 + max-width: none + &.is-right + justify-content: flex-end + .file-cta + border-radius: 0 $file-radius $file-radius 0 + .file-name + border-radius: $file-radius 0 0 $file-radius + border-width: 1px 0 1px 1px + order: -1 + +.file-label + align-items: stretch + display: flex + cursor: pointer + justify-content: flex-start + overflow: hidden + position: relative + &:hover + .file-cta + background-color: bulmaDarken($file-cta-background-color, 2.5%) + color: $file-cta-hover-color + .file-name + border-color: bulmaDarken($file-name-border-color, 2.5%) + &:active + .file-cta + background-color: bulmaDarken($file-cta-background-color, 5%) + color: $file-cta-active-color + .file-name + border-color: bulmaDarken($file-name-border-color, 5%) + +.file-input + height: 100% + left: 0 + opacity: 0 + outline: none + position: absolute + top: 0 + width: 100% + +.file-cta, +.file-name + @extend %control + border-color: $file-border-color + border-radius: $file-radius + font-size: 1em + padding-left: 1em + padding-right: 1em + white-space: nowrap + +.file-cta + background-color: $file-cta-background-color + color: $file-cta-color + +.file-name + border-color: $file-name-border-color + border-style: $file-name-border-style + border-width: $file-name-border-width + display: block + max-width: $file-name-max-width + overflow: hidden + text-align: inherit + text-overflow: ellipsis + +.file-icon + align-items: center + display: flex + height: 1em + justify-content: center + +ltr-property("margin", 0.5em) + width: 1em + .fa + font-size: 14px diff --git a/bookwyrm/static/css/vendor/bulma/sass/form/input-textarea.sass b/bookwyrm/static/css/vendor/bulma/sass/form/input-textarea.sass new file mode 100644 index 000000000..8d842a04f --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/form/input-textarea.sass @@ -0,0 +1,66 @@ +$textarea-padding: $control-padding-horizontal !default +$textarea-max-height: 40em !default +$textarea-min-height: 8em !default + +$textarea-colors: $form-colors !default + +%input-textarea + @extend %input + box-shadow: $input-shadow + max-width: 100% + width: 100% + &[readonly] + box-shadow: none + // Colors + @each $name, $pair in $textarea-colors + $color: nth($pair, 1) + &.is-#{$name} + border-color: $color + &:focus, + &.is-focused, + &:active, + &.is-active + box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25) + // Sizes + &.is-small + +control-small + &.is-medium + +control-medium + &.is-large + +control-large + // Modifiers + &.is-fullwidth + display: block + width: 100% + &.is-inline + display: inline + width: auto + +.input + @extend %input-textarea + &.is-rounded + border-radius: $radius-rounded + padding-left: calc(#{$control-padding-horizontal} + 0.375em) + padding-right: calc(#{$control-padding-horizontal} + 0.375em) + &.is-static + background-color: transparent + border-color: transparent + box-shadow: none + padding-left: 0 + padding-right: 0 + +.textarea + @extend %input-textarea + display: block + max-width: 100% + min-width: 100% + padding: $textarea-padding + resize: vertical + &:not([rows]) + max-height: $textarea-max-height + min-height: $textarea-min-height + &[rows] + height: initial + // Modifiers + &.has-fixed-size + resize: none diff --git a/bookwyrm/static/css/vendor/bulma/sass/form/select.sass b/bookwyrm/static/css/vendor/bulma/sass/form/select.sass new file mode 100644 index 000000000..07fe98cca --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/form/select.sass @@ -0,0 +1,87 @@ +$select-colors: $form-colors !default + +.select + display: inline-block + max-width: 100% + position: relative + vertical-align: top + &:not(.is-multiple) + height: $input-height + &:not(.is-multiple):not(.is-loading) + &::after + @extend %arrow + border-color: $input-arrow + +ltr-position(1.125em) + z-index: 4 + &.is-rounded + select + border-radius: $radius-rounded + +ltr-property("padding", 1em, false) + select + @extend %input + cursor: pointer + display: block + font-size: 1em + max-width: 100% + outline: none + &::-ms-expand + display: none + &[disabled]:hover, + fieldset[disabled] &:hover + border-color: $input-disabled-border-color + &:not([multiple]) + +ltr-property("padding", 2.5em) + &[multiple] + height: auto + padding: 0 + option + padding: 0.5em 1em + // States + &:not(.is-multiple):not(.is-loading):hover + &::after + border-color: $input-hover-color + // Colors + @each $name, $pair in $select-colors + $color: nth($pair, 1) + &.is-#{$name} + &:not(:hover)::after + border-color: $color + select + border-color: $color + &:hover, + &.is-hovered + border-color: bulmaDarken($color, 5%) + &:focus, + &.is-focused, + &:active, + &.is-active + box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25) + // Sizes + &.is-small + +control-small + &.is-medium + +control-medium + &.is-large + +control-large + // Modifiers + &.is-disabled + &::after + border-color: $input-disabled-color + &.is-fullwidth + width: 100% + select + width: 100% + &.is-loading + &::after + @extend %loader + margin-top: 0 + position: absolute + +ltr-position(0.625em) + top: 0.625em + transform: none + &.is-small:after + font-size: $size-small + &.is-medium:after + font-size: $size-medium + &.is-large:after + font-size: $size-large diff --git a/bookwyrm/static/css/vendor/bulma/sass/form/shared.sass b/bookwyrm/static/css/vendor/bulma/sass/form/shared.sass new file mode 100644 index 000000000..422d7aa37 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/form/shared.sass @@ -0,0 +1,60 @@ +@import "../utilities/controls" +@import "../utilities/mixins" + +$form-colors: $colors !default + +$input-color: $text-strong !default +$input-background-color: $scheme-main !default +$input-border-color: $border !default +$input-height: $control-height !default +$input-shadow: inset 0 0.0625em 0.125em rgba($scheme-invert, 0.05) !default +$input-placeholder-color: bulmaRgba($input-color, 0.3) !default + +$input-hover-color: $text-strong !default +$input-hover-border-color: $border-hover !default + +$input-focus-color: $text-strong !default +$input-focus-border-color: $link !default +$input-focus-box-shadow-size: 0 0 0 0.125em !default +$input-focus-box-shadow-color: bulmaRgba($link, 0.25) !default + +$input-disabled-color: $text-light !default +$input-disabled-background-color: $background !default +$input-disabled-border-color: $background !default +$input-disabled-placeholder-color: bulmaRgba($input-disabled-color, 0.3) !default + +$input-arrow: $link !default + +$input-icon-color: $border !default +$input-icon-active-color: $text !default + +$input-radius: $radius !default + +=input + @extend %control + background-color: $input-background-color + border-color: $input-border-color + border-radius: $input-radius + color: $input-color + +placeholder + color: $input-placeholder-color + &:hover, + &.is-hovered + border-color: $input-hover-border-color + &:focus, + &.is-focused, + &:active, + &.is-active + border-color: $input-focus-border-color + box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color + &[disabled], + fieldset[disabled] & + background-color: $input-disabled-background-color + border-color: $input-disabled-border-color + box-shadow: none + color: $input-disabled-color + +placeholder + color: $input-disabled-placeholder-color + +%input + +input diff --git a/bookwyrm/static/css/vendor/bulma/sass/form/tools.sass b/bookwyrm/static/css/vendor/bulma/sass/form/tools.sass new file mode 100644 index 000000000..73b09b64b --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/form/tools.sass @@ -0,0 +1,215 @@ +$label-color: $text-strong !default +$label-weight: $weight-bold !default + +$help-size: $size-small !default + +$label-colors: $form-colors !default + +.label + color: $label-color + display: block + font-size: $size-normal + font-weight: $label-weight + &:not(:last-child) + margin-bottom: 0.5em + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + +.help + display: block + font-size: $help-size + margin-top: 0.25rem + @each $name, $pair in $label-colors + $color: nth($pair, 1) + &.is-#{$name} + color: $color + +// Containers + +.field + &:not(:last-child) + margin-bottom: 0.75rem + // Modifiers + &.has-addons + display: flex + justify-content: flex-start + .control + &:not(:last-child) + +ltr-property("margin", -1px) + &:not(:first-child):not(:last-child) + .button, + .input, + .select select + border-radius: 0 + &:first-child:not(:only-child) + .button, + .input, + .select select + +ltr + border-bottom-right-radius: 0 + border-top-right-radius: 0 + +rtl + border-bottom-left-radius: 0 + border-top-left-radius: 0 + &:last-child:not(:only-child) + .button, + .input, + .select select + +ltr + border-bottom-left-radius: 0 + border-top-left-radius: 0 + +rtl + border-bottom-right-radius: 0 + border-top-right-radius: 0 + .button, + .input, + .select select + &:not([disabled]) + &:hover, + &.is-hovered + z-index: 2 + &:focus, + &.is-focused, + &:active, + &.is-active + z-index: 3 + &:hover + z-index: 4 + &.is-expanded + flex-grow: 1 + flex-shrink: 1 + &.has-addons-centered + justify-content: center + &.has-addons-right + justify-content: flex-end + &.has-addons-fullwidth + .control + flex-grow: 1 + flex-shrink: 0 + &.is-grouped + display: flex + justify-content: flex-start + & > .control + flex-shrink: 0 + &:not(:last-child) + margin-bottom: 0 + +ltr-property("margin", 0.75rem) + &.is-expanded + flex-grow: 1 + flex-shrink: 1 + &.is-grouped-centered + justify-content: center + &.is-grouped-right + justify-content: flex-end + &.is-grouped-multiline + flex-wrap: wrap + & > .control + &:last-child, + &:not(:last-child) + margin-bottom: 0.75rem + &:last-child + margin-bottom: -0.75rem + &:not(:last-child) + margin-bottom: 0 + &.is-horizontal + +tablet + display: flex + +.field-label + .label + font-size: inherit + +mobile + margin-bottom: 0.5rem + +tablet + flex-basis: 0 + flex-grow: 1 + flex-shrink: 0 + +ltr-property("margin", 1.5rem) + text-align: right + &.is-small + font-size: $size-small + padding-top: 0.375em + &.is-normal + padding-top: 0.375em + &.is-medium + font-size: $size-medium + padding-top: 0.375em + &.is-large + font-size: $size-large + padding-top: 0.375em + +.field-body + .field .field + margin-bottom: 0 + +tablet + display: flex + flex-basis: 0 + flex-grow: 5 + flex-shrink: 1 + .field + margin-bottom: 0 + & > .field + flex-shrink: 1 + &:not(.is-narrow) + flex-grow: 1 + &:not(:last-child) + +ltr-property("margin", 0.75rem) + +.control + box-sizing: border-box + clear: both + font-size: $size-normal + position: relative + text-align: inherit + // Modifiers + &.has-icons-left, + &.has-icons-right + .input, + .select + &:focus + & ~ .icon + color: $input-icon-active-color + &.is-small ~ .icon + font-size: $size-small + &.is-medium ~ .icon + font-size: $size-medium + &.is-large ~ .icon + font-size: $size-large + .icon + color: $input-icon-color + height: $input-height + pointer-events: none + position: absolute + top: 0 + width: $input-height + z-index: 4 + &.has-icons-left + .input, + .select select + padding-left: $input-height + .icon.is-left + left: 0 + &.has-icons-right + .input, + .select select + padding-right: $input-height + .icon.is-right + right: 0 + &.is-loading + &::after + @extend %loader + position: absolute !important + +ltr-position(0.625em) + top: 0.625em + z-index: 4 + &.is-small:after + font-size: $size-small + &.is-medium:after + font-size: $size-medium + &.is-large:after + font-size: $size-large diff --git a/bookwyrm/static/css/vendor/bulma/sass/grid/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/grid/_all.sass new file mode 100644 index 000000000..0b5ed3109 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/grid/_all.sass @@ -0,0 +1,5 @@ +/* Bulma Grid */ +@charset "utf-8" + +@import "columns" +@import "tiles" diff --git a/bookwyrm/static/css/vendor/bulma/sass/grid/columns.sass b/bookwyrm/static/css/vendor/bulma/sass/grid/columns.sass new file mode 100644 index 000000000..e66112b56 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/grid/columns.sass @@ -0,0 +1,513 @@ +@import "../utilities/mixins" + +$column-gap: 0.75rem !default + +.column + display: block + flex-basis: 0 + flex-grow: 1 + flex-shrink: 1 + padding: $column-gap + .columns.is-mobile > &.is-narrow + flex: none + width: unset + .columns.is-mobile > &.is-full + flex: none + width: 100% + .columns.is-mobile > &.is-three-quarters + flex: none + width: 75% + .columns.is-mobile > &.is-two-thirds + flex: none + width: 66.6666% + .columns.is-mobile > &.is-half + flex: none + width: 50% + .columns.is-mobile > &.is-one-third + flex: none + width: 33.3333% + .columns.is-mobile > &.is-one-quarter + flex: none + width: 25% + .columns.is-mobile > &.is-one-fifth + flex: none + width: 20% + .columns.is-mobile > &.is-two-fifths + flex: none + width: 40% + .columns.is-mobile > &.is-three-fifths + flex: none + width: 60% + .columns.is-mobile > &.is-four-fifths + flex: none + width: 80% + .columns.is-mobile > &.is-offset-three-quarters + +ltr-property("margin", 75%, false) + .columns.is-mobile > &.is-offset-two-thirds + +ltr-property("margin", 66.6666%, false) + .columns.is-mobile > &.is-offset-half + +ltr-property("margin", 50%, false) + .columns.is-mobile > &.is-offset-one-third + +ltr-property("margin", 33.3333%, false) + .columns.is-mobile > &.is-offset-one-quarter + +ltr-property("margin", 25%, false) + .columns.is-mobile > &.is-offset-one-fifth + +ltr-property("margin", 20%, false) + .columns.is-mobile > &.is-offset-two-fifths + +ltr-property("margin", 40%, false) + .columns.is-mobile > &.is-offset-three-fifths + +ltr-property("margin", 60%, false) + .columns.is-mobile > &.is-offset-four-fifths + +ltr-property("margin", 80%, false) + @for $i from 0 through 12 + .columns.is-mobile > &.is-#{$i} + flex: none + width: percentage(divide($i, 12)) + .columns.is-mobile > &.is-offset-#{$i} + +ltr-property("margin", percentage(divide($i, 12)), false) + +mobile + &.is-narrow-mobile + flex: none + width: unset + &.is-full-mobile + flex: none + width: 100% + &.is-three-quarters-mobile + flex: none + width: 75% + &.is-two-thirds-mobile + flex: none + width: 66.6666% + &.is-half-mobile + flex: none + width: 50% + &.is-one-third-mobile + flex: none + width: 33.3333% + &.is-one-quarter-mobile + flex: none + width: 25% + &.is-one-fifth-mobile + flex: none + width: 20% + &.is-two-fifths-mobile + flex: none + width: 40% + &.is-three-fifths-mobile + flex: none + width: 60% + &.is-four-fifths-mobile + flex: none + width: 80% + &.is-offset-three-quarters-mobile + +ltr-property("margin", 75%, false) + &.is-offset-two-thirds-mobile + +ltr-property("margin", 66.6666%, false) + &.is-offset-half-mobile + +ltr-property("margin", 50%, false) + &.is-offset-one-third-mobile + +ltr-property("margin", 33.3333%, false) + &.is-offset-one-quarter-mobile + +ltr-property("margin", 25%, false) + &.is-offset-one-fifth-mobile + +ltr-property("margin", 20%, false) + &.is-offset-two-fifths-mobile + +ltr-property("margin", 40%, false) + &.is-offset-three-fifths-mobile + +ltr-property("margin", 60%, false) + &.is-offset-four-fifths-mobile + +ltr-property("margin", 80%, false) + @for $i from 0 through 12 + &.is-#{$i}-mobile + flex: none + width: percentage(divide($i, 12)) + &.is-offset-#{$i}-mobile + +ltr-property("margin", percentage(divide($i, 12)), false) + +tablet + &.is-narrow, + &.is-narrow-tablet + flex: none + width: unset + &.is-full, + &.is-full-tablet + flex: none + width: 100% + &.is-three-quarters, + &.is-three-quarters-tablet + flex: none + width: 75% + &.is-two-thirds, + &.is-two-thirds-tablet + flex: none + width: 66.6666% + &.is-half, + &.is-half-tablet + flex: none + width: 50% + &.is-one-third, + &.is-one-third-tablet + flex: none + width: 33.3333% + &.is-one-quarter, + &.is-one-quarter-tablet + flex: none + width: 25% + &.is-one-fifth, + &.is-one-fifth-tablet + flex: none + width: 20% + &.is-two-fifths, + &.is-two-fifths-tablet + flex: none + width: 40% + &.is-three-fifths, + &.is-three-fifths-tablet + flex: none + width: 60% + &.is-four-fifths, + &.is-four-fifths-tablet + flex: none + width: 80% + &.is-offset-three-quarters, + &.is-offset-three-quarters-tablet + +ltr-property("margin", 75%, false) + &.is-offset-two-thirds, + &.is-offset-two-thirds-tablet + +ltr-property("margin", 66.6666%, false) + &.is-offset-half, + &.is-offset-half-tablet + +ltr-property("margin", 50%, false) + &.is-offset-one-third, + &.is-offset-one-third-tablet + +ltr-property("margin", 33.3333%, false) + &.is-offset-one-quarter, + &.is-offset-one-quarter-tablet + +ltr-property("margin", 25%, false) + &.is-offset-one-fifth, + &.is-offset-one-fifth-tablet + +ltr-property("margin", 20%, false) + &.is-offset-two-fifths, + &.is-offset-two-fifths-tablet + +ltr-property("margin", 40%, false) + &.is-offset-three-fifths, + &.is-offset-three-fifths-tablet + +ltr-property("margin", 60%, false) + &.is-offset-four-fifths, + &.is-offset-four-fifths-tablet + +ltr-property("margin", 80%, false) + @for $i from 0 through 12 + &.is-#{$i}, + &.is-#{$i}-tablet + flex: none + width: percentage(divide($i, 12)) + &.is-offset-#{$i}, + &.is-offset-#{$i}-tablet + +ltr-property("margin", percentage(divide($i, 12)), false) + +touch + &.is-narrow-touch + flex: none + width: unset + &.is-full-touch + flex: none + width: 100% + &.is-three-quarters-touch + flex: none + width: 75% + &.is-two-thirds-touch + flex: none + width: 66.6666% + &.is-half-touch + flex: none + width: 50% + &.is-one-third-touch + flex: none + width: 33.3333% + &.is-one-quarter-touch + flex: none + width: 25% + &.is-one-fifth-touch + flex: none + width: 20% + &.is-two-fifths-touch + flex: none + width: 40% + &.is-three-fifths-touch + flex: none + width: 60% + &.is-four-fifths-touch + flex: none + width: 80% + &.is-offset-three-quarters-touch + +ltr-property("margin", 75%, false) + &.is-offset-two-thirds-touch + +ltr-property("margin", 66.6666%, false) + &.is-offset-half-touch + +ltr-property("margin", 50%, false) + &.is-offset-one-third-touch + +ltr-property("margin", 33.3333%, false) + &.is-offset-one-quarter-touch + +ltr-property("margin", 25%, false) + &.is-offset-one-fifth-touch + +ltr-property("margin", 20%, false) + &.is-offset-two-fifths-touch + +ltr-property("margin", 40%, false) + &.is-offset-three-fifths-touch + +ltr-property("margin", 60%, false) + &.is-offset-four-fifths-touch + +ltr-property("margin", 80%, false) + @for $i from 0 through 12 + &.is-#{$i}-touch + flex: none + width: percentage(divide($i, 12)) + &.is-offset-#{$i}-touch + +ltr-property("margin", percentage(divide($i, 12)), false) + +desktop + &.is-narrow-desktop + flex: none + width: unset + &.is-full-desktop + flex: none + width: 100% + &.is-three-quarters-desktop + flex: none + width: 75% + &.is-two-thirds-desktop + flex: none + width: 66.6666% + &.is-half-desktop + flex: none + width: 50% + &.is-one-third-desktop + flex: none + width: 33.3333% + &.is-one-quarter-desktop + flex: none + width: 25% + &.is-one-fifth-desktop + flex: none + width: 20% + &.is-two-fifths-desktop + flex: none + width: 40% + &.is-three-fifths-desktop + flex: none + width: 60% + &.is-four-fifths-desktop + flex: none + width: 80% + &.is-offset-three-quarters-desktop + +ltr-property("margin", 75%, false) + &.is-offset-two-thirds-desktop + +ltr-property("margin", 66.6666%, false) + &.is-offset-half-desktop + +ltr-property("margin", 50%, false) + &.is-offset-one-third-desktop + +ltr-property("margin", 33.3333%, false) + &.is-offset-one-quarter-desktop + +ltr-property("margin", 25%, false) + &.is-offset-one-fifth-desktop + +ltr-property("margin", 20%, false) + &.is-offset-two-fifths-desktop + +ltr-property("margin", 40%, false) + &.is-offset-three-fifths-desktop + +ltr-property("margin", 60%, false) + &.is-offset-four-fifths-desktop + +ltr-property("margin", 80%, false) + @for $i from 0 through 12 + &.is-#{$i}-desktop + flex: none + width: percentage(divide($i, 12)) + &.is-offset-#{$i}-desktop + +ltr-property("margin", percentage(divide($i, 12)), false) + +widescreen + &.is-narrow-widescreen + flex: none + width: unset + &.is-full-widescreen + flex: none + width: 100% + &.is-three-quarters-widescreen + flex: none + width: 75% + &.is-two-thirds-widescreen + flex: none + width: 66.6666% + &.is-half-widescreen + flex: none + width: 50% + &.is-one-third-widescreen + flex: none + width: 33.3333% + &.is-one-quarter-widescreen + flex: none + width: 25% + &.is-one-fifth-widescreen + flex: none + width: 20% + &.is-two-fifths-widescreen + flex: none + width: 40% + &.is-three-fifths-widescreen + flex: none + width: 60% + &.is-four-fifths-widescreen + flex: none + width: 80% + &.is-offset-three-quarters-widescreen + +ltr-property("margin", 75%, false) + &.is-offset-two-thirds-widescreen + +ltr-property("margin", 66.6666%, false) + &.is-offset-half-widescreen + +ltr-property("margin", 50%, false) + &.is-offset-one-third-widescreen + +ltr-property("margin", 33.3333%, false) + &.is-offset-one-quarter-widescreen + +ltr-property("margin", 25%, false) + &.is-offset-one-fifth-widescreen + +ltr-property("margin", 20%, false) + &.is-offset-two-fifths-widescreen + +ltr-property("margin", 40%, false) + &.is-offset-three-fifths-widescreen + +ltr-property("margin", 60%, false) + &.is-offset-four-fifths-widescreen + +ltr-property("margin", 80%, false) + @for $i from 0 through 12 + &.is-#{$i}-widescreen + flex: none + width: percentage(divide($i, 12)) + &.is-offset-#{$i}-widescreen + +ltr-property("margin", percentage(divide($i, 12)), false) + +fullhd + &.is-narrow-fullhd + flex: none + width: unset + &.is-full-fullhd + flex: none + width: 100% + &.is-three-quarters-fullhd + flex: none + width: 75% + &.is-two-thirds-fullhd + flex: none + width: 66.6666% + &.is-half-fullhd + flex: none + width: 50% + &.is-one-third-fullhd + flex: none + width: 33.3333% + &.is-one-quarter-fullhd + flex: none + width: 25% + &.is-one-fifth-fullhd + flex: none + width: 20% + &.is-two-fifths-fullhd + flex: none + width: 40% + &.is-three-fifths-fullhd + flex: none + width: 60% + &.is-four-fifths-fullhd + flex: none + width: 80% + &.is-offset-three-quarters-fullhd + +ltr-property("margin", 75%, false) + &.is-offset-two-thirds-fullhd + +ltr-property("margin", 66.6666%, false) + &.is-offset-half-fullhd + +ltr-property("margin", 50%, false) + &.is-offset-one-third-fullhd + +ltr-property("margin", 33.3333%, false) + &.is-offset-one-quarter-fullhd + +ltr-property("margin", 25%, false) + &.is-offset-one-fifth-fullhd + +ltr-property("margin", 20%, false) + &.is-offset-two-fifths-fullhd + +ltr-property("margin", 40%, false) + &.is-offset-three-fifths-fullhd + +ltr-property("margin", 60%, false) + &.is-offset-four-fifths-fullhd + +ltr-property("margin", 80%, false) + @for $i from 0 through 12 + &.is-#{$i}-fullhd + flex: none + width: percentage(divide($i, 12)) + &.is-offset-#{$i}-fullhd + +ltr-property("margin", percentage(divide($i, 12)), false) + +.columns + +ltr-property("margin", (-$column-gap), false) + +ltr-property("margin", (-$column-gap)) + margin-top: (-$column-gap) + &:last-child + margin-bottom: (-$column-gap) + &:not(:last-child) + margin-bottom: calc(1.5rem - #{$column-gap}) + // Modifiers + &.is-centered + justify-content: center + &.is-gapless + +ltr-property("margin", 0, false) + +ltr-property("margin", 0) + margin-top: 0 + & > .column + margin: 0 + padding: 0 !important + &:not(:last-child) + margin-bottom: 1.5rem + &:last-child + margin-bottom: 0 + &.is-mobile + display: flex + &.is-multiline + flex-wrap: wrap + &.is-vcentered + align-items: center + // Responsiveness + +tablet + &:not(.is-desktop) + display: flex + +desktop + // Modifiers + &.is-desktop + display: flex + +@if $variable-columns + .columns.is-variable + --columnGap: 0.75rem + +ltr-property("margin", calc(-1 * var(--columnGap)), false) + +ltr-property("margin", calc(-1 * var(--columnGap))) + > .column + padding-left: var(--columnGap) + padding-right: var(--columnGap) + @for $i from 0 through 8 + &.is-#{$i} + --columnGap: #{$i * 0.25rem} + +mobile + &.is-#{$i}-mobile + --columnGap: #{$i * 0.25rem} + +tablet + &.is-#{$i}-tablet + --columnGap: #{$i * 0.25rem} + +tablet-only + &.is-#{$i}-tablet-only + --columnGap: #{$i * 0.25rem} + +touch + &.is-#{$i}-touch + --columnGap: #{$i * 0.25rem} + +desktop + &.is-#{$i}-desktop + --columnGap: #{$i * 0.25rem} + +desktop-only + &.is-#{$i}-desktop-only + --columnGap: #{$i * 0.25rem} + +widescreen + &.is-#{$i}-widescreen + --columnGap: #{$i * 0.25rem} + +widescreen-only + &.is-#{$i}-widescreen-only + --columnGap: #{$i * 0.25rem} + +fullhd + &.is-#{$i}-fullhd + --columnGap: #{$i * 0.25rem} diff --git a/bookwyrm/static/css/vendor/bulma/sass/grid/tiles.sass b/bookwyrm/static/css/vendor/bulma/sass/grid/tiles.sass new file mode 100644 index 000000000..d22d738d0 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/grid/tiles.sass @@ -0,0 +1,36 @@ +@import "../utilities/mixins" + +$tile-spacing: 0.75rem !default + +.tile + align-items: stretch + display: block + flex-basis: 0 + flex-grow: 1 + flex-shrink: 1 + min-height: min-content + // Modifiers + &.is-ancestor + margin-left: $tile-spacing * -1 + margin-right: $tile-spacing * -1 + margin-top: $tile-spacing * -1 + &:last-child + margin-bottom: $tile-spacing * -1 + &:not(:last-child) + margin-bottom: $tile-spacing + &.is-child + margin: 0 !important + &.is-parent + padding: $tile-spacing + &.is-vertical + flex-direction: column + & > .tile.is-child:not(:last-child) + margin-bottom: 1.5rem !important + // Responsiveness + +tablet + &:not(.is-child) + display: flex + @for $i from 1 through 12 + &.is-#{$i} + flex: none + width: (divide($i, 12)) * 100% diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/_all.sass new file mode 100644 index 000000000..d673da687 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/_all.sass @@ -0,0 +1,12 @@ +/* Bulma Helpers */ +@charset "utf-8" + +@import "color" +@import "flexbox" +@import "float" +@import "other" +@import "overflow" +@import "position" +@import "spacing" +@import "typography" +@import "visibility" diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/color.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/color.sass new file mode 100644 index 000000000..b7a8a503a --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/color.sass @@ -0,0 +1,39 @@ +@import "../utilities/derived-variables" + +@each $name, $pair in $colors + $color: nth($pair, 1) + .has-text-#{$name} + color: $color !important + a.has-text-#{$name} + &:hover, + &:focus + color: bulmaDarken($color, 10%) !important + .has-background-#{$name} + background-color: $color !important + @if length($pair) >= 4 + $color-light: nth($pair, 3) + $color-dark: nth($pair, 4) + // Light + .has-text-#{$name}-light + color: $color-light !important + a.has-text-#{$name}-light + &:hover, + &:focus + color: bulmaDarken($color-light, 10%) !important + .has-background-#{$name}-light + background-color: $color-light !important + // Dark + .has-text-#{$name}-dark + color: $color-dark !important + a.has-text-#{$name}-dark + &:hover, + &:focus + color: bulmaLighten($color-dark, 10%) !important + .has-background-#{$name}-dark + background-color: $color-dark !important + +@each $name, $shade in $shades + .has-text-#{$name} + color: $shade !important + .has-background-#{$name} + background-color: $shade !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/flexbox.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/flexbox.sass new file mode 100644 index 000000000..2538a2db9 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/flexbox.sass @@ -0,0 +1,35 @@ +$flex-direction-values: row, row-reverse, column, column-reverse +@each $value in $flex-direction-values + .is-flex-direction-#{$value} + flex-direction: $value !important + +$flex-wrap-values: nowrap, wrap, wrap-reverse +@each $value in $flex-wrap-values + .is-flex-wrap-#{$value} + flex-wrap: $value !important + +$justify-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, start, end, left, right +@each $value in $justify-content-values + .is-justify-content-#{$value} + justify-content: $value !important + +$align-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, stretch, start, end, baseline +@each $value in $align-content-values + .is-align-content-#{$value} + align-content: $value !important + +$align-items-values: stretch, flex-start, flex-end, center, baseline, start, end, self-start, self-end +@each $value in $align-items-values + .is-align-items-#{$value} + align-items: $value !important + +$align-self-values: auto, flex-start, flex-end, center, baseline, stretch +@each $value in $align-self-values + .is-align-self-#{$value} + align-self: $value !important + +$flex-operators: grow, shrink +@each $operator in $flex-operators + @for $i from 0 through 5 + .is-flex-#{$operator}-#{$i} + flex-#{$operator}: $i !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/float.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/float.sass new file mode 100644 index 000000000..f62f24e07 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/float.sass @@ -0,0 +1,10 @@ +@import "../utilities/mixins" + +.is-clearfix + +clearfix + +.is-pulled-left + float: left !important + +.is-pulled-right + float: right !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/other.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/other.sass new file mode 100644 index 000000000..6e2e63ce0 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/other.sass @@ -0,0 +1,14 @@ +@import "../utilities/mixins" + +.is-radiusless + border-radius: 0 !important + +.is-shadowless + box-shadow: none !important + +.is-clickable + cursor: pointer !important + pointer-events: all !important + +.is-unselectable + @extend %unselectable diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/overflow.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/overflow.sass new file mode 100644 index 000000000..ef1e3ef09 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/overflow.sass @@ -0,0 +1,2 @@ +.is-clipped + overflow: hidden !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/position.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/position.sass new file mode 100644 index 000000000..4b8fda479 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/position.sass @@ -0,0 +1,7 @@ +@import "../utilities/mixins" + +.is-overlay + @extend %overlay + +.is-relative + position: relative !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/spacing.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/spacing.sass new file mode 100644 index 000000000..0237c7387 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/spacing.sass @@ -0,0 +1,31 @@ +.is-marginless + margin: 0 !important + +.is-paddingless + padding: 0 !important + +$spacing-shortcuts: ("margin": "m", "padding": "p") !default +$spacing-directions: ("top": "t", "right": "r", "bottom": "b", "left": "l") !default +$spacing-horizontal: "x" !default +$spacing-vertical: "y" !default +$spacing-values: ("0": 0, "1": 0.25rem, "2": 0.5rem, "3": 0.75rem, "4": 1rem, "5": 1.5rem, "6": 3rem, "auto": auto) !default + +@each $property, $shortcut in $spacing-shortcuts + @each $name, $value in $spacing-values + // All directions + .#{$shortcut}-#{$name} + #{$property}: $value !important + // Cardinal directions + @each $direction, $suffix in $spacing-directions + .#{$shortcut}#{$suffix}-#{$name} + #{$property}-#{$direction}: $value !important + // Horizontal axis + @if $spacing-horizontal != null + .#{$shortcut}#{$spacing-horizontal}-#{$name} + #{$property}-left: $value !important + #{$property}-right: $value !important + // Vertical axis + @if $spacing-vertical != null + .#{$shortcut}#{$spacing-vertical}-#{$name} + #{$property}-top: $value !important + #{$property}-bottom: $value !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/typography.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/typography.sass new file mode 100644 index 000000000..dceca77af --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/typography.sass @@ -0,0 +1,103 @@ +@import "../utilities/mixins" + +=typography-size($target:'') + @each $size in $sizes + $i: index($sizes, $size) + .is-size-#{$i}#{if($target == '', '', '-' + $target)} + font-size: $size !important + ++typography-size() + ++mobile + +typography-size('mobile') + ++tablet + +typography-size('tablet') + ++touch + +typography-size('touch') + ++desktop + +typography-size('desktop') + ++widescreen + +typography-size('widescreen') + ++fullhd + +typography-size('fullhd') + +$alignments: ('centered': 'center', 'justified': 'justify', 'left': 'left', 'right': 'right') + +@each $alignment, $text-align in $alignments + .has-text-#{$alignment} + text-align: #{$text-align} !important + +@each $alignment, $text-align in $alignments + +mobile + .has-text-#{$alignment}-mobile + text-align: #{$text-align} !important + +tablet + .has-text-#{$alignment}-tablet + text-align: #{$text-align} !important + +tablet-only + .has-text-#{$alignment}-tablet-only + text-align: #{$text-align} !important + +touch + .has-text-#{$alignment}-touch + text-align: #{$text-align} !important + +desktop + .has-text-#{$alignment}-desktop + text-align: #{$text-align} !important + +desktop-only + .has-text-#{$alignment}-desktop-only + text-align: #{$text-align} !important + +widescreen + .has-text-#{$alignment}-widescreen + text-align: #{$text-align} !important + +widescreen-only + .has-text-#{$alignment}-widescreen-only + text-align: #{$text-align} !important + +fullhd + .has-text-#{$alignment}-fullhd + text-align: #{$text-align} !important + +.is-capitalized + text-transform: capitalize !important + +.is-lowercase + text-transform: lowercase !important + +.is-uppercase + text-transform: uppercase !important + +.is-italic + font-style: italic !important + +.is-underlined + text-decoration: underline !important + +.has-text-weight-light + font-weight: $weight-light !important +.has-text-weight-normal + font-weight: $weight-normal !important +.has-text-weight-medium + font-weight: $weight-medium !important +.has-text-weight-semibold + font-weight: $weight-semibold !important +.has-text-weight-bold + font-weight: $weight-bold !important + +.is-family-primary + font-family: $family-primary !important + +.is-family-secondary + font-family: $family-secondary !important + +.is-family-sans-serif + font-family: $family-sans-serif !important + +.is-family-monospace + font-family: $family-monospace !important + +.is-family-code + font-family: $family-code !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/helpers/visibility.sass b/bookwyrm/static/css/vendor/bulma/sass/helpers/visibility.sass new file mode 100644 index 000000000..a1bb0d56a --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/helpers/visibility.sass @@ -0,0 +1,122 @@ +@import "../utilities/mixins" + +$displays: 'block' 'flex' 'inline' 'inline-block' 'inline-flex' + +@each $display in $displays + .is-#{$display} + display: #{$display} !important + +mobile + .is-#{$display}-mobile + display: #{$display} !important + +tablet + .is-#{$display}-tablet + display: #{$display} !important + +tablet-only + .is-#{$display}-tablet-only + display: #{$display} !important + +touch + .is-#{$display}-touch + display: #{$display} !important + +desktop + .is-#{$display}-desktop + display: #{$display} !important + +desktop-only + .is-#{$display}-desktop-only + display: #{$display} !important + +widescreen + .is-#{$display}-widescreen + display: #{$display} !important + +widescreen-only + .is-#{$display}-widescreen-only + display: #{$display} !important + +fullhd + .is-#{$display}-fullhd + display: #{$display} !important + +.is-hidden + display: none !important + +.is-sr-only + border: none !important + clip: rect(0, 0, 0, 0) !important + height: 0.01em !important + overflow: hidden !important + padding: 0 !important + position: absolute !important + white-space: nowrap !important + width: 0.01em !important + ++mobile + .is-hidden-mobile + display: none !important + ++tablet + .is-hidden-tablet + display: none !important + ++tablet-only + .is-hidden-tablet-only + display: none !important + ++touch + .is-hidden-touch + display: none !important + ++desktop + .is-hidden-desktop + display: none !important + ++desktop-only + .is-hidden-desktop-only + display: none !important + ++widescreen + .is-hidden-widescreen + display: none !important + ++widescreen-only + .is-hidden-widescreen-only + display: none !important + ++fullhd + .is-hidden-fullhd + display: none !important + +.is-invisible + visibility: hidden !important + ++mobile + .is-invisible-mobile + visibility: hidden !important + ++tablet + .is-invisible-tablet + visibility: hidden !important + ++tablet-only + .is-invisible-tablet-only + visibility: hidden !important + ++touch + .is-invisible-touch + visibility: hidden !important + ++desktop + .is-invisible-desktop + visibility: hidden !important + ++desktop-only + .is-invisible-desktop-only + visibility: hidden !important + ++widescreen + .is-invisible-widescreen + visibility: hidden !important + ++widescreen-only + .is-invisible-widescreen-only + visibility: hidden !important + ++fullhd + .is-invisible-fullhd + visibility: hidden !important diff --git a/bookwyrm/static/css/vendor/bulma/sass/layout/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/layout/_all.sass new file mode 100644 index 000000000..4d1df5b72 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/layout/_all.sass @@ -0,0 +1,6 @@ +/* Bulma Layout */ +@charset "utf-8" + +@import "hero" +@import "section" +@import "footer" diff --git a/bookwyrm/static/css/vendor/bulma/sass/layout/footer.sass b/bookwyrm/static/css/vendor/bulma/sass/layout/footer.sass new file mode 100644 index 000000000..4e9187e1b --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/layout/footer.sass @@ -0,0 +1,11 @@ +@import "../utilities/derived-variables" + +$footer-background-color: $scheme-main-bis !default +$footer-color: false !default +$footer-padding: 3rem 1.5rem 6rem !default + +.footer + background-color: $footer-background-color + padding: $footer-padding + @if $footer-color + color: $footer-color diff --git a/bookwyrm/static/css/vendor/bulma/sass/layout/hero.sass b/bookwyrm/static/css/vendor/bulma/sass/layout/hero.sass new file mode 100644 index 000000000..bd2312c96 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/layout/hero.sass @@ -0,0 +1,153 @@ +@import "../utilities/mixins" + +$hero-body-padding: 3rem 1.5rem !default +$hero-body-padding-tablet: 3rem 3rem !default +$hero-body-padding-small: 1.5rem !default +$hero-body-padding-medium: 9rem 4.5rem !default +$hero-body-padding-large: 18rem 6rem !default + +$hero-colors: $colors !default + +// Main container +.hero + align-items: stretch + display: flex + flex-direction: column + justify-content: space-between + .navbar + background: none + .tabs + ul + border-bottom: none + // Colors + @each $name, $pair in $hero-colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + strong + color: inherit + .title + color: $color-invert + .subtitle + color: bulmaRgba($color-invert, 0.9) + a:not(.button), + strong + color: $color-invert + .navbar-menu + +touch + background-color: $color + .navbar-item, + .navbar-link + color: bulmaRgba($color-invert, 0.7) + a.navbar-item, + .navbar-link + &:hover, + &.is-active + background-color: bulmaDarken($color, 5%) + color: $color-invert + .tabs + a + color: $color-invert + opacity: 0.9 + &:hover + opacity: 1 + li + &.is-active a + color: $color !important + opacity: 1 + &.is-boxed, + &.is-toggle + a + color: $color-invert + &:hover + background-color: bulmaRgba($scheme-invert, 0.1) + li.is-active a + &, + &:hover + background-color: $color-invert + border-color: $color-invert + color: $color + // Modifiers + @if type-of($color) == 'color' + &.is-bold + $gradient-top-left: darken(saturate(adjust-hue($color, -10deg), 10%), 10%) + $gradient-bottom-right: lighten(saturate(adjust-hue($color, 10deg), 5%), 5%) + background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%) + +mobile + .navbar-menu + background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%) + // Sizes + &.is-small + .hero-body + padding: $hero-body-padding-small + &.is-medium + +tablet + .hero-body + padding: $hero-body-padding-medium + &.is-large + +tablet + .hero-body + padding: $hero-body-padding-large + &.is-halfheight, + &.is-fullheight, + &.is-fullheight-with-navbar + .hero-body + align-items: center + display: flex + & > .container + flex-grow: 1 + flex-shrink: 1 + &.is-halfheight + min-height: 50vh + &.is-fullheight + min-height: 100vh + +// Components + +.hero-video + @extend %overlay + overflow: hidden + video + left: 50% + min-height: 100% + min-width: 100% + position: absolute + top: 50% + transform: translate3d(-50%, -50%, 0) + // Modifiers + &.is-transparent + opacity: 0.3 + // Responsiveness + +mobile + display: none + +.hero-buttons + margin-top: 1.5rem + // Responsiveness + +mobile + .button + display: flex + &:not(:last-child) + margin-bottom: 0.75rem + +tablet + display: flex + justify-content: center + .button:not(:last-child) + +ltr-property("margin", 1.5rem) + +// Containers + +.hero-head, +.hero-foot + flex-grow: 0 + flex-shrink: 0 + +.hero-body + flex-grow: 1 + flex-shrink: 0 + padding: $hero-body-padding + +tablet + padding: $hero-body-padding-tablet diff --git a/bookwyrm/static/css/vendor/bulma/sass/layout/section.sass b/bookwyrm/static/css/vendor/bulma/sass/layout/section.sass new file mode 100644 index 000000000..9c5a9f48f --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/layout/section.sass @@ -0,0 +1,17 @@ +@import "../utilities/mixins" + +$section-padding: 3rem 1.5rem !default +$section-padding-desktop: 3rem 3rem !default +$section-padding-medium: 9rem 4.5rem !default +$section-padding-large: 18rem 6rem !default + +.section + padding: $section-padding + // Responsiveness + +desktop + padding: $section-padding-desktop + // Sizes + &.is-medium + padding: $section-padding-medium + &.is-large + padding: $section-padding-large diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/_all.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/_all.sass new file mode 100644 index 000000000..51cf348ab --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/_all.sass @@ -0,0 +1,9 @@ +/* Bulma Utilities */ +@charset "utf-8" + +@import "initial-variables" +@import "functions" +@import "derived-variables" +@import "mixins" +@import "controls" +@import "extends" diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/animations.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/animations.sass new file mode 100644 index 000000000..1872e08c4 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/animations.sass @@ -0,0 +1 @@ +@warn "The animations.sass file has MOVED. It is now in the /base folder. Please import sass/base/animations instead." diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/controls.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/controls.sass new file mode 100644 index 000000000..4c738c7fa --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/controls.sass @@ -0,0 +1,49 @@ +@import "derived-variables" + +$control-radius: $radius !default +$control-radius-small: $radius-small !default + +$control-border-width: 1px !default + +$control-height: 2.5em !default +$control-line-height: 1.5 !default + +$control-padding-vertical: calc(0.5em - #{$control-border-width}) !default +$control-padding-horizontal: calc(0.75em - #{$control-border-width}) !default + +=control + -moz-appearance: none + -webkit-appearance: none + align-items: center + border: $control-border-width solid transparent + border-radius: $control-radius + box-shadow: none + display: inline-flex + font-size: $size-normal + height: $control-height + justify-content: flex-start + line-height: $control-line-height + padding-bottom: $control-padding-vertical + padding-left: $control-padding-horizontal + padding-right: $control-padding-horizontal + padding-top: $control-padding-vertical + position: relative + vertical-align: top + // States + &:focus, + &.is-focused, + &:active, + &.is-active + outline: none + &[disabled], + fieldset[disabled] & + cursor: not-allowed + +// The controls sizes use mixins so they can be used at different breakpoints +=control-small + border-radius: $control-radius-small + font-size: $size-small +=control-medium + font-size: $size-medium +=control-large + font-size: $size-large diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/derived-variables.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/derived-variables.sass new file mode 100644 index 000000000..cefc8f1da --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/derived-variables.sass @@ -0,0 +1,114 @@ +@import "initial-variables" +@import "functions" + +$primary: $turquoise !default + +$info: $cyan !default +$success: $green !default +$warning: $yellow !default +$danger: $red !default + +$light: $white-ter !default +$dark: $grey-darker !default + +// Invert colors + +$orange-invert: findColorInvert($orange) !default +$yellow-invert: findColorInvert($yellow) !default +$green-invert: findColorInvert($green) !default +$turquoise-invert: findColorInvert($turquoise) !default +$cyan-invert: findColorInvert($cyan) !default +$blue-invert: findColorInvert($blue) !default +$purple-invert: findColorInvert($purple) !default +$red-invert: findColorInvert($red) !default + +$primary-invert: findColorInvert($primary) !default +$primary-light: findLightColor($primary) !default +$primary-dark: findDarkColor($primary) !default +$info-invert: findColorInvert($info) !default +$info-light: findLightColor($info) !default +$info-dark: findDarkColor($info) !default +$success-invert: findColorInvert($success) !default +$success-light: findLightColor($success) !default +$success-dark: findDarkColor($success) !default +$warning-invert: findColorInvert($warning) !default +$warning-light: findLightColor($warning) !default +$warning-dark: findDarkColor($warning) !default +$danger-invert: findColorInvert($danger) !default +$danger-light: findLightColor($danger) !default +$danger-dark: findDarkColor($danger) !default +$light-invert: findColorInvert($light) !default +$dark-invert: findColorInvert($dark) !default + +// General colors + +$scheme-main: $white !default +$scheme-main-bis: $white-bis !default +$scheme-main-ter: $white-ter !default +$scheme-invert: $black !default +$scheme-invert-bis: $black-bis !default +$scheme-invert-ter: $black-ter !default + +$background: $white-ter !default + +$border: $grey-lighter !default +$border-hover: $grey-light !default +$border-light: $grey-lightest !default +$border-light-hover: $grey-light !default + +// Text colors + +$text: $grey-dark !default +$text-invert: findColorInvert($text) !default +$text-light: $grey !default +$text-strong: $grey-darker !default + +// Code colors + +$code: darken($red, 15%) !default +$code-background: $background !default + +$pre: $text !default +$pre-background: $background !default + +// Link colors + +$link: $blue !default +$link-invert: findColorInvert($link) !default +$link-light: findLightColor($link) !default +$link-dark: findDarkColor($link) !default +$link-visited: $purple !default + +$link-hover: $grey-darker !default +$link-hover-border: $grey-light !default + +$link-focus: $grey-darker !default +$link-focus-border: $blue !default + +$link-active: $grey-darker !default +$link-active-border: $grey-dark !default + +// Typography + +$family-primary: $family-sans-serif !default +$family-secondary: $family-sans-serif !default +$family-code: $family-monospace !default + +$size-small: $size-7 !default +$size-normal: $size-6 !default +$size-medium: $size-5 !default +$size-large: $size-4 !default + +// Effects + +$shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default + +// Lists and maps +$custom-colors: null !default +$custom-shades: null !default + +$colors: mergeColorMaps(("white": ($white, $black), "black": ($black, $white), "light": ($light, $light-invert), "dark": ($dark, $dark-invert), "primary": ($primary, $primary-invert, $primary-light, $primary-dark), "link": ($link, $link-invert, $link-light, $link-dark), "info": ($info, $info-invert, $info-light, $info-dark), "success": ($success, $success-invert, $success-light, $success-dark), "warning": ($warning, $warning-invert, $warning-light, $warning-dark), "danger": ($danger, $danger-invert, $danger-light, $danger-dark)), $custom-colors) !default + +$shades: mergeColorMaps(("black-bis": $black-bis, "black-ter": $black-ter, "grey-darker": $grey-darker, "grey-dark": $grey-dark, "grey": $grey, "grey-light": $grey-light, "grey-lighter": $grey-lighter, "white-ter": $white-ter, "white-bis": $white-bis), $custom-shades) !default + +$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6 $size-7 !default diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/extends.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/extends.sass new file mode 100644 index 000000000..c994fc1ac --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/extends.sass @@ -0,0 +1,25 @@ +@import "mixins" + +%control + +control + +%unselectable + +unselectable + +%arrow + +arrow + +%block + +block + +%delete + +delete + +%loader + +loader + +%overlay + +overlay + +%reset + +reset diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/functions.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/functions.sass new file mode 100644 index 000000000..c039b45ed --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/functions.sass @@ -0,0 +1,136 @@ +@function mergeColorMaps($bulma-colors, $custom-colors) + // We return at least Bulma's hard-coded colors + $merged-colors: $bulma-colors + + // We want a map as input + @if type-of($custom-colors) == 'map' + @each $name, $components in $custom-colors + // The color name should be a string + // and the components either a single color + // or a colors list with at least one element + @if type-of($name) == 'string' and (type-of($components) == 'list' or type-of($components) == 'color') and length($components) >= 1 + $color-base: null + $color-invert: null + $color-light: null + $color-dark: null + $value: null + + // The param can either be a single color + // or a list of 2 colors + @if type-of($components) == 'color' + $color-base: $components + $color-invert: findColorInvert($color-base) + $color-light: findLightColor($color-base) + $color-dark: findDarkColor($color-base) + @else if type-of($components) == 'list' + $color-base: nth($components, 1) + // If Invert, Light and Dark are provided + @if length($components) > 3 + $color-invert: nth($components, 2) + $color-light: nth($components, 3) + $color-dark: nth($components, 4) + // If only Invert and Light are provided + @else if length($components) > 2 + $color-invert: nth($components, 2) + $color-light: nth($components, 3) + $color-dark: findDarkColor($color-base) + // If only Invert is provided + @else + $color-invert: nth($components, 2) + $color-light: findLightColor($color-base) + $color-dark: findDarkColor($color-base) + + $value: ($color-base, $color-invert, $color-light, $color-dark) + + // We only want to merge the map if the color base is an actual color + @if type-of($color-base) == 'color' + // We merge this colors elements as map with Bulma's colors map + // (we can override them this way, no multiple definition for the same name) + // $merged-colors: map_merge($merged-colors, ($name: ($color-base, $color-invert, $color-light, $color-dark))) + $merged-colors: map_merge($merged-colors, ($name: $value)) + + @return $merged-colors + +@function powerNumber($number, $exp) + $value: 1 + @if $exp > 0 + @for $i from 1 through $exp + $value: $value * $number + @else if $exp < 0 + @for $i from 1 through -$exp + $value: divide($value, $number) + @return $value + +@function colorLuminance($color) + @if type-of($color) != 'color' + @return 0.55 + $color-rgb: ('red': red($color),'green': green($color),'blue': blue($color)) + @each $name, $value in $color-rgb + $adjusted: 0 + $value: divide($value, 255) + @if $value < 0.03928 + $value: divide($value, 12.92) + @else + $value: divide(($value + .055), 1.055) + $value: powerNumber($value, 2) + $color-rgb: map-merge($color-rgb, ($name: $value)) + @return (map-get($color-rgb, 'red') * .2126) + (map-get($color-rgb, 'green') * .7152) + (map-get($color-rgb, 'blue') * .0722) + +@function findColorInvert($color) + @if (colorLuminance($color) > 0.55) + @return rgba(#000, 0.7) + @else + @return #fff + +@function findLightColor($color) + @if type-of($color) == 'color' + $l: 96% + @if lightness($color) > 96% + $l: lightness($color) + @return change-color($color, $lightness: $l) + @return $background + +@function findDarkColor($color) + @if type-of($color) == 'color' + $base-l: 29% + $luminance: colorLuminance($color) + $luminance-delta: (0.53 - $luminance) + $target-l: round($base-l + ($luminance-delta * 53)) + @return change-color($color, $lightness: max($base-l, $target-l)) + @return $text-strong + +@function bulmaRgba($color, $alpha) + @if type-of($color) != 'color' + @return $color + @return rgba($color, $alpha) + +@function bulmaDarken($color, $amount) + @if type-of($color) != 'color' + @return $color + @return darken($color, $amount) + +@function bulmaLighten($color, $amount) + @if type-of($color) != 'color' + @return $color + @return lighten($color, $amount) + +// Custom divide function by @mdo from https://github.com/twbs/bootstrap/pull/34245 +// Replaces old slash division deprecated in Dart Sass +@function divide($dividend, $divisor, $precision: 10) + $sign: if($dividend > 0 and $divisor > 0, 1, -1) + $dividend: abs($dividend) + $divisor: abs($divisor) + $quotient: 0 + $remainder: $dividend + @if $dividend == 0 + @return 0 + @if $divisor == 0 + @error "Cannot divide by 0" + @if $divisor == 1 + @return $dividend + @while $remainder >= $divisor + $quotient: $quotient + 1 + $remainder: $remainder - $divisor + @if $remainder > 0 and $precision > 0 + $remainder: divide($remainder * 10, $divisor, $precision - 1) * .1 + @return ($quotient + $remainder) * $sign diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/initial-variables.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/initial-variables.sass new file mode 100644 index 000000000..2ec798585 --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/initial-variables.sass @@ -0,0 +1,78 @@ +// Colors + +$black: hsl(0, 0%, 4%) !default +$black-bis: hsl(0, 0%, 7%) !default +$black-ter: hsl(0, 0%, 14%) !default + +$grey-darker: hsl(0, 0%, 21%) !default +$grey-dark: hsl(0, 0%, 29%) !default +$grey: hsl(0, 0%, 48%) !default +$grey-light: hsl(0, 0%, 71%) !default +$grey-lighter: hsl(0, 0%, 86%) !default +$grey-lightest: hsl(0, 0%, 93%) !default + +$white-ter: hsl(0, 0%, 96%) !default +$white-bis: hsl(0, 0%, 98%) !default +$white: hsl(0, 0%, 100%) !default + +$orange: hsl(14, 100%, 53%) !default +$yellow: hsl(44, 100%, 77%) !default +$green: hsl(153, 53%, 53%) !default +$turquoise: hsl(171, 100%, 41%) !default +$cyan: hsl(207, 61%, 53%) !default +$blue: hsl(229, 53%, 53%) !default +$purple: hsl(271, 100%, 71%) !default +$red: hsl(348, 86%, 61%) !default + +// Typography + +$family-sans-serif: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !default +$family-monospace: monospace !default +$render-mode: optimizeLegibility !default + +$size-1: 3rem !default +$size-2: 2.5rem !default +$size-3: 2rem !default +$size-4: 1.5rem !default +$size-5: 1.25rem !default +$size-6: 1rem !default +$size-7: 0.75rem !default + +$weight-light: 300 !default +$weight-normal: 400 !default +$weight-medium: 500 !default +$weight-semibold: 600 !default +$weight-bold: 700 !default + +// Spacing + +$block-spacing: 1.5rem !default + +// Responsiveness + +// The container horizontal gap, which acts as the offset for breakpoints +$gap: 32px !default +// 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16 +$tablet: 769px !default +// 960px container + 4rem +$desktop: 960px + (2 * $gap) !default +// 1152px container + 4rem +$widescreen: 1152px + (2 * $gap) !default +$widescreen-enabled: true !default +// 1344px container + 4rem +$fullhd: 1344px + (2 * $gap) !default +$fullhd-enabled: true !default + +// Miscellaneous + +$easing: ease-out !default +$radius-small: 2px !default +$radius: 4px !default +$radius-large: 6px !default +$radius-rounded: 9999px !default +$speed: 86ms !default + +// Flags + +$variable-columns: true !default +$rtl: false !default diff --git a/bookwyrm/static/css/vendor/bulma/sass/utilities/mixins.sass b/bookwyrm/static/css/vendor/bulma/sass/utilities/mixins.sass new file mode 100644 index 000000000..e525438ba --- /dev/null +++ b/bookwyrm/static/css/vendor/bulma/sass/utilities/mixins.sass @@ -0,0 +1,280 @@ +@import "derived-variables" + +=clearfix + &::after + clear: both + content: " " + display: table + +=center($width, $height: 0) + position: absolute + @if $height != 0 + left: calc(50% - (#{$width} * 0.5)) + top: calc(50% - (#{$height} * 0.5)) + @else + left: calc(50% - (#{$width} * 0.5)) + top: calc(50% - (#{$width} * 0.5)) + +=fa($size, $dimensions) + display: inline-block + font-size: $size + height: $dimensions + line-height: $dimensions + text-align: center + vertical-align: top + width: $dimensions + +=hamburger($dimensions) + cursor: pointer + display: block + height: $dimensions + position: relative + width: $dimensions + span + background-color: currentColor + display: block + height: 1px + left: calc(50% - 8px) + position: absolute + transform-origin: center + transition-duration: $speed + transition-property: background-color, opacity, transform + transition-timing-function: $easing + width: 16px + &:nth-child(1) + top: calc(50% - 6px) + &:nth-child(2) + top: calc(50% - 1px) + &:nth-child(3) + top: calc(50% + 4px) + &:hover + background-color: bulmaRgba(black, 0.05) + // Modifers + &.is-active + span + &:nth-child(1) + transform: translateY(5px) rotate(45deg) + &:nth-child(2) + opacity: 0 + &:nth-child(3) + transform: translateY(-5px) rotate(-45deg) + +=overflow-touch + -webkit-overflow-scrolling: touch + +=placeholder + $placeholders: ':-moz' ':-webkit-input' '-moz' '-ms-input' + @each $placeholder in $placeholders + &:#{$placeholder}-placeholder + @content + +=reset + -moz-appearance: none + -webkit-appearance: none + appearance: none + background: none + border: none + color: currentColor + font-family: inherit + font-size: 1em + margin: 0 + padding: 0 + +// Responsiveness + +=from($device) + @media screen and (min-width: $device) + @content + +=until($device) + @media screen and (max-width: $device - 1px) + @content + +=mobile + @media screen and (max-width: $tablet - 1px) + @content + +=tablet + @media screen and (min-width: $tablet), print + @content + +=tablet-only + @media screen and (min-width: $tablet) and (max-width: $desktop - 1px) + @content + +=touch + @media screen and (max-width: $desktop - 1px) + @content + +=desktop + @media screen and (min-width: $desktop) + @content + +=desktop-only + @if $widescreen-enabled + @media screen and (min-width: $desktop) and (max-width: $widescreen - 1px) + @content + +=until-widescreen + @if $widescreen-enabled + @media screen and (max-width: $widescreen - 1px) + @content + +=widescreen + @if $widescreen-enabled + @media screen and (min-width: $widescreen) + @content + +=widescreen-only + @if $widescreen-enabled and $fullhd-enabled + @media screen and (min-width: $widescreen) and (max-width: $fullhd - 1px) + @content + +=until-fullhd + @if $fullhd-enabled + @media screen and (max-width: $fullhd - 1px) + @content + +=fullhd + @if $fullhd-enabled + @media screen and (min-width: $fullhd) + @content + +=ltr + @if not $rtl + @content + +=rtl + @if $rtl + @content + +=ltr-property($property, $spacing, $right: true) + $normal: if($right, "right", "left") + $opposite: if($right, "left", "right") + @if $rtl + #{$property}-#{$opposite}: $spacing + @else + #{$property}-#{$normal}: $spacing + +=ltr-position($spacing, $right: true) + $normal: if($right, "right", "left") + $opposite: if($right, "left", "right") + @if $rtl + #{$opposite}: $spacing + @else + #{$normal}: $spacing + +// Placeholders + +=unselectable + -webkit-touch-callout: none + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + user-select: none + +=arrow($color: transparent) + border: 3px solid $color + border-radius: 2px + border-right: 0 + border-top: 0 + content: " " + display: block + height: 0.625em + margin-top: -0.4375em + pointer-events: none + position: absolute + top: 50% + transform: rotate(-45deg) + transform-origin: center + width: 0.625em + +=block($spacing: $block-spacing) + &:not(:last-child) + margin-bottom: $spacing + +=delete + +unselectable + -moz-appearance: none + -webkit-appearance: none + background-color: bulmaRgba($scheme-invert, 0.2) + border: none + border-radius: $radius-rounded + cursor: pointer + pointer-events: auto + display: inline-block + flex-grow: 0 + flex-shrink: 0 + font-size: 0 + height: 20px + max-height: 20px + max-width: 20px + min-height: 20px + min-width: 20px + outline: none + position: relative + vertical-align: top + width: 20px + &::before, + &::after + background-color: $scheme-main + content: "" + display: block + left: 50% + position: absolute + top: 50% + transform: translateX(-50%) translateY(-50%) rotate(45deg) + transform-origin: center center + &::before + height: 2px + width: 50% + &::after + height: 50% + width: 2px + &:hover, + &:focus + background-color: bulmaRgba($scheme-invert, 0.3) + &:active + background-color: bulmaRgba($scheme-invert, 0.4) + // Sizes + &.is-small + height: 16px + max-height: 16px + max-width: 16px + min-height: 16px + min-width: 16px + width: 16px + &.is-medium + height: 24px + max-height: 24px + max-width: 24px + min-height: 24px + min-width: 24px + width: 24px + &.is-large + height: 32px + max-height: 32px + max-width: 32px + min-height: 32px + min-width: 32px + width: 32px + +=loader + animation: spinAround 500ms infinite linear + border: 2px solid $grey-lighter + border-radius: $radius-rounded + border-right-color: transparent + border-top-color: transparent + content: "" + display: block + height: 1em + position: relative + width: 1em + +=overlay($offset: 0) + bottom: $offset + left: $offset + position: absolute + right: $offset + top: $offset + diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index a7ea3923e..0e8740724 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -1,14 +1,14 @@ {% load layout %} {% load i18n %} {% load static %} +{% load sass_tags %} + {% block title %}BookWyrm{% endblock %} - {{ site.name }} - - - + diff --git a/bw-dev b/bw-dev index dad3896d6..a6540f69c 100755 --- a/bw-dev +++ b/bw-dev @@ -143,13 +143,20 @@ case "$CMD" in ;; stylelint) docker-compose run --rm dev-tools npx stylelint \ - bookwyrm/static/css/*.css --fix \ + bookwyrm/static/css/*.scss --fix \ --config dev-tools/.stylelintrc.js ;; formatters) docker-compose run --rm dev-tools black celerywyrm bookwyrm && \ npx prettier --write bookwyrm/static/js/*.js && \ - npx stylelint bookwyrm/static/css/*.css --fix --config dev-tools/.stylelintrc.js + npx stylelint bookwyrm/static/css/*.scss --fix --config dev-tools/.stylelintrc.js + ;; + compilescss) + runweb python manage.py compilescss + runweb python manage.py collectstatic --no-input + ;; + collectstatic_watch) + npm run --prefix dev-tools watch:static ;; update) git pull @@ -237,6 +244,8 @@ case "$CMD" in echo " prettier" echo " stylelint" echo " formatters" + echo " compilescss" + echo " collectstatic_watch" echo " populate_streams [--stream=]" echo " populate_lists_streams" echo " populate_suggestions" diff --git a/complete_bwdev.sh b/complete_bwdev.sh index 2d2ef576b..6f3253821 100644 --- a/complete_bwdev.sh +++ b/complete_bwdev.sh @@ -23,6 +23,8 @@ black prettier stylelint formatters +compilescss +collectstatic_watch populate_streams populate_lists_streams populate_suggestions diff --git a/dev-tools/.stylelintrc.js b/dev-tools/.stylelintrc.js index de50a453d..7ab51b9b3 100644 --- a/dev-tools/.stylelintrc.js +++ b/dev-tools/.stylelintrc.js @@ -16,6 +16,7 @@ module.exports = { "property-no-vendor-prefix": null, "color-function-notation": null, "declaration-block-no-redundant-longhand-properties": null, - "no-descending-specificity": null + "no-descending-specificity": null, + "alpha-value-notation": null } }; diff --git a/dev-tools/Dockerfile b/dev-tools/Dockerfile index 7cadfecb9..c207a60d0 100644 --- a/dev-tools/Dockerfile +++ b/dev-tools/Dockerfile @@ -9,6 +9,6 @@ COPY package.json requirements.txt .stylelintrc.js .stylelintignore /app/ RUN pip install -r requirements.txt RUN apt-get update && apt-get install -y curl -RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - +RUN curl -sL https://deb.nodesource.com/setup_17.x | bash - RUN apt-get install -y nodejs && apt-get clean RUN npm install . diff --git a/dev-tools/package.json b/dev-tools/package.json index 1dd2446e0..3fbc940cb 100644 --- a/dev-tools/package.json +++ b/dev-tools/package.json @@ -1,18 +1,18 @@ { "scripts": { - "watch:static": "yarn watch \"./bw-dev collectstatic\" bookwyrm/static/**" + "watch:static": "watch \"cd .. && ./bw-dev collectstatic\" ../bookwyrm/static/**" }, "devDependencies": { + "bulma": "^0.9.3", "eslint": "^8.9.0", + "merge": "2.1.1", "prettier": "2.5.1", "stylelint": "^14.5.0", + "stylelint-config-recommended": "^7.0.0", + "stylelint-config-standard": "^25.0.0", + "stylelint-order": "^5.0.0", "watch": "^0.13.0" }, "dependencies": { - "merge": "2.1.1", - "postcss": "^8.4.6", - "stylelint-config-recommended": "^7.0.0", - "stylelint-config-standard": "^25.0.0", - "stylelint-order": "^5.0.0" } } diff --git a/requirements.txt b/requirements.txt index 94e4d9914..4f4cea667 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,13 @@ celery==5.2.2 colorthief==0.2.1 Django==3.2.12 +django-compressor==2.4.1 django-imagekit==4.1.0 django-model-utils==4.0.0 +django-sass-processor==1.0.1 environs==9.3.4 flower==1.0.0 +libsass==0.21.0 Markdown==3.3.3 Pillow>=9.0.0 psycopg2==2.8.4 From c77e5a1a90e3922c38cc39c64418f47fa406f149 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sat, 19 Feb 2022 16:34:17 -0800 Subject: [PATCH 45/62] Split css (#1959) Divides the css into sub-files and normalizes how colors are defined. Co-authored-by: Joachim --- .github/workflows/lint-frontend.yaml | 2 +- bookwyrm/settings.py | 4 +- bookwyrm/static/css/bookwyrm.scss | 1485 +---------------- bookwyrm/static/css/bookwyrm/_all.scss | 159 ++ .../css/bookwyrm/components/_avatar.css | 7 + .../css/bookwyrm/components/_book_cover.scss | 70 + .../css/bookwyrm/components/_book_grid.scss | 36 + .../css/bookwyrm/components/_book_list.scss | 47 + .../components/_book_preview_table.scss | 49 + .../css/bookwyrm/components/_breadcrumbs.scss | 13 + .../static/css/bookwyrm/components/_copy.scss | 30 + .../css/bookwyrm/components/_details.scss | 116 ++ .../css/bookwyrm/components/_file_input.scss | 28 + .../bookwyrm/components/_live_message.scss | 8 + .../css/bookwyrm/components/_shelving.scss | 10 + .../css/bookwyrm/components/_stars.scss | 52 + .../css/bookwyrm/components/_status.scss | 57 + .../static/css/bookwyrm/components/_tabs.scss | 176 ++ .../css/bookwyrm/components/_toggle.scss | 45 + .../bookwyrm/overrides/_bulma_overrides.scss | 61 + .../static/css/bookwyrm/utilities/_a11y.scss | 33 + .../css/bookwyrm/utilities/_alignments.scss | 76 + .../css/bookwyrm/utilities/_colors.scss | 25 + .../static/css/bookwyrm/utilities/_size.scss | 227 +++ .../css/bookwyrm/utilities/_spacings.scss | 167 ++ .../css/bookwyrm/utilities/_transitions.scss | 25 + bookwyrm/static/css/themes/dark.scss | 55 + bookwyrm/static/css/themes/light.scss | 53 + bookwyrm/templates/about/about.html | 6 +- bookwyrm/templates/components/card.html | 2 +- .../templates/components/inline_form.html | 2 +- bookwyrm/templates/components/tooltip.html | 2 +- bookwyrm/templates/discover/discover.html | 2 +- bookwyrm/templates/discover/large-book.html | 2 +- bookwyrm/templates/groups/members.html | 2 +- .../templates/groups/suggested_users.html | 2 +- bookwyrm/templates/landing/landing.html | 12 +- bookwyrm/templates/landing/layout.html | 2 +- bookwyrm/templates/lists/list.html | 2 +- .../templates/notifications/items/boost.html | 2 +- .../templates/notifications/items/fav.html | 2 +- .../notifications/items/mention.html | 2 +- .../templates/notifications/items/reply.html | 2 +- .../readthrough/readthrough_list.html | 2 +- .../settings/dashboard/dashboard.html | 2 +- .../settings/reports/report_preview.html | 2 +- .../templates/settings/users/user_info.html | 4 +- .../templates/snippets/shelf_selector.html | 4 +- .../shelve_button/shelve_button_dropdown.html | 2 +- .../templates/snippets/status/layout.html | 2 +- .../snippets/status/status_options.html | 2 +- .../templates/snippets/suggested_users.html | 2 +- bookwyrm/templates/user/layout.html | 2 +- bw-dev | 10 +- 54 files changed, 1670 insertions(+), 1524 deletions(-) create mode 100644 bookwyrm/static/css/bookwyrm/_all.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_avatar.css create mode 100644 bookwyrm/static/css/bookwyrm/components/_book_cover.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_book_grid.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_book_list.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_book_preview_table.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_breadcrumbs.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_copy.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_details.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_file_input.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_live_message.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_shelving.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_stars.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_status.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_tabs.scss create mode 100644 bookwyrm/static/css/bookwyrm/components/_toggle.scss create mode 100644 bookwyrm/static/css/bookwyrm/overrides/_bulma_overrides.scss create mode 100644 bookwyrm/static/css/bookwyrm/utilities/_a11y.scss create mode 100644 bookwyrm/static/css/bookwyrm/utilities/_alignments.scss create mode 100644 bookwyrm/static/css/bookwyrm/utilities/_colors.scss create mode 100644 bookwyrm/static/css/bookwyrm/utilities/_size.scss create mode 100644 bookwyrm/static/css/bookwyrm/utilities/_spacings.scss create mode 100644 bookwyrm/static/css/bookwyrm/utilities/_transitions.scss create mode 100644 bookwyrm/static/css/themes/dark.scss create mode 100644 bookwyrm/static/css/themes/light.scss diff --git a/.github/workflows/lint-frontend.yaml b/.github/workflows/lint-frontend.yaml index b816941eb..ed106d6a8 100644 --- a/.github/workflows/lint-frontend.yaml +++ b/.github/workflows/lint-frontend.yaml @@ -27,7 +27,7 @@ jobs: # See .stylelintignore for files that are not linted. - name: Run stylelint run: > - npx stylelint bookwyrm/static/css/*.scss \ + npx stylelint bookwyrm/static/css/*.scss bookwyrm/static/css/bookwyrm/**/*.scss \ --config dev-tools/.stylelintrc.js # See .eslintignore for files that are not linted. diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 5b5d77025..3747e30a1 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -11,7 +11,7 @@ from django.utils.translation import gettext_lazy as _ env = Env() env.read_env() DOMAIN = env("DOMAIN") -VERSION = "0.3.0" +VERSION = "0.3.1" RELEASE_API = env( "RELEASE_API", @@ -21,7 +21,7 @@ RELEASE_API = env( PAGE_LENGTH = env("PAGE_LENGTH", 15) DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") -JS_CACHE = "7eb9174b" +JS_CACHE = "a60e5a55" # email EMAIL_BACKEND = env("EMAIL_BACKEND", "django.core.mail.backends.smtp.EmailBackend") diff --git a/bookwyrm/static/css/bookwyrm.scss b/bookwyrm/static/css/bookwyrm.scss index 772636900..6b5e7e6b5 100644 --- a/bookwyrm/static/css/bookwyrm.scss +++ b/bookwyrm/static/css/bookwyrm.scss @@ -1,1488 +1,7 @@ @charset "utf-8"; @import "instance-settings"; +@import "themes/light.scss"; @import "vendor/bulma/bulma.sass"; @import "vendor/icons.css"; - -html { - scroll-behavior: smooth; -} - -body { - min-height: 100vh; - display: flex; - flex-direction: column; -} - -button { - border: none; - margin: 0; - padding: 0; - width: auto; - overflow: visible; - background: transparent; - - /* inherit font, color & alignment from ancestor */ - color: inherit; - font: inherit; - text-align: inherit; - - /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */ - line-height: normal; - - /* Corrects font smoothing for webkit */ - -webkit-font-smoothing: inherit; - -moz-osx-font-smoothing: inherit; - - /* Corrects inability to style clickable `input` types in iOS */ - -webkit-appearance: none; - - /* Generalizes pointer cursor */ - cursor: pointer; -} - -button::-moz-focus-inner { - /* Remove excess padding and border in Firefox 4+ */ - border: 0; - padding: 0; -} - -/* Better accessibility for keyboard users */ -*:focus-visible { - outline-style: auto !important; -} - -.image { - overflow: hidden; -} - -.navbar .logo { - max-height: 50px; -} - -.card { - overflow: visible; -} - -.card.has-border { - border: 1px solid #eee; -} - -.scroll-x { - overflow: hidden; - overflow-x: auto; -} - -.modal-card { - pointer-events: none; -} - -.modal-card > * { - pointer-events: all; -} - -/* stylelint-disable no-descending-specificity */ -.modal-card:focus { - outline-style: auto; -} - -.modal-card:focus:not(:focus-visible) { - outline-style: initial; -} - -.modal-card:focus-visible { - outline-style: auto; -} -/* stylelint-enable no-descending-specificity */ - -.modal-card.is-fullwidth { - min-width: 75% !important; -} - -@media only screen and (min-width: 769px) { - .modal-card.is-thin { - width: 350px !important; - } -} - -.modal-card-body { - max-height: 70vh; -} - -.clip-text { - max-height: 35em; - overflow: hidden; -} - -/** Utilities not covered by Bulma - ******************************************************************************/ - -@media only screen and (max-width: 768px) { - .is-sr-only-mobile { - border: none !important; - clip: rect(0, 0, 0, 0) !important; - height: 0.01em !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 0.01em !important; - } - - .m-0-mobile { - margin: 0 !important; - } - - .card-footer.is-stacked-mobile { - flex-direction: column; - } - - .card-footer.is-stacked-mobile .card-footer-item:not(:last-child) { - border-bottom: 1px solid #ededed; - border-right: 0; - } - - .is-flex-direction-row-mobile { - flex-direction: row !important; - } - - .is-flex-direction-column-mobile { - flex-direction: column !important; - } -} - -.tag.is-small { - height: auto; -} - -.button.is-transparent { - background-color: transparent; -} - -.card.is-stretchable { - display: flex; - flex-direction: column; - height: 100%; -} - -.card.is-stretchable .card-content { - flex-grow: 1; -} - -.preserve-whitespace p { - white-space: pre-wrap !important; -} - -.display-inline p { - display: inline !important; -} - -button .button-invisible-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 1rem; - box-sizing: border-box; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; - background: rgba(0, 0, 0, 0.66); - color: white; - opacity: 0; - transition: opacity 0.2s ease; -} - -button:hover .button-invisible-overlay, -button:active .button-invisible-overlay, -button:focus-visible .button-invisible-overlay { - opacity: 1; -} - -/** File input styles - ******************************************************************************/ - -input[type="file"]::file-selector-button { - -moz-appearance: none; - -webkit-appearance: none; - background-color: #fff; - border-radius: 4px; - border: 1px solid #dbdbdb; - box-shadow: none; - color: #363636; - cursor: pointer; - font-size: 1rem; - height: 2.5em; - justify-content: center; - line-height: 1.5; - padding-bottom: calc(0.5em - 1px); - padding-left: 1em; - padding-right: 1em; - padding-top: calc(0.5em - 1px); - text-align: center; - white-space: nowrap; -} - -input[type="file"]::file-selector-button:hover { - border-color: #b5b5b5; - color: #363636; -} - -/** General `details` element styles - ******************************************************************************/ - -details summary { - cursor: pointer; -} - -summary::-webkit-details-marker { - display: none; -} - -details summary::marker { - content: none; -} - -details.detail-pinned-button summary { - position: absolute; - right: 0; -} - -details.detail-pinned-button form { - float: left; - width: 100%; - margin-top: 1em; -} - -/** Dropdown w/ Details element - ******************************************************************************/ - -details.dropdown[open] summary.dropdown-trigger::before { - content: ""; - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -details.dropdown .dropdown-menu { - display: block !important; -} - -details.dropdown .dropdown-menu button { - /* Fix weird Safari defaults */ - box-sizing: border-box; -} - -details.dropdown .dropdown-menu button:focus-visible, -details.dropdown .dropdown-menu a:focus-visible { - outline-style: auto; - outline-offset: -2px; -} - -@media only screen and (max-width: 768px) { - details.dropdown[open] summary.dropdown-trigger::before { - background-color: rgba(0, 0, 0, 0.5); - z-index: 30; - } - - details .dropdown-menu { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - display: flex !important; - align-items: center; - justify-content: center; - pointer-events: none; - z-index: 100; - } - - details .dropdown-menu > * { - pointer-events: all; - } -} - -/** Bookwyrm Tabs - ******************************************************************************/ - -.bw-tabs { - -webkit-overflow-scrolling: touch; - -webkit-touch-callout: none; - position: relative; - align-items: center; - display: flex; - font-size: 1rem; - justify-content: flex-start; - overflow-x: auto; - overflow-y: hidden; - user-select: none; - white-space: nowrap; -} - -.bw-tabs::before { - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - bottom: 0; - content: ""; - position: absolute; - width: 100%; -} - -.bw-tabs:not(:last-child) { - margin-bottom: 1.5rem; -} - -.bw-tabs a { - align-items: center; - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - color: #4a4a4a; - display: flex; - justify-content: center; - margin-bottom: -1px; - padding: 0.5em 1em; - position: relative; -} - -.bw-tabs a:hover { - border-bottom-color: transparent; - color: #363636; -} - -.bw-tabs a.is-active { - border-bottom-color: transparent; - color: #3273dc; -} - -.bw-tabs.is-left { - padding-right: 0.75em; -} - -.bw-tabs.is-center { - flex: none; - justify-content: center; - padding-left: 0.75em; - padding-right: 0.75em; -} - -.bw-tabs.is-right { - justify-content: flex-end; - padding-left: 0.75em; -} - -.bw-tabs .icon:first-child { - margin-right: 0.5em; -} - -.bw-tabs .icon:last-child { - margin-left: 0.5em; -} - -.bw-tabs.is-centered { - justify-content: center; -} - -.bw-tabs.is-boxed a { - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} - -.bw-tabs.is-boxed a:hover { - background-color: #f5f5f5; - border-bottom-color: #dbdbdb; -} - -.bw-tabs.is-boxed a.is-active { - background-color: #fff; - border-color: #dbdbdb; - border-bottom-color: #fff !important; -} - -.bw-tabs.is-fullwidth a { - flex-grow: 1; - flex-shrink: 0; -} - -.bw-tabs.is-toggle a { - border-color: #dbdbdb; - border-style: solid; - border-width: 1px; - margin-bottom: 0; - position: relative; -} - -.bw-tabs.is-toggle a:hover { - background-color: #f5f5f5; - border-color: #b5b5b5; - z-index: 2; -} - -.bw-tabs.is-toggle a + a { - margin-left: -1px; -} - -.bw-tabs.is-toggle a:first-child { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} - -.bw-tabs.is-toggle a:last-child { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} - -.bw-tabs.is-toggle a.is-active { - background-color: #3273dc; - border-color: #3273dc; - color: #fff; - z-index: 1; -} - -.bw-tabs.is-toggle { - border-bottom: none; -} - -.bw-tabs.is-toggle.is-toggle-rounded a:first-child { - border-bottom-left-radius: 290486px; - border-top-left-radius: 290486px; - padding-left: 1.25em; -} - -.bw-tabs.is-toggle.is-toggle-rounded a:last-child { - border-bottom-right-radius: 290486px; - border-top-right-radius: 290486px; - padding-right: 1.25em; -} - -.bw-tabs.is-small { - font-size: 0.75rem; -} - -.bw-tabs.is-medium { - font-size: 1.25rem; -} - -.bw-tabs.is-large { - font-size: 1.5rem; -} - -.bw-tabs.has-aside-text a { - margin-top: 1.5rem; -} - -.bw-tabs a .aside-text { - position: absolute; - top: calc(-0.75rem - 0.75rem); - left: 0; - color: #4a4a4a; -} - -/** Details panel - ******************************************************************************/ - -details.details-panel { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); - transition: box-shadow 0.2s ease; - padding: 0.75rem; -} - -details[open].details-panel, -details.details-panel:hover { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -} - -details.details-panel summary { - position: relative; -} - -details summary .details-close { - position: absolute; - right: 0; - top: 0; - transform: rotate(45deg); - transition: transform 0.2s ease; -} - -details[open] summary .details-close { - transform: rotate(0deg); -} - -@media only screen and (min-width: 769px) { - .details-panel .filters-field:not(:last-child) { - border-right: 1px solid rgba(0, 0, 0, 0.1); - margin-top: 0.75rem; - margin-bottom: 0.75rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } -} - -/** Shelving - ******************************************************************************/ - -/** @todo Replace icons with SVG symbols. - @see https://www.youtube.com/watch?v=9xXBYcWgCHA */ -.shelf-option:disabled > *::after { - font-family: icomoon; /* stylelint-disable font-family-no-missing-generic-family-keyword */ - content: "\e919"; /* icon-check */ - margin-left: 0.5em; -} - -/** Toggles - ******************************************************************************/ - -.toggle-button[aria-pressed="true"], -.toggle-button[aria-pressed="true"]:hover { - background-color: hsl(171deg, 100%, 41%); - color: white; -} - -.hide-active[aria-pressed="true"], -.hide-inactive[aria-pressed="false"] { - display: none; -} - -.transition-x.is-hidden, -.transition-y.is-hidden { - display: block !important; - visibility: hidden !important; - height: 0 !important; - width: 0 !important; - margin: 0 !important; - padding: 0 !important; - overflow: auto; -} - -.transition-x, -.transition-y { - transition-duration: 0.5s; - transition-timing-function: ease; -} - -.transition-x { - transition-property: width, margin-left, margin-right, padding-left, padding-right; -} - -.transition-y { - transition-property: height, margin-top, margin-bottom, padding-top, padding-bottom; -} - -@media (prefers-reduced-motion: reduce) { - .transition-x, - .transition-y { - transition-duration: 0.001ms !important; - } -} - -/** Stars - ******************************************************************************/ - -.stars { - white-space: nowrap; -} - -/** Stars in a review form - * - * Specificity makes hovering taking over checked inputs. - * - * \e9d9: filled star - * \e9d7: empty star; - * -------------------------------------------------------------------------- */ - -.form-rate-stars { - width: max-content; -} - -/* All stars are visually filled by default. */ -.form-rate-stars .icon::before { - content: "\e9d9"; /* icon-star-full */ -} - -/* Icons directly following half star inputs are marked as half */ -.form-rate-stars input.half:checked ~ .icon::before { - content: "\e9d8"; /* icon-star-half */ -} - -/* stylelint-disable no-descending-specificity */ -.form-rate-stars input.half:checked + input + .icon:hover::before { - content: "\e9d8" !important; /* icon-star-half */ -} - -/* Icons directly following half check inputs that follow the checked input are emptied. */ -.form-rate-stars input.half:checked + input + .icon ~ .icon::before { - content: "\e9d7"; /* icon-star-empty */ -} - -/* Icons directly following inputs that follow the checked input are emptied. */ -.form-rate-stars input:checked ~ input + .icon::before { - content: "\e9d7"; /* icon-star-empty */ -} - -/* When a label is hovered, repeat the fill-all-then-empty-following pattern. */ -.form-rate-stars:hover .icon.icon::before { - content: "\e9d9" !important; /* icon-star-full */ -} - -.form-rate-stars .icon:hover ~ .icon::before { - content: "\e9d7" !important; /* icon-star-empty */ -} - -/** Book covers - * - * - .is-cover gives the behaviour of the cover and its surrounding. (optional) - * - .cover-container gives the dimensions and position (for borders, image and other elements). - * - .book-cover is positioned and sized based on its container. - * - * To have the cover within specific dimensions, specify a width or height for - * standard bulma’s named breapoints: - * - * `is-(w|h)-(auto|xs|s|m|l|xl|xxl)[-(mobile|tablet|desktop)]` - * - * The cover will be centered horizontally and vertically within those dimensions. - * - * When using `.column.is-N`, add `.is-w-auto` to the container so that the flex - * calculations are not biased by the default `max-content`. - ******************************************************************************/ - -.column.is-cover { - flex-grow: 0 !important; -} - -.column.is-cover, -.column.is-cover + .column { - flex-basis: auto !important; -} - -.cover-container { - display: flex; - justify-content: center; - align-items: center; - position: relative; - width: max-content; - max-width: 100%; - overflow: hidden; -} - -/* Book cover - * -------------------------------------------------------------------------- */ - -.book-cover { - display: block; - max-width: 100%; - max-height: 100%; - - /* Useful when stretching under-sized images. */ - image-rendering: optimizequality; - image-rendering: smooth; -} - -/* Cover caption - * -------------------------------------------------------------------------- */ - -.no-cover .cover-caption { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 0.5em; - font-size: 0.75em; - color: white; - background-color: #002549; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - gap: 1em; - white-space: initial; - text-align: center; -} - -/** Avatars - ******************************************************************************/ - -.avatar { - vertical-align: middle; - display: inline; -} - -/** Statuses: Quotes - * - * \e906: icon-quote-open - * \e905: icon-quote-close - * - * The `content` class on the blockquote allows to apply styles to markdown - * generated HTML in the quote: https://bulma.io/documentation/elements/content/ - * - * ```html - *

- *
- * User generated quote in markdown… - *
- * - *

Book Title by Author

- *
- * ``` - ******************************************************************************/ - -.quote > blockquote { - position: relative; - padding-left: 2em; -} - -.quote > blockquote::before, -.quote > blockquote::after { - font-family: icomoon; - position: absolute; -} - -.quote > blockquote::before { - content: "\e907"; /* icon-quote-open */ - top: 0; - left: 0; -} - -.quote > blockquote::after { - content: "\e906"; /* icon-quote-close */ - right: 0; -} - -/** Animations and transitions - ******************************************************************************/ - -@keyframes turning { - from { transform: rotateZ(0deg); } - to { transform: rotateZ(360deg); } -} - -.is-processing .icon-spinner::before { - animation: turning 1.5s infinite linear; -} - -.icon-spinner { - display: none; -} - -.is-processing .icon-spinner { - display: flex; -} - -@media (prefers-reduced-motion: reduce) { - .is-processing .icon::before { - transition-duration: 0.001ms !important; - } -} - -/** Transient notification - ******************************************************************************/ - -#live-messages { - position: fixed; - bottom: 1em; - right: 1em; -} - -/** Tooltips - ******************************************************************************/ - -.tooltip { - width: 100%; -} - -/** States - ******************************************************************************/ - -/* "disabled" for non-buttons */ - -.is-disabled { - background-color: #dbdbdb; - border-color: #dbdbdb; - box-shadow: none; - color: #7a7a7a; - opacity: 0.5; - cursor: not-allowed; -} - -/* Book preview table - ******************************************************************************/ - -.book-preview td { - vertical-align: middle; -} - -@media only screen and (max-width: 768px) { - table.is-mobile, - table.is-mobile tbody { - display: block; - } - - table.is-mobile tr { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - border-top: 1px solid #dbdbdb; - } - - table.is-mobile td { - display: block; - box-sizing: border-box; - flex: 1 0 100%; - order: 2; - border-bottom: 0; - } - - table.is-mobile td.book-preview-top-row { - order: 1; - flex-basis: auto; - } - - table.is-mobile td[data-title]:not(:empty)::before { - content: attr(data-title); - display: block; - font-size: 0.75em; - font-weight: bold; - } - - table.is-mobile td:empty { - padding: 0; - } - - table.is-mobile th, - table.is-mobile thead { - display: none; - } -} - -/* Book list - ******************************************************************************/ - -ol.ordered-list { - list-style: none; - counter-reset: list-counter; -} - -ol.ordered-list li { - counter-increment: list-counter; -} - -ol.ordered-list li::before { - content: counter(list-counter); - position: absolute; - left: -20px; - width: 20px; - height: 24px; - background-color: #fff; - border: 1px solid #dbdbdb; - border-right: 0; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - display: flex; - justify-content: center; - align-items: center; - color: #888; - font-size: 0.8em; - font-weight: bold; -} - -@media only screen and (max-width: 768px) { - ol.ordered-list li::before { - left: 0; - z-index: 1; - border: 0; - border-right: 1px solid #dbdbdb; - border-bottom: 1px solid #dbdbdb; - border-radius: 0; - border-bottom-right-radius: 2px; - } -} - -.overflow-wrap-anywhere { - overflow-wrap: anywhere; - min-width: 10em; -} - -/* Threads - ******************************************************************************/ - -.thread .is-main .card { - box-shadow: 0 0.5em 1em -0.125em rgba(50, 115, 220, 0.35), 0 0 0 1px rgba(50, 115, 220, 0.02); -} - -.thread::after { - content: ""; - position: absolute; - z-index: -1; - top: 0; - bottom: 0; - left: 2.5em; - border-left: 2px solid #e0e0e0; -} - -/* Breadcrumbs - ******************************************************************************/ - -.breadcrumb li:first-child * { - padding-left: 0; -} - -.breadcrumb li > * { - align-items: center; - display: flex; - justify-content: center; - padding: 0 0.75em; -} - -/* Notifications page - ******************************************************************************/ - -.notification a.icon { - text-decoration: none !important; -} - -/* Breadcrumbs - ******************************************************************************/ - -.books-grid { - display: grid; - grid-template-columns: repeat(2, 1fr); - gap: 1rem; - align-items: end; - justify-items: stretch; -} - -.books-grid > .is-big { - grid-column: span 2; - grid-row: span 2; - justify-self: stretch; -} - -.books-grid .book-cover { - width: 100%; -} - -.books-grid .book-title { - --height-basis: 1.35rem; - - display: block; - margin-top: 0.5rem; - line-height: var(--height-basis); - min-height: calc(2 * var(--height-basis)); -} - -@media only screen and (min-width: 769px) { - .books-grid { - gap: 1.5rem; - grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); - } -} - -/* Copy - ******************************************************************************/ - -.horizontal-copy { - display: flex; - flex-direction: row; - align-items: center; - gap: 0.75rem; -} - -.horizontal-copy textarea { - min-width: initial; - white-space: nowrap; -} - -.horizontal-copy button { - align-self: stretch; - height: unset; -} - -.vertical-copy { - display: flex; - flex-direction: column; - align-items: stretch; - gap: 0.75rem; -} - -.vertical-copy button { - width: 100%; -} - -/* Dimensions - * @todo These could be in rem. - ******************************************************************************/ - -.is-32x32 { - min-width: 32px !important; - min-height: 32px !important; -} - -.is-96x96 { - min-width: 96px !important; - min-height: 96px !important; -} - -.is-w-auto { - width: auto !important; -} - -.is-w-xs { - width: 80px !important; -} - -.is-w-s { - width: 100px !important; -} - -.is-w-m { - width: 150px !important; -} - -.is-w-l { - width: 200px !important; -} - -.is-w-xl { - width: 250px !important; -} - -.is-w-xxl { - width: 500px !important; -} - -.is-h-xs { - height: 80px !important; -} - -.is-h-s { - height: 100px !important; -} - -.is-h-m { - height: 150px !important; -} - -.is-h-l { - height: 200px !important; -} - -.is-h-xl { - height: 250px !important; -} - -.is-h-xxl { - height: 500px !important; -} - -@media only screen and (max-width: 768px) { - .is-w-auto-mobile { - width: auto !important; - } - - .is-w-xs-mobile { - width: 80px !important; - } - - .is-w-s-mobile { - width: 100px !important; - } - - .is-w-m-mobile { - width: 150px !important; - } - - .is-w-l-mobile { - width: 200px !important; - } - - .is-w-xl-mobile { - width: 250px !important; - } - - .is-w-xxl-mobile { - width: 500px !important; - } - - .is-h-xs-mobile { - height: 80px !important; - } - - .is-h-s-mobile { - height: 100px !important; - } - - .is-h-m-mobile { - height: 150px !important; - } - - .is-h-l-mobile { - height: 200px !important; - } - - .is-h-xl-mobile { - height: 250px !important; - } - - .is-h-xxl-mobile { - height: 500px !important; - } -} - -@media only screen and (min-width: 769px) { - .is-w-auto-tablet { - width: auto !important; - } - - .is-w-xs-tablet { - width: 80px !important; - } - - .is-w-s-tablet { - width: 100px !important; - } - - .is-w-m-tablet { - width: 150px !important; - } - - .is-w-l-tablet { - width: 200px !important; - } - - .is-w-xl-tablet { - width: 250px !important; - } - - .is-w-xxl-tablet { - width: 500px !important; - } - - .is-h-xs-tablet { - height: 80px !important; - } - - .is-h-s-tablet { - height: 100px !important; - } - - .is-h-m-tablet { - height: 150px !important; - } - - .is-h-l-tablet { - height: 200px !important; - } - - .is-h-xl-tablet { - height: 250px !important; - } - - .is-h-xxl-tablet { - height: 500px !important; - } -} - -@media only screen and (min-width: 1024px) { - .is-w-auto-desktop { - width: auto !important; - } - - .is-w-xs-desktop { - width: 80px !important; - } - - .is-w-s-desktop { - width: 100px !important; - } - - .is-w-m-desktop { - width: 150px !important; - } - - .is-w-l-desktop { - width: 200px !important; - } - - .is-w-xl-desktop { - width: 250px !important; - } - - .is-w-xxl-desktop { - width: 500px !important; - } - - .is-h-xs-desktop { - height: 80px !important; - } - - .is-h-s-desktop { - height: 100px !important; - } - - .is-h-m-desktop { - height: 150px !important; - } - - .is-h-l-desktop { - height: 200px !important; - } - - .is-h-xl-desktop { - height: 250px !important; - } - - .is-h-xxl-desktop { - height: 500px !important; - } -} - -/* Alignments - * - * Use them with `.align.to-(c|t|r|b|l)[-(mobile|tablet)]` - ******************************************************************************/ - -/* Flex item position - * -------------------------------------------------------------------------- */ - -.align { - display: flex !important; - flex-direction: row !important; -} - -.align.to-c { - justify-content: center !important; -} - -.align.to-t { - align-items: flex-start !important; -} - -.align.to-r { - justify-content: flex-end !important; -} - -.align.to-b { - align-items: flex-end !important; -} - -.align.to-l { - justify-content: flex-start !important; -} - -@media screen and (max-width: 768px) { - .align.to-c-mobile { - justify-content: center !important; - } - - .align.to-t-mobile { - align-items: flex-start !important; - } - - .align.to-r-mobile { - justify-content: flex-end !important; - } - - .align.to-b-mobile { - align-items: flex-end !important; - } - - .align.to-l-mobile { - justify-content: flex-start !important; - } -} - -@media screen and (min-width: 769px) { - .align.to-c-tablet { - justify-content: center !important; - } - - .align.to-t-tablet { - align-items: flex-start !important; - } - - .align.to-r-tablet { - justify-content: flex-end !important; - } - - .align.to-b-tablet { - align-items: flex-end !important; - } - - .align.to-l-tablet { - justify-content: flex-start !important; - } -} - -/* Spacings - * - * Those are supplementary rules to Bulma’s. They follow the same conventions. - * Add those you’ll need. - ******************************************************************************/ - -.mr-auto { - margin-right: auto !important; -} - -.ml-auto { - margin-left: auto !important; -} - -@media screen and (max-width: 768px) { - .m-0-mobile { - margin: 0 !important; - } - - .mr-auto-mobile { - margin-right: auto !important; - } - - .ml-auto-mobile { - margin-left: auto !important; - } - - .mt-3-mobile { - margin-top: 0.75rem !important; - } - - .ml-3-mobile { - margin-left: 0.75rem !important; - } - - .mx-3-mobile { - margin-right: 0.75rem !important; - margin-left: 0.75rem !important; - } - - .my-3-mobile { - margin-top: 0.75rem !important; - margin-bottom: 0.75rem !important; - } -} - -@media screen and (min-width: 769px) { - .m-0-tablet { - margin: 0 !important; - } - - .mr-auto-tablet { - margin-right: auto !important; - } - - .ml-auto-tablet { - margin-left: auto !important; - } - - .mt-3-tablet { - margin-top: 0.75rem !important; - } - - .ml-3-tablet { - margin-left: 0.75rem !important; - } - - .mx-3-tablet { - margin-right: 0.75rem !important; - margin-left: 0.75rem !important; - } - - .my-3-tablet { - margin-top: 0.75rem !important; - margin-bottom: 0.75rem !important; - } -} - -/* Gaps (for Flexbox and Grid) - * - * Those are supplementary rules to Bulma’s. They follow the same conventions. - * Add those you’ll need. - ******************************************************************************/ - -.is-gap-0 { - gap: 0; -} - -.is-gap-1 { - gap: 0.25rem; -} - -.is-gap-2 { - gap: 0.5rem; -} - -.is-gap-3 { - gap: 0.75rem; -} - -.is-gap-4 { - gap: 1rem; -} - -.is-gap-5 { - gap: 1.5rem; -} - -.is-gap-6 { - gap: 3rem; -} - -.is-row-gap-0 { - row-gap: 0; -} - -.is-row-gap-1 { - row-gap: 0.25rem; -} - -.is-row-gap-2 { - row-gap: 0.5rem; -} - -.is-row-gap-3 { - row-gap: 0.75rem; -} - -.is-row-gap-4 { - row-gap: 1rem; -} - -.is-row-gap-5 { - row-gap: 1.5rem; -} - -.is-row-gap-6 { - row-gap: 3rem; -} - -.is-column-gap-0 { - column-gap: 0; -} - -.is-column-gap-1 { - column-gap: 0.25rem; -} - -.is-column-gap-2 { - column-gap: 0.5rem; -} - -.is-column-gap-3 { - column-gap: 0.75rem; -} - -.is-column-gap-4 { - column-gap: 1rem; -} - -.is-column-gap-5 { - column-gap: 1.5rem; -} - -.is-column-gap-6 { - column-gap: 3rem; -} +@import "bookwyrm/all.scss"; diff --git a/bookwyrm/static/css/bookwyrm/_all.scss b/bookwyrm/static/css/bookwyrm/_all.scss new file mode 100644 index 000000000..11d7e403d --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/_all.scss @@ -0,0 +1,159 @@ +/** Imports + ******************************************************************************/ +@import "components/avatar"; +@import "components/book_cover"; +@import "components/book_grid"; +@import "components/book_list"; +@import "components/book_preview_table"; +@import "components/breadcrumbs"; +@import "components/copy"; +@import "components/details"; +@import "components/file_input"; +@import "components/live_message"; +@import "components/shelving"; +@import "components/stars"; +@import "components/status"; +@import "components/tabs"; +@import "components/toggle"; + +@import "overrides/bulma_overrides"; + +@import "utilities/a11y"; +@import "utilities/alignments"; +@import "utilities/colors"; +@import "utilities/size"; +@import "utilities/spacings"; +@import "utilities/transitions"; + +html { + scroll-behavior: smooth; +} + +body { + min-height: 100vh; + display: flex; + flex-direction: column; +} + +button { + border: none; + margin: 0; + padding: 0; + width: auto; + overflow: visible; + background: transparent; + + /* inherit font, color & alignment from ancestor */ + color: inherit; + font: inherit; + text-align: inherit; + + /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */ + line-height: normal; + + /* Corrects font smoothing for webkit */ + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + + /* Corrects inability to style clickable `input` types in iOS */ + -webkit-appearance: none; + + /* Generalizes pointer cursor */ + cursor: pointer; +} + +button::-moz-focus-inner { + /* Remove excess padding and border in Firefox 4+ */ + border: 0; + padding: 0; +} + +/* Better accessibility for keyboard users */ +*:focus-visible { + outline-style: auto !important; +} + +/** Utilities not covered by Bulma + ******************************************************************************/ + + +.tag.is-small { + height: auto; +} + +.button.is-transparent { + background-color: transparent; +} + +.card.is-stretchable { + display: flex; + flex-direction: column; + height: 100%; +} + +.card.is-stretchable .card-content { + flex-grow: 1; +} + +.preserve-whitespace p { + white-space: pre-wrap !important; +} + +.display-inline p { + display: inline !important; +} + +button .button-invisible-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem; + box-sizing: border-box; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + background: rgba($scheme-invert, 0.66); + color: white; + opacity: 0; + transition: opacity 0.2s ease; +} + +button:hover .button-invisible-overlay, +button:active .button-invisible-overlay, +button:focus-visible .button-invisible-overlay { + opacity: 1; +} + + + +/** Tooltips + ******************************************************************************/ + +.tooltip { + width: 100%; +} + +/** States + ******************************************************************************/ + +/* "disabled" for non-buttons */ + +.is-disabled { + background-color: $pagination-disabled-background-color; + border-color: $pagination-disabled-border-color; + box-shadow: none; + color: $pagination-disabled-color; + opacity: 0.5; + cursor: not-allowed; +} + + +/* Notifications page + ******************************************************************************/ + +.notification a.icon { + text-decoration: none !important; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_avatar.css b/bookwyrm/static/css/bookwyrm/components/_avatar.css new file mode 100644 index 000000000..433b8946e --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_avatar.css @@ -0,0 +1,7 @@ +/** Avatars + ******************************************************************************/ + +.avatar { + vertical-align: middle; + display: inline; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_book_cover.scss b/bookwyrm/static/css/bookwyrm/components/_book_cover.scss new file mode 100644 index 000000000..d1125197e --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_book_cover.scss @@ -0,0 +1,70 @@ +/** Book covers + * + * - .is-cover gives the behaviour of the cover and its surrounding. (optional) + * - .cover-container gives the dimensions and position (for borders, image and other elements). + * - .book-cover is positioned and sized based on its container. + * + * To have the cover within specific dimensions, specify a width or height for + * standard bulma’s named breapoints: + * + * `is-(w|h)-(auto|xs|s|m|l|xl|xxl)[-(mobile|tablet|desktop)]` + * + * The cover will be centered horizontally and vertically within those dimensions. + * + * When using `.column.is-N`, add `.is-w-auto` to the container so that the flex + * calculations are not biased by the default `max-content`. + ******************************************************************************/ + +.column.is-cover { + flex-grow: 0 !important; +} + +.column.is-cover, +.column.is-cover + .column { + flex-basis: auto !important; +} + +.cover-container { + display: flex; + justify-content: center; + align-items: center; + position: relative; + width: max-content; + max-width: 100%; + overflow: hidden; +} + +/* Book cover + * -------------------------------------------------------------------------- */ + +.book-cover { + display: block; + max-width: 100%; + max-height: 100%; + + /* Useful when stretching under-sized images. */ + image-rendering: optimizequality; + image-rendering: smooth; +} + +/* Cover caption + * -------------------------------------------------------------------------- */ + +.no-cover .cover-caption { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 0.5em; + font-size: 0.75em; + color: white; + background-color: $no-cover-color; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 1em; + white-space: initial; + text-align: center; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_book_grid.scss b/bookwyrm/static/css/bookwyrm/components/_book_grid.scss new file mode 100644 index 000000000..5993bb43c --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_book_grid.scss @@ -0,0 +1,36 @@ +/* Books grid + ******************************************************************************/ + +.books-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1rem; + align-items: end; + justify-items: stretch; +} + +.books-grid > .is-big { + grid-column: span 2; + grid-row: span 2; + justify-self: stretch; +} + +.books-grid .book-cover { + width: 100%; +} + +.books-grid .book-title { + --height-basis: 1.35rem; + + display: block; + margin-top: 0.5rem; + line-height: var(--height-basis); + min-height: calc(2 * var(--height-basis)); +} + +@media only screen and (min-width: 769px) { + .books-grid { + gap: 1.5rem; + grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); + } +} diff --git a/bookwyrm/static/css/bookwyrm/components/_book_list.scss b/bookwyrm/static/css/bookwyrm/components/_book_list.scss new file mode 100644 index 000000000..0b1093489 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_book_list.scss @@ -0,0 +1,47 @@ +/* Book list + ******************************************************************************/ + +ol.ordered-list { + list-style: none; + counter-reset: list-counter; +} + +ol.ordered-list li { + counter-increment: list-counter; +} + +ol.ordered-list li::before { + content: counter(list-counter); + position: absolute; + left: -20px; + width: 20px; + height: 24px; + background-color: $scheme-main; + border: 1px solid $border; + border-right: 0; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + display: flex; + justify-content: center; + align-items: center; + color: $text-light; + font-size: 0.8em; + font-weight: bold; +} + +@media only screen and (max-width: 768px) { + ol.ordered-list li::before { + left: 0; + z-index: 1; + border: 0; + border-right: 1px solid $border; + border-bottom: 1px solid $border; + border-radius: 0; + border-bottom-right-radius: 2px; + } +} + +.overflow-wrap-anywhere { + overflow-wrap: anywhere; + min-width: 10em; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_book_preview_table.scss b/bookwyrm/static/css/bookwyrm/components/_book_preview_table.scss new file mode 100644 index 000000000..fdbb29f0e --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_book_preview_table.scss @@ -0,0 +1,49 @@ +/* Book preview table + ******************************************************************************/ + +.book-preview td { + vertical-align: middle; +} + +@media only screen and (max-width: 768px) { + table.is-mobile, + table.is-mobile tbody { + display: block; + } + + table.is-mobile tr { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + border-top: 1px solid $border; + } + + table.is-mobile td { + display: block; + box-sizing: border-box; + flex: 1 0 100%; + order: 2; + border-bottom: 0; + } + + table.is-mobile td.book-preview-top-row { + order: 1; + flex-basis: auto; + } + + table.is-mobile td[data-title]:not(:empty)::before { + content: attr(data-title); + display: block; + font-size: 0.75em; + font-weight: bold; + } + + table.is-mobile td:empty { + padding: 0; + } + + table.is-mobile th, + table.is-mobile thead { + display: none; + } +} diff --git a/bookwyrm/static/css/bookwyrm/components/_breadcrumbs.scss b/bookwyrm/static/css/bookwyrm/components/_breadcrumbs.scss new file mode 100644 index 000000000..9d445629d --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_breadcrumbs.scss @@ -0,0 +1,13 @@ +/* Breadcrumbs + ******************************************************************************/ + +.breadcrumb li:first-child * { + padding-left: 0; +} + +.breadcrumb li > * { + align-items: center; + display: flex; + justify-content: center; + padding: 0 0.75em; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_copy.scss b/bookwyrm/static/css/bookwyrm/components/_copy.scss new file mode 100644 index 000000000..e0c4246e6 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_copy.scss @@ -0,0 +1,30 @@ +/* Copy + ******************************************************************************/ + +.horizontal-copy { + display: flex; + flex-direction: row; + align-items: center; + gap: 0.75rem; +} + +.horizontal-copy textarea { + min-width: initial; + white-space: nowrap; +} + +.horizontal-copy button { + align-self: stretch; + height: unset; +} + +.vertical-copy { + display: flex; + flex-direction: column; + align-items: stretch; + gap: 0.75rem; +} + +.vertical-copy button { + width: 100%; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_details.scss b/bookwyrm/static/css/bookwyrm/components/_details.scss new file mode 100644 index 000000000..645de4a1d --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_details.scss @@ -0,0 +1,116 @@ +/** General `details` element styles + ******************************************************************************/ + +details summary { + cursor: pointer; +} + +summary::-webkit-details-marker { + display: none; +} + +details summary::marker { + content: none; +} + +details.detail-pinned-button summary { + position: absolute; + right: 0; +} + +details.detail-pinned-button form { + float: left; + width: 100%; + margin-top: 1em; +} + +/** Dropdown w/ Details element + ******************************************************************************/ + +details.dropdown[open] summary.dropdown-trigger::before { + content: ""; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; +} + +details.dropdown .dropdown-menu { + display: block !important; +} + +details.dropdown .dropdown-menu button { + /* Fix weird Safari defaults */ + box-sizing: border-box; +} + +details.dropdown .dropdown-menu button:focus-visible, +details.dropdown .dropdown-menu a:focus-visible { + outline-style: auto; + outline-offset: -2px; +} + +@media only screen and (max-width: 768px) { + details.dropdown[open] summary.dropdown-trigger::before { + background-color: rgba($scheme-invert, 0.5); + z-index: 30; + } + + details .dropdown-menu { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex !important; + align-items: center; + justify-content: center; + pointer-events: none; + z-index: 100; + } + + details .dropdown-menu > * { + pointer-events: all; + } +} + +/** Details panel + ******************************************************************************/ + +details.details-panel { + box-shadow: 0 0 0 1px $border; + transition: box-shadow 0.2s ease; + padding: 0.75rem; +} + +details[open].details-panel, +details.details-panel:hover { + box-shadow: 0 0 0 1px $border; +} + +details.details-panel summary { + position: relative; +} + +details summary .details-close { + position: absolute; + right: 0; + top: 0; + transform: rotate(45deg); + transition: transform 0.2s ease; +} + +details[open] summary .details-close { + transform: rotate(0deg); +} + +@media only screen and (min-width: 769px) { + .details-panel .filters-field:not(:last-child) { + border-right: 1px solid $border; + margin-top: 0.75rem; + margin-bottom: 0.75rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } +} diff --git a/bookwyrm/static/css/bookwyrm/components/_file_input.scss b/bookwyrm/static/css/bookwyrm/components/_file_input.scss new file mode 100644 index 000000000..3ccc70f5b --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_file_input.scss @@ -0,0 +1,28 @@ +/** File input styles + ******************************************************************************/ + +input[type="file"]::file-selector-button { + -moz-appearance: none; + -webkit-appearance: none; + background-color: $scheme-main; + border-radius: 4px; + border: 1px solid $border; + box-shadow: none; + color: $text; + cursor: pointer; + font-size: 1rem; + height: 2.5em; + justify-content: center; + line-height: 1.5; + padding-bottom: calc(0.5em - 1px); + padding-left: 1em; + padding-right: 1em; + padding-top: calc(0.5em - 1px); + text-align: center; + white-space: nowrap; +} + +input[type="file"]::file-selector-button:hover { + border-color: $border-hover; + color: text; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_live_message.scss b/bookwyrm/static/css/bookwyrm/components/_live_message.scss new file mode 100644 index 000000000..5d8680cc6 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_live_message.scss @@ -0,0 +1,8 @@ +/** Transient notification + ******************************************************************************/ + +#live-messages { + position: fixed; + bottom: 1em; + right: 1em; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_shelving.scss b/bookwyrm/static/css/bookwyrm/components/_shelving.scss new file mode 100644 index 000000000..15b01e552 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_shelving.scss @@ -0,0 +1,10 @@ +/** Shelving + ******************************************************************************/ + +/** @todo Replace icons with SVG symbols. + @see https://www.youtube.com/watch?v=9xXBYcWgCHA */ +.shelf-option:disabled > *::after { + font-family: icomoon; /* stylelint-disable font-family-no-missing-generic-family-keyword */ + content: "\e919"; /* icon-check */ + margin-left: 0.5em; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_stars.scss b/bookwyrm/static/css/bookwyrm/components/_stars.scss new file mode 100644 index 000000000..1a8e3680f --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_stars.scss @@ -0,0 +1,52 @@ +/** Stars + ******************************************************************************/ + +.stars { + white-space: nowrap; +} + +/** Stars in a review form + * + * Specificity makes hovering taking over checked inputs. + * + * \e9d9: filled star + * \e9d7: empty star; + * -------------------------------------------------------------------------- */ + +.form-rate-stars { + width: max-content; +} + +/* All stars are visually filled by default. */ +.form-rate-stars .icon::before { + content: "\e9d9"; /* icon-star-full */ +} + +/* Icons directly following half star inputs are marked as half */ +.form-rate-stars input.half:checked ~ .icon::before { + content: "\e9d8"; /* icon-star-half */ +} + +/* stylelint-disable no-descending-specificity */ +.form-rate-stars input.half:checked + input + .icon:hover::before { + content: "\e9d8" !important; /* icon-star-half */ +} + +/* Icons directly following half check inputs that follow the checked input are emptied. */ +.form-rate-stars input.half:checked + input + .icon ~ .icon::before { + content: "\e9d7"; /* icon-star-empty */ +} + +/* Icons directly following inputs that follow the checked input are emptied. */ +.form-rate-stars input:checked ~ input + .icon::before { + content: "\e9d7"; /* icon-star-empty */ +} + +/* When a label is hovered, repeat the fill-all-then-empty-following pattern. */ +.form-rate-stars:hover .icon.icon::before { + content: "\e9d9" !important; /* icon-star-full */ +} + +.form-rate-stars .icon:hover ~ .icon::before { + content: "\e9d7" !important; /* icon-star-empty */ +} diff --git a/bookwyrm/static/css/bookwyrm/components/_status.scss b/bookwyrm/static/css/bookwyrm/components/_status.scss new file mode 100644 index 000000000..3ec679cd9 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_status.scss @@ -0,0 +1,57 @@ +/** Statuses: Quotes + * + * \e906: icon-quote-open + * \e905: icon-quote-close + * + * The `content` class on the blockquote allows to apply styles to markdown + * generated HTML in the quote: https://bulma.io/documentation/elements/content/ + * + * ```html + *
+ *
+ * User generated quote in markdown… + *
+ * + *

Book Title by Author

+ *
+ * ``` + ******************************************************************************/ + +.quote > blockquote { + position: relative; + padding-left: 2em; +} + +.quote > blockquote::before, +.quote > blockquote::after { + font-family: icomoon; /* stylelint-disable font-family-no-missing-generic-family-keyword */ + position: absolute; +} + +.quote > blockquote::before { + content: "\e907"; /* icon-quote-open */ + top: 0; + left: 0; +} + +.quote > blockquote::after { + content: "\e906"; /* icon-quote-close */ + right: 0; +} + +/* Threads + ******************************************************************************/ + +.thread .is-main .card { + box-shadow: 0 0.5em 1em -0.125em rgba($link, 0.35), 0 0 0 1px rgba($link, 0.02); +} + +.thread::after { + content: ""; + position: absolute; + z-index: -1; + top: 0; + bottom: 0; + left: 2.5em; + border-left: 2px solid $border; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_tabs.scss b/bookwyrm/static/css/bookwyrm/components/_tabs.scss new file mode 100644 index 000000000..8e00f6a88 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_tabs.scss @@ -0,0 +1,176 @@ +/** Bookwyrm Tabs + ******************************************************************************/ + +.bw-tabs { + -webkit-overflow-scrolling: touch; + -webkit-touch-callout: none; + position: relative; + align-items: center; + display: flex; + font-size: 1rem; + justify-content: flex-start; + overflow-x: auto; + overflow-y: hidden; + user-select: none; + white-space: nowrap; +} + +.bw-tabs::before { + border-bottom-color: $border; + border-bottom-style: solid; + border-bottom-width: 1px; + bottom: 0; + content: ""; + position: absolute; + width: 100%; +} + +.bw-tabs:not(:last-child) { + margin-bottom: 1.5rem; +} + +.bw-tabs a { + align-items: center; + border-bottom-color: $border; + border-bottom-style: solid; + border-bottom-width: 1px; + color: $text; + display: flex; + justify-content: center; + margin-bottom: -1px; + padding: 0.5em 1em; + position: relative; +} + +.bw-tabs a:hover { + border-bottom-color: transparent; + color: $text; +} + +.bw-tabs a.is-active { + border-bottom-color: transparent; + color: $link; +} + +.bw-tabs.is-left { + padding-right: 0.75em; +} + +.bw-tabs.is-center { + flex: none; + justify-content: center; + padding-left: 0.75em; + padding-right: 0.75em; +} + +.bw-tabs.is-right { + justify-content: flex-end; + padding-left: 0.75em; +} + +.bw-tabs .icon:first-child { + margin-right: 0.5em; +} + +.bw-tabs .icon:last-child { + margin-left: 0.5em; +} + +.bw-tabs.is-centered { + justify-content: center; +} + +.bw-tabs.is-boxed a { + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} + +.bw-tabs.is-boxed a:hover { + background-color: $background-secondary; + border-bottom-color: $border-hover; +} + +.bw-tabs.is-boxed a.is-active { + background-color: $background-body; + border-color: $border; + border-bottom-color: $border !important; +} + +.bw-tabs.is-fullwidth a { + flex-grow: 1; + flex-shrink: 0; +} + +.bw-tabs.is-toggle a { + border-color: $border; + border-style: solid; + border-width: 1px; + margin-bottom: 0; + position: relative; +} + +.bw-tabs.is-toggle a:hover { + background-color: $background-secondary; + border-color: $border; + z-index: 2; +} + +.bw-tabs.is-toggle a + a { + margin-left: -1px; +} + +.bw-tabs.is-toggle a:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} + +.bw-tabs.is-toggle a:last-child { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.bw-tabs.is-toggle a.is-active { + background-color: $link-background; + border-color: $link; + color: $text; + z-index: 1; +} + +.bw-tabs.is-toggle { + border-bottom: none; +} + +.bw-tabs.is-toggle.is-toggle-rounded a:first-child { + border-bottom-left-radius: 290486px; + border-top-left-radius: 290486px; + padding-left: 1.25em; +} + +.bw-tabs.is-toggle.is-toggle-rounded a:last-child { + border-bottom-right-radius: 290486px; + border-top-right-radius: 290486px; + padding-right: 1.25em; +} + +.bw-tabs.is-small { + font-size: 0.75rem; +} + +.bw-tabs.is-medium { + font-size: 1.25rem; +} + +.bw-tabs.is-large { + font-size: 1.5rem; +} + +.bw-tabs.has-aside-text a { + margin-top: 1.5rem; +} + +.bw-tabs a .aside-text { + position: absolute; + top: calc(-0.75rem - 0.75rem); + left: 0; + color: $text; +} diff --git a/bookwyrm/static/css/bookwyrm/components/_toggle.scss b/bookwyrm/static/css/bookwyrm/components/_toggle.scss new file mode 100644 index 000000000..c2c07dfb8 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/components/_toggle.scss @@ -0,0 +1,45 @@ +/** Toggles + ******************************************************************************/ + +.toggle-button[aria-pressed="true"], +.toggle-button[aria-pressed="true"]:hover { + background-color: hsl(171deg, 100%, 41%); + color: white; +} + +.hide-active[aria-pressed="true"], +.hide-inactive[aria-pressed="false"] { + display: none; +} + +.transition-x.is-hidden, +.transition-y.is-hidden { + display: block !important; + visibility: hidden !important; + height: 0 !important; + width: 0 !important; + margin: 0 !important; + padding: 0 !important; + overflow: auto; +} + +.transition-x, +.transition-y { + transition-duration: 0.5s; + transition-timing-function: ease; +} + +.transition-x { + transition-property: width, margin-left, margin-right, padding-left, padding-right; +} + +.transition-y { + transition-property: height, margin-top, margin-bottom, padding-top, padding-bottom; +} + +@media (prefers-reduced-motion: reduce) { + .transition-x, + .transition-y { + transition-duration: 0.001ms !important; + } +} diff --git a/bookwyrm/static/css/bookwyrm/overrides/_bulma_overrides.scss b/bookwyrm/static/css/bookwyrm/overrides/_bulma_overrides.scss new file mode 100644 index 000000000..f46e7b957 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/overrides/_bulma_overrides.scss @@ -0,0 +1,61 @@ +.image { + overflow: hidden; +} + +.navbar .logo { + max-height: 50px; +} + +.card { + overflow: visible; +} + +.card.has-border { + border: 1px solid $border; +} + +.scroll-x { + overflow: hidden; + overflow-x: auto; +} + +.modal-card { + pointer-events: none; +} + +.modal-card > * { + pointer-events: all; +} + +/* stylelint-disable no-descending-specificity */ +.modal-card:focus { + outline-style: auto; +} + +.modal-card:focus:not(:focus-visible) { + outline-style: initial; +} + +.modal-card:focus-visible { + outline-style: auto; +} +/* stylelint-enable no-descending-specificity */ + +.modal-card.is-fullwidth { + min-width: 75% !important; +} + +@media only screen and (min-width: 769px) { + .modal-card.is-thin { + width: 350px !important; + } +} + +.modal-card-body { + max-height: 70vh; +} + +.clip-text { + max-height: 35em; + overflow: hidden; +} diff --git a/bookwyrm/static/css/bookwyrm/utilities/_a11y.scss b/bookwyrm/static/css/bookwyrm/utilities/_a11y.scss new file mode 100644 index 000000000..cf4ef6ab0 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/utilities/_a11y.scss @@ -0,0 +1,33 @@ +@media only screen and (max-width: 768px) { + .is-sr-only-mobile { + border: none !important; + clip: rect(0, 0, 0, 0) !important; + height: 0.01em !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + white-space: nowrap !important; + width: 0.01em !important; + } + + .m-0-mobile { + margin: 0 !important; + } + + .card-footer.is-stacked-mobile { + flex-direction: column; + } + + .card-footer.is-stacked-mobile .card-footer-item:not(:last-child) { + border-bottom: 1px solid $background-tertiary; + border-right: 0; + } + + .is-flex-direction-row-mobile { + flex-direction: row !important; + } + + .is-flex-direction-column-mobile { + flex-direction: column !important; + } +} diff --git a/bookwyrm/static/css/bookwyrm/utilities/_alignments.scss b/bookwyrm/static/css/bookwyrm/utilities/_alignments.scss new file mode 100644 index 000000000..34e36b3bb --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/utilities/_alignments.scss @@ -0,0 +1,76 @@ +/* Alignments + * + * Use them with `.align.to-(c|t|r|b|l)[-(mobile|tablet)]` + ******************************************************************************/ + +/* Flex item position + * -------------------------------------------------------------------------- */ + +.align { + display: flex !important; + flex-direction: row !important; +} + +.align.to-c { + justify-content: center !important; +} + +.align.to-t { + align-items: flex-start !important; +} + +.align.to-r { + justify-content: flex-end !important; +} + +.align.to-b { + align-items: flex-end !important; +} + +.align.to-l { + justify-content: flex-start !important; +} + +@media screen and (max-width: 768px) { + .align.to-c-mobile { + justify-content: center !important; + } + + .align.to-t-mobile { + align-items: flex-start !important; + } + + .align.to-r-mobile { + justify-content: flex-end !important; + } + + .align.to-b-mobile { + align-items: flex-end !important; + } + + .align.to-l-mobile { + justify-content: flex-start !important; + } +} + +@media screen and (min-width: 769px) { + .align.to-c-tablet { + justify-content: center !important; + } + + .align.to-t-tablet { + align-items: flex-start !important; + } + + .align.to-r-tablet { + justify-content: flex-end !important; + } + + .align.to-b-tablet { + align-items: flex-end !important; + } + + .align.to-l-tablet { + justify-content: flex-start !important; + } +} diff --git a/bookwyrm/static/css/bookwyrm/utilities/_colors.scss b/bookwyrm/static/css/bookwyrm/utilities/_colors.scss new file mode 100644 index 000000000..e44efee95 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/utilities/_colors.scss @@ -0,0 +1,25 @@ +/* Semantic color classes */ + +.has-background-primary-highlight { + background-color: $primary-highlight; +} + +.has-background-info-highlight { + background-color: $info-highlight; +} + +.has-background-success-highlight { + background-color: $success-highlight; +} + +.has-background-body { + background-color: $background-body; +} + +.has-background-secondary { + background-color: $background-secondary !important; +} + +.has-background-tertiary { + background-color: $background-tertiary !important; +} diff --git a/bookwyrm/static/css/bookwyrm/utilities/_size.scss b/bookwyrm/static/css/bookwyrm/utilities/_size.scss new file mode 100644 index 000000000..cbc74d7ab --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/utilities/_size.scss @@ -0,0 +1,227 @@ +/* Dimensions + * @todo These could be in rem. + ******************************************************************************/ + +.is-32x32 { + min-width: 32px !important; + min-height: 32px !important; +} + +.is-96x96 { + min-width: 96px !important; + min-height: 96px !important; +} + +.is-w-auto { + width: auto !important; +} + +.is-w-xs { + width: 80px !important; +} + +.is-w-s { + width: 100px !important; +} + +.is-w-m { + width: 150px !important; +} + +.is-w-l { + width: 200px !important; +} + +.is-w-xl { + width: 250px !important; +} + +.is-w-xxl { + width: 500px !important; +} + +.is-h-xs { + height: 80px !important; +} + +.is-h-s { + height: 100px !important; +} + +.is-h-m { + height: 150px !important; +} + +.is-h-l { + height: 200px !important; +} + +.is-h-xl { + height: 250px !important; +} + +.is-h-xxl { + height: 500px !important; +} + +@media only screen and (max-width: 768px) { + .is-w-auto-mobile { + width: auto !important; + } + + .is-w-xs-mobile { + width: 80px !important; + } + + .is-w-s-mobile { + width: 100px !important; + } + + .is-w-m-mobile { + width: 150px !important; + } + + .is-w-l-mobile { + width: 200px !important; + } + + .is-w-xl-mobile { + width: 250px !important; + } + + .is-w-xxl-mobile { + width: 500px !important; + } + + .is-h-xs-mobile { + height: 80px !important; + } + + .is-h-s-mobile { + height: 100px !important; + } + + .is-h-m-mobile { + height: 150px !important; + } + + .is-h-l-mobile { + height: 200px !important; + } + + .is-h-xl-mobile { + height: 250px !important; + } + + .is-h-xxl-mobile { + height: 500px !important; + } +} + +@media only screen and (min-width: 769px) { + .is-w-auto-tablet { + width: auto !important; + } + + .is-w-xs-tablet { + width: 80px !important; + } + + .is-w-s-tablet { + width: 100px !important; + } + + .is-w-m-tablet { + width: 150px !important; + } + + .is-w-l-tablet { + width: 200px !important; + } + + .is-w-xl-tablet { + width: 250px !important; + } + + .is-w-xxl-tablet { + width: 500px !important; + } + + .is-h-xs-tablet { + height: 80px !important; + } + + .is-h-s-tablet { + height: 100px !important; + } + + .is-h-m-tablet { + height: 150px !important; + } + + .is-h-l-tablet { + height: 200px !important; + } + + .is-h-xl-tablet { + height: 250px !important; + } + + .is-h-xxl-tablet { + height: 500px !important; + } +} + +@media only screen and (min-width: 1024px) { + .is-w-auto-desktop { + width: auto !important; + } + + .is-w-xs-desktop { + width: 80px !important; + } + + .is-w-s-desktop { + width: 100px !important; + } + + .is-w-m-desktop { + width: 150px !important; + } + + .is-w-l-desktop { + width: 200px !important; + } + + .is-w-xl-desktop { + width: 250px !important; + } + + .is-w-xxl-desktop { + width: 500px !important; + } + + .is-h-xs-desktop { + height: 80px !important; + } + + .is-h-s-desktop { + height: 100px !important; + } + + .is-h-m-desktop { + height: 150px !important; + } + + .is-h-l-desktop { + height: 200px !important; + } + + .is-h-xl-desktop { + height: 250px !important; + } + + .is-h-xxl-desktop { + height: 500px !important; + } +} diff --git a/bookwyrm/static/css/bookwyrm/utilities/_spacings.scss b/bookwyrm/static/css/bookwyrm/utilities/_spacings.scss new file mode 100644 index 000000000..f1a1645bc --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/utilities/_spacings.scss @@ -0,0 +1,167 @@ +/* Spacings + * + * Those are supplementary rules to Bulma’s. They follow the same conventions. + * Add those you’ll need. + ******************************************************************************/ + +.mr-auto { + margin-right: auto !important; +} + +.ml-auto { + margin-left: auto !important; +} + +@media screen and (max-width: 768px) { + .m-0-mobile { + margin: 0 !important; + } + + .mr-auto-mobile { + margin-right: auto !important; + } + + .ml-auto-mobile { + margin-left: auto !important; + } + + .mt-3-mobile { + margin-top: 0.75rem !important; + } + + .ml-3-mobile { + margin-left: 0.75rem !important; + } + + .mx-3-mobile { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + + .my-3-mobile { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } +} + +@media screen and (min-width: 769px) { + .m-0-tablet { + margin: 0 !important; + } + + .mr-auto-tablet { + margin-right: auto !important; + } + + .ml-auto-tablet { + margin-left: auto !important; + } + + .mt-3-tablet { + margin-top: 0.75rem !important; + } + + .ml-3-tablet { + margin-left: 0.75rem !important; + } + + .mx-3-tablet { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + + .my-3-tablet { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } +} + +/* Gaps (for Flexbox and Grid) + * + * Those are supplementary rules to Bulma’s. They follow the same conventions. + * Add those you’ll need. + ******************************************************************************/ + +.is-gap-0 { + gap: 0; +} + +.is-gap-1 { + gap: 0.25rem; +} + +.is-gap-2 { + gap: 0.5rem; +} + +.is-gap-3 { + gap: 0.75rem; +} + +.is-gap-4 { + gap: 1rem; +} + +.is-gap-5 { + gap: 1.5rem; +} + +.is-gap-6 { + gap: 3rem; +} + +.is-row-gap-0 { + row-gap: 0; +} + +.is-row-gap-1 { + row-gap: 0.25rem; +} + +.is-row-gap-2 { + row-gap: 0.5rem; +} + +.is-row-gap-3 { + row-gap: 0.75rem; +} + +.is-row-gap-4 { + row-gap: 1rem; +} + +.is-row-gap-5 { + row-gap: 1.5rem; +} + +.is-row-gap-6 { + row-gap: 3rem; +} + +.is-column-gap-0 { + column-gap: 0; +} + +.is-column-gap-1 { + column-gap: 0.25rem; +} + +.is-column-gap-2 { + column-gap: 0.5rem; +} + +.is-column-gap-3 { + column-gap: 0.75rem; +} + +.is-column-gap-4 { + column-gap: 1rem; +} + +.is-column-gap-5 { + column-gap: 1.5rem; +} + +.is-column-gap-6 { + column-gap: 3rem; +} diff --git a/bookwyrm/static/css/bookwyrm/utilities/_transitions.scss b/bookwyrm/static/css/bookwyrm/utilities/_transitions.scss new file mode 100644 index 000000000..18f4bc7f4 --- /dev/null +++ b/bookwyrm/static/css/bookwyrm/utilities/_transitions.scss @@ -0,0 +1,25 @@ +/** Animations and transitions + ******************************************************************************/ + +@keyframes turning { + from { transform: rotateZ(0deg); } + to { transform: rotateZ(360deg); } +} + +.is-processing .icon-spinner::before { + animation: turning 1.5s infinite linear; +} + +.icon-spinner { + display: none; +} + +.is-processing .icon-spinner { + display: flex; +} + +@media (prefers-reduced-motion: reduce) { + .is-processing .icon::before { + transition-duration: 0.001ms !important; + } +} diff --git a/bookwyrm/static/css/themes/dark.scss b/bookwyrm/static/css/themes/dark.scss new file mode 100644 index 000000000..8df4ce500 --- /dev/null +++ b/bookwyrm/static/css/themes/dark.scss @@ -0,0 +1,55 @@ +@import "../vendor/bulma/sass/utilities/derived-variables.sass"; + +/* Colors + ******************************************************************************/ + +/* states */ +$primary: #016a5b; +$info: #1f4666; +$success: #246447; +$warning: #8b6c15; +$danger: #872538; + +/* book cover standins */ +$no-cover-color: #002549; + +/* background colors */ +$scheme-main: $grey-darker; +$scheme-main-bis: $black-ter; +$background-body: $grey-darker; +$background-secondary: $grey-dark; +$background-tertiary: #555; + +/* highlight colors */ +$primary-highlight: $primary; +$info-highlight: $info; +$success-highlight: $success; + +/* borders */ +$border: $grey; +$border-hover: $grey-light; +$border-light: $grey; +$border-light-hover: $grey-light; + +/* text */ +$text: $grey-lightest; +$text-light: $grey-lighter; +$text-strong: $white-ter; + +/* links */ +$link: $white; +$link-background: $background-tertiary; +$link-hover: $white-bis; +$link-focus: $white-bis; +$link-active: $white-bis; + +/* misc */ + +/* bulma overrides */ +$background: $background-secondary; +$menu-item-active-background-color: $link-background; + +/* Fonts + ******************************************************************************/ +$family-primary: $family-sans-serif; +$family-secondary: $family-sans-serif; diff --git a/bookwyrm/static/css/themes/light.scss b/bookwyrm/static/css/themes/light.scss new file mode 100644 index 000000000..339fc2c36 --- /dev/null +++ b/bookwyrm/static/css/themes/light.scss @@ -0,0 +1,53 @@ +@import "../vendor/bulma/sass/utilities/derived-variables.sass"; + +/* Colors + ******************************************************************************/ + +/* states */ +$primary: $turquoise; +$info: $cyan; +$success: $green; +$warning: $yellow; +$danger: $red; + +/* book cover standins */ +$no-cover-color: #002549; + +/* background colors */ +$scheme-main: $white; +$scheme-main: $white-bis; +$background-body: $white; +$background-secondary: $white-ter; +$background-tertiary: $white-bis; + +/* highlight colors */ +$primary-highlight: $primary-light; +$info-highlight: $info-light; +$success-highlight: $success-light; + +/* borders */ +$border: $grey-lighter; +$border-hover: $grey-light; +$border-light: $grey-lightest; +$border-light-hover: $grey-light; + +/* text */ +$text: $grey-dark; +$text-light: $grey; +$text-strong: $grey-darker; + +/* links */ +$link: #3273dc; +$link-background: $link; +$link-hover: $grey-darker; +$link-focus: $grey-darker; +$link-active: $grey-darker; + +/* bulma overrides */ +$background: $background-secondary; +$menu-item-active-background-color: $link-background; + +/* Fonts + ******************************************************************************/ +$family-primary: $family-sans-serif; +$family-secondary: $family-sans-serif; diff --git a/bookwyrm/templates/about/about.html b/bookwyrm/templates/about/about.html index 6f16aa675..553bfee11 100644 --- a/bookwyrm/templates/about/about.html +++ b/bookwyrm/templates/about/about.html @@ -19,7 +19,7 @@ {% blocktrans with site_name=site.name %}Welcome to {{ site_name }}!{% endblocktrans %} -

+

{% blocktrans trimmed with site_name=site.name %} {{ site_name }} is part of BookWyrm, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the BookWyrm network, this community is unique. @@ -107,7 +107,7 @@

{% with role=user.groups.first.name %} -
+
{% if role == "moderator" %} {% trans "Moderator" %} @@ -123,7 +123,7 @@
{% if request.user.is_authenticated and user.id != request.user.id %} -
{% endif %} -
-{% if report.statuses.exists %} +{% if report.status %}
-

{% trans "Reported statuses" %}

-
    - {% for status in report.statuses.select_subclasses.all %} -
  • - {% if status.deleted %} - {% trans "Status has been deleted" %} - {% else %} - {% include 'snippets/status/status.html' with status=status moderation_mode=True %} - {% endif %} -
  • - {% endfor %} -
+

{% trans "Reported status" %}

+ {% if report.status.deleted %} + {% trans "Status has been deleted" %} + {% else %} + {% include 'snippets/status/status.html' with status=report.status|load_subclass moderation_mode=True %} + {% endif %}
{% endif %} diff --git a/bookwyrm/templates/settings/reports/report_header.html b/bookwyrm/templates/settings/reports/report_header.html index d76db1048..878a825da 100644 --- a/bookwyrm/templates/settings/reports/report_header.html +++ b/bookwyrm/templates/settings/reports/report_header.html @@ -1,7 +1,7 @@ {% load i18n %} {% load utilities %} -{% if report.statuses.exists %} +{% if report.status %} {% blocktrans trimmed with report_id=report.id username=report.user|username %} Report #{{ report_id }}: Status posted by @{{ username }} diff --git a/bookwyrm/templates/snippets/report_button.html b/bookwyrm/templates/snippets/report_button.html index 9d94d2af1..60b542f43 100644 --- a/bookwyrm/templates/snippets/report_button.html +++ b/bookwyrm/templates/snippets/report_button.html @@ -12,6 +12,6 @@ > {% trans "Report" %} -{% include 'snippets/report_modal.html' with user=user id=modal_id status=status.id %} +{% include 'snippets/report_modal.html' with user=user id=modal_id status_id=status.id %} {% endwith %} diff --git a/bookwyrm/templates/snippets/report_modal.html b/bookwyrm/templates/snippets/report_modal.html index f65cab590..64e0c298c 100644 --- a/bookwyrm/templates/snippets/report_modal.html +++ b/bookwyrm/templates/snippets/report_modal.html @@ -23,7 +23,7 @@ {% if status_id %} - + {% endif %} {% if link %} From 93f82fbf18079b7d9dd5a28f5edb7466eb515122 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 24 Feb 2022 13:20:18 -0800 Subject: [PATCH 54/62] Adds notifications --- bookwyrm/migrations/0139_report_status.py | 16 +++++++++--- .../migrations/0140_remove_report_statuses.py | 6 ++--- .../migrations/0141_alter_report_status.py | 13 +++++++--- bookwyrm/models/antispam.py | 26 ++++++++++++++++--- 4 files changed, 46 insertions(+), 15 deletions(-) diff --git a/bookwyrm/migrations/0139_report_status.py b/bookwyrm/migrations/0139_report_status.py index fc9386335..c85a43b8f 100644 --- a/bookwyrm/migrations/0139_report_status.py +++ b/bookwyrm/migrations/0139_report_status.py @@ -13,6 +13,7 @@ def set_report_statuses(apps, schema_editor): report.status = report.statuses.first() report.save() + def set_reverse(apps, schema_editor): """copy over status fields""" db_alias = schema_editor.connection.alias @@ -21,17 +22,24 @@ def set_reverse(apps, schema_editor): for report in reports: report.statuses.set(report.status) + class Migration(migrations.Migration): dependencies = [ - ('bookwyrm', '0138_automod'), + ("bookwyrm", "0138_automod"), ] operations = [ migrations.AddField( - model_name='report', - name='status', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='reports', to='bookwyrm.status'), + model_name="report", + name="status", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.PROTECT, + related_name="reports", + to="bookwyrm.status", + ), ), migrations.RunPython(set_report_statuses, reverse_code=set_reverse), ] diff --git a/bookwyrm/migrations/0140_remove_report_statuses.py b/bookwyrm/migrations/0140_remove_report_statuses.py index 94303ce9b..57651c3bf 100644 --- a/bookwyrm/migrations/0140_remove_report_statuses.py +++ b/bookwyrm/migrations/0140_remove_report_statuses.py @@ -6,12 +6,12 @@ from django.db import migrations class Migration(migrations.Migration): dependencies = [ - ('bookwyrm', '0139_report_status'), + ("bookwyrm", "0139_report_status"), ] operations = [ migrations.RemoveField( - model_name='report', - name='statuses', + model_name="report", + name="statuses", ), ] diff --git a/bookwyrm/migrations/0141_alter_report_status.py b/bookwyrm/migrations/0141_alter_report_status.py index e0a7e58ee..58102dd50 100644 --- a/bookwyrm/migrations/0141_alter_report_status.py +++ b/bookwyrm/migrations/0141_alter_report_status.py @@ -7,13 +7,18 @@ import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ - ('bookwyrm', '0140_remove_report_statuses'), + ("bookwyrm", "0140_remove_report_statuses"), ] operations = [ migrations.AlterField( - model_name='report', - name='status', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='bookwyrm.status'), + model_name="report", + name="status", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.PROTECT, + to="bookwyrm.status", + ), ), ] diff --git a/bookwyrm/models/antispam.py b/bookwyrm/models/antispam.py index d948d4190..8508c3959 100644 --- a/bookwyrm/models/antispam.py +++ b/bookwyrm/models/antispam.py @@ -57,8 +57,26 @@ def automod_task(): if not AutoMod.objects.exists(): return reporter = AutoMod.objects.first().created_by - automod_users(reporter) - automod_statuses(reporter) + reports = automod_users(reporter) + automod_statuses(reporter) + if reports: + admins = User.objects.filter( + models.Q(user_permissions__name__in=["moderate_user", "moderate_post"]) + | models.Q(is_superuser=True) + ).all() + notification_model = apps.get_model( + "bookwyrm", "Notification", require_ready=True + ) + for admin in admins: + notification_model.objects.bulk_create( + [ + notification_model( + user=admin, + related_report=r, + notification_type="REPORT", + ) + for r in reports + ] + ) def automod_users(reporter): @@ -76,7 +94,7 @@ def automod_users(reporter): report_model = apps.get_model("bookwyrm", "Report", require_ready=True) - report_model.objects.bulk_create( + return report_model.objects.bulk_create( [ report_model( reporter=reporter, @@ -103,7 +121,7 @@ def automod_statuses(reporter): ) report_model = apps.get_model("bookwyrm", "Report", require_ready=True) - report_model.objects.bulk_create( + return report_model.objects.bulk_create( [ report_model( reporter=reporter, From 84b9a19339e969f92cb8fc34f2124807c1fc200f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 24 Feb 2022 13:27:26 -0800 Subject: [PATCH 55/62] Expands scanned fields --- bookwyrm/models/antispam.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/bookwyrm/models/antispam.py b/bookwyrm/models/antispam.py index 8508c3959..4632c64ee 100644 --- a/bookwyrm/models/antispam.py +++ b/bookwyrm/models/antispam.py @@ -85,12 +85,18 @@ def automod_users(reporter): "string_match", flat=True ) - filters = [{"username__icontains": r} for r in user_rules] - users = User.objects.filter( - reduce(operator.or_, (Q(**f) for f in filters)), - is_active=True, - report__isnull=True, # don't flag users that already have reports - ).values_list("id", flat=True) + filters = [] + for field in ["username", "summary", "name"]: + filters += [{f"{field}__icontains": r} for r in user_rules] + users = ( + User.objects.filter( + reduce(operator.or_, (Q(**f) for f in filters)), + is_active=True, + report__isnull=True, # don't flag users that already have reports + ) + .distinct() + .values_list("id", flat=True) + ) report_model = apps.get_model("bookwyrm", "Report", require_ready=True) @@ -112,13 +118,16 @@ def automod_statuses(reporter): "string_match", flat=True ) - filters = [{"content__icontains": r} for r in status_rules] + filters = [] + for field in ["content", "content_warning", "quotation__quote", "review__name"]: + filters += [{f"{field}__icontains": r} for r in status_rules] + status_model = apps.get_model("bookwyrm", "Status", require_ready=True) statuses = status_model.objects.filter( reduce(operator.or_, (Q(**f) for f in filters)), deleted=False, report__isnull=True, # don't flag statuses that already have reports - ) + ).distinct() report_model = apps.get_model("bookwyrm", "Report", require_ready=True) return report_model.objects.bulk_create( From f4468281754b07fa59f385c6a7b499de04d6251e Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 24 Feb 2022 14:39:09 -0800 Subject: [PATCH 56/62] Fixes template typo --- bookwyrm/templates/settings/automod/rules.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/settings/automod/rules.html b/bookwyrm/templates/settings/automod/rules.html index 5b4b0c767..78b88ebad 100644 --- a/bookwyrm/templates/settings/automod/rules.html +++ b/bookwyrm/templates/settings/automod/rules.html @@ -46,7 +46,7 @@ - + From 1aa6b99d1fb49e691fae925f491fe4643795bd1f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 24 Feb 2022 17:33:05 -0800 Subject: [PATCH 57/62] Adds tests --- bookwyrm/tests/models/test_automod.py | 75 ++++++++++++++++++++++ bookwyrm/tests/views/admin/test_automod.py | 58 +++++++++++++++++ 2 files changed, 133 insertions(+) create mode 100644 bookwyrm/tests/models/test_automod.py create mode 100644 bookwyrm/tests/views/admin/test_automod.py diff --git a/bookwyrm/tests/models/test_automod.py b/bookwyrm/tests/models/test_automod.py new file mode 100644 index 000000000..abb9aa559 --- /dev/null +++ b/bookwyrm/tests/models/test_automod.py @@ -0,0 +1,75 @@ +""" test for app action functionality """ +from unittest.mock import patch + +from django.test import TestCase +from django.test.client import RequestFactory + +from bookwyrm import models +from bookwyrm.models.antispam import automod_task + + +@patch("bookwyrm.models.Status.broadcast") +@patch("bookwyrm.activitystreams.add_status_task.delay") +@patch("bookwyrm.activitystreams.remove_status_task.delay") +class AutomodModel(TestCase): + """every response to a get request, html or json""" + + def setUp(self): + """we need basic test data and mocks""" + self.factory = RequestFactory() + with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( + "bookwyrm.activitystreams.populate_stream_task.delay" + ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): + self.local_user = models.User.objects.create_user( + "mouse@local.com", + "mouse@mouse.mouse", + "password", + local=True, + localname="mouse", + ) + + def test_automod_task_no_rules(self, *_): + """nothing to see here""" + self.assertFalse(models.Report.objects.exists()) + automod_task() + self.assertFalse(models.Report.objects.exists()) + + def test_automod_task_user(self, *_): + """scan activity""" + self.assertFalse(models.Report.objects.exists()) + models.AutoMod.objects.create( + string_match="hi", + flag_users=True, + flag_statuses=True, + created_by=self.local_user, + ) + + self.local_user.name = "okay hi" + self.local_user.save(broadcast=False, update_fields=["name"]) + + automod_task() + + reports = models.Report.objects.all() + self.assertEqual(reports.count(), 1) + self.assertEqual(reports.first().user, self.local_user) + + def test_automod_status(self, *_): + """scan activity""" + self.assertFalse(models.Report.objects.exists()) + models.AutoMod.objects.create( + string_match="hi", + flag_users=True, + flag_statuses=True, + created_by=self.local_user, + ) + + status = models.Status.objects.create( + user=self.local_user, content="hello", content_warning="hi" + ) + + automod_task() + + reports = models.Report.objects.all() + self.assertEqual(reports.count(), 1) + self.assertEqual(reports.first().status, status) + self.assertEqual(reports.first().user, self.local_user) diff --git a/bookwyrm/tests/views/admin/test_automod.py b/bookwyrm/tests/views/admin/test_automod.py new file mode 100644 index 000000000..1ed36caf5 --- /dev/null +++ b/bookwyrm/tests/views/admin/test_automod.py @@ -0,0 +1,58 @@ +""" test for app action functionality """ +from unittest.mock import patch + +from django.template.response import TemplateResponse +from django.test import TestCase +from django.test.client import RequestFactory + +from bookwyrm import forms, models, views +from bookwyrm.tests.validate_html import validate_html + + +class AutomodViews(TestCase): + """every response to a get request, html or json""" + + def setUp(self): + """we need basic test data and mocks""" + self.factory = RequestFactory() + with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( + "bookwyrm.activitystreams.populate_stream_task.delay" + ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): + self.local_user = models.User.objects.create_user( + "mouse@local.com", + "mouse@mouse.mouse", + "password", + local=True, + localname="mouse", + ) + models.SiteSettings.objects.create() + + def test_automod_rules_get(self): + """there are so many views, this just makes sure it LOADS""" + view = views.AutoMod.as_view() + request = self.factory.get("") + request.user = self.local_user + request.user.is_superuser = True + + result = view(request) + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + + def test_automod_rules_post(self): + """there are so many views, this just makes sure it LOADS""" + form = forms.AutoModRuleForm() + form.data["string_match"] = "hello" + form.data["flag_users"] = True + form.data["flag_statuses"] = False + form.data["created_by"] = self.local_user + + view = views.AutoMod.as_view() + request = self.factory.post("", form.data) + request.user = self.local_user + request.user.is_superuser = True + + result = view(request) + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) From eb8b9fdaed85ee56743f6a6c2352a0e3a3af6e7f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 24 Feb 2022 17:33:22 -0800 Subject: [PATCH 58/62] Fixes bugs in model task --- bookwyrm/models/antispam.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/bookwyrm/models/antispam.py b/bookwyrm/models/antispam.py index 4632c64ee..b894ade77 100644 --- a/bookwyrm/models/antispam.py +++ b/bookwyrm/models/antispam.py @@ -84,19 +84,17 @@ def automod_users(reporter): user_rules = AutoMod.objects.filter(flag_users=True).values_list( "string_match", flat=True ) + if not user_rules: + return [] filters = [] for field in ["username", "summary", "name"]: filters += [{f"{field}__icontains": r} for r in user_rules] - users = ( - User.objects.filter( - reduce(operator.or_, (Q(**f) for f in filters)), - is_active=True, - report__isnull=True, # don't flag users that already have reports - ) - .distinct() - .values_list("id", flat=True) - ) + users = User.objects.filter( + reduce(operator.or_, (Q(**f) for f in filters)), + is_active=True, + report__isnull=True, # don't flag users that already have reports + ).distinct() report_model = apps.get_model("bookwyrm", "Report", require_ready=True) @@ -118,6 +116,9 @@ def automod_statuses(reporter): "string_match", flat=True ) + if not status_rules: + return [] + filters = [] for field in ["content", "content_warning", "quotation__quote", "review__name"]: filters += [{f"{field}__icontains": r} for r in status_rules] From 84ef214ca16ab46fb6585b67a02071cfcfe06b28 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 24 Feb 2022 17:34:02 -0800 Subject: [PATCH 59/62] Valid template markup --- .../templates/settings/automod/rules.html | 141 +++++++++++------- 1 file changed, 88 insertions(+), 53 deletions(-) diff --git a/bookwyrm/templates/settings/automod/rules.html b/bookwyrm/templates/settings/automod/rules.html index 78b88ebad..5585dfde5 100644 --- a/bookwyrm/templates/settings/automod/rules.html +++ b/bookwyrm/templates/settings/automod/rules.html @@ -33,63 +33,98 @@
{% endif %} -
- +
+

{% trans "Add Rule" %}

+
{% csrf_token %} -
- - - - - - - - - - - + +
+
+
+ + {{ form.string_match }} + {% include 'snippets/form_errors.html' with errors_list=form.string_match.errors id="desc_string_match" %} +
+
+ +
+
+ +
+ +
+ +
+
+
+ +
+ +
- {% for rule in rules %} - - - - - - - {% endfor %} -
- - - - - - -
- {{ form.string_match }} - {% include 'snippets/form_errors.html' with errors_list=form.string_match.errors id="desc_string_match" %} - - {{ form.flag_users }} - - {{ form.flag_statuses }} - - -
- {{ rule.string_match }} - - {{ rule.flag_users|yesno }} - - {{ rule.flag_statuses|yesno }} - -
- {% csrf_token %} - -
-
+
+
+ +
+

{% trans "Current Rules" %}

+
+ + + {% trans "Show rules" %} ({{ rules.count }}) + + + + +
+ + + + + + + + {% for rule in rules %} + + + + + + + {% endfor %} +
+ + + + + + +
+ {{ rule.string_match }} + + {{ rule.flag_users|yesno }} + + {{ rule.flag_statuses|yesno }} + +
+ {% csrf_token %} +
+ +
+
+
+
+
{% endblock %} From 689be8c94bcfd13c0a2ab4640c70b795cdfce4fb Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 24 Feb 2022 17:42:28 -0800 Subject: [PATCH 60/62] Only scan local data --- bookwyrm/models/antispam.py | 2 ++ bookwyrm/templates/settings/automod/rules.html | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/models/antispam.py b/bookwyrm/models/antispam.py index b894ade77..f506b6f19 100644 --- a/bookwyrm/models/antispam.py +++ b/bookwyrm/models/antispam.py @@ -93,6 +93,7 @@ def automod_users(reporter): users = User.objects.filter( reduce(operator.or_, (Q(**f) for f in filters)), is_active=True, + local=True, report__isnull=True, # don't flag users that already have reports ).distinct() @@ -127,6 +128,7 @@ def automod_statuses(reporter): statuses = status_model.objects.filter( reduce(operator.or_, (Q(**f) for f in filters)), deleted=False, + local=True, report__isnull=True, # don't flag statuses that already have reports ).distinct() diff --git a/bookwyrm/templates/settings/automod/rules.html b/bookwyrm/templates/settings/automod/rules.html index 5585dfde5..8205b3d71 100644 --- a/bookwyrm/templates/settings/automod/rules.html +++ b/bookwyrm/templates/settings/automod/rules.html @@ -14,7 +14,7 @@

- {% trans "Auto-moderation rules will create reports for any user or status with fields matching the provided string." %} + {% trans "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." %} {% trans "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." %} {% trans "At this time, reports are not being generated automatically, and you must manually trigger a scan." %}

From 8ca2b55e7ef17c8ca9bf152e701cebebba53961a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 25 Feb 2022 12:04:21 -0800 Subject: [PATCH 61/62] Sort author books by rating --- bookwyrm/views/author.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bookwyrm/views/author.py b/bookwyrm/views/author.py index b4eb7ef56..a2f5d03ba 100644 --- a/bookwyrm/views/author.py +++ b/bookwyrm/views/author.py @@ -1,7 +1,7 @@ """ the good people stuff! the authors! """ from django.contrib.auth.decorators import login_required, permission_required from django.core.paginator import Paginator -from django.db.models import Q +from django.db.models import Avg, Q from django.shortcuts import get_object_or_404, redirect from django.template.response import TemplateResponse from django.utils.decorators import method_decorator @@ -28,7 +28,8 @@ class Author(View): books = ( models.Work.objects.filter(Q(authors=author) | Q(editions__authors=author)) - .order_by("-published_date") + .annotate(Avg("editions__review__rating")) + .order_by("editions__review__rating__avg") .distinct() ) From ee8c1659abb394ab0b0ee1da741a4f412985fdc9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 25 Feb 2022 12:13:20 -0800 Subject: [PATCH 62/62] Updates locales --- locale/de_DE/LC_MESSAGES/django.mo | Bin 84130 -> 30883 bytes locale/de_DE/LC_MESSAGES/django.po | 375 +++++++++++++++------- locale/en_US/LC_MESSAGES/django.po | 136 +++++--- locale/es_ES/LC_MESSAGES/django.mo | Bin 83977 -> 83977 bytes locale/es_ES/LC_MESSAGES/django.po | 375 +++++++++++++++------- locale/fr_FR/LC_MESSAGES/django.mo | Bin 85996 -> 44850 bytes locale/fr_FR/LC_MESSAGES/django.po | 393 +++++++++++++++-------- locale/gl_ES/LC_MESSAGES/django.mo | Bin 82074 -> 86630 bytes locale/gl_ES/LC_MESSAGES/django.po | 411 ++++++++++++++++-------- locale/it_IT/LC_MESSAGES/django.mo | Bin 83701 -> 87959 bytes locale/it_IT/LC_MESSAGES/django.po | 375 +++++++++++++++------- locale/lt_LT/LC_MESSAGES/django.mo | Bin 85112 -> 85112 bytes locale/lt_LT/LC_MESSAGES/django.po | 375 +++++++++++++++------- locale/no_NO/LC_MESSAGES/django.mo | Bin 80093 -> 80093 bytes locale/no_NO/LC_MESSAGES/django.po | 375 +++++++++++++++------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 83047 -> 87238 bytes locale/pt_BR/LC_MESSAGES/django.po | 375 +++++++++++++++------- locale/pt_PT/LC_MESSAGES/django.mo | Bin 72802 -> 72802 bytes locale/pt_PT/LC_MESSAGES/django.po | 375 +++++++++++++++------- locale/sv_SE/LC_MESSAGES/django.mo | Bin 82953 -> 87594 bytes locale/sv_SE/LC_MESSAGES/django.po | 393 +++++++++++++++-------- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 77673 -> 44096 bytes locale/zh_Hans/LC_MESSAGES/django.po | 463 +++++++++++++++++---------- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 36376 -> 38839 bytes locale/zh_Hant/LC_MESSAGES/django.po | 375 +++++++++++++++------- 25 files changed, 3274 insertions(+), 1522 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 08b0badf299ab5c5b0cb5a80147f667f3e3b2837..4ce83f72b3f3850c58528f13afcd23442a75a515 100644 GIT binary patch delta 16034 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 CLl8~? literal 84130 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 diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 073f64110..5c76d2257 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" -"PO-Revision-Date: 2022-02-17 19:39\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"PO-Revision-Date: 2022-02-18 05:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Ein Tag" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Eine Woche" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Ein Monat" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Läuft nicht ab" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i}-mal verwendbar" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Unbegrenzt" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Reihenfolge der Liste" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Buchtitel" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Bewertung" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Sortieren nach" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Aufsteigend" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Absteigend" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "Enddatum darf nicht vor dem Startdatum liegen." @@ -139,23 +143,23 @@ msgstr "Moderator*in löschen" msgid "Domain block" msgstr "Domainsperrung" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Hörbuch" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "E-Book" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Graphic Novel" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Taschenbuch" @@ -183,7 +187,7 @@ msgstr "%(value)s ist keine gültige remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ist kein gültiger Benutzer*inname" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "Benutzer*inname" @@ -257,73 +261,73 @@ msgstr "Zitate" msgid "Everything else" msgstr "Alles andere" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Start-Zeitleiste" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Startseite" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Bücher-Zeitleiste" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Bücher" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English (Englisch)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español (Spanisch)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Galizisch)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano (Italienisch)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français (Französisch)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisch)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -395,7 +399,7 @@ msgstr "Die Moderator*innen und Administrator*innen von %(site_name)s halten die msgid "Moderator" msgstr "Moderator*in" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Administration" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Veröffentlichte Statusmeldungen:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Softwareversion:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Über %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Orte" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Vorschau des Titelbilds" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Dieser Link führt zu: %(link_url)s.
Möchtest du dorthin wechseln?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Weiter" @@ -1284,7 +1290,7 @@ msgstr "Bestätigungscode:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Absenden" @@ -1301,7 +1307,7 @@ msgstr "Bestätigungslink erneut senden" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "E-Mail-Adresse:" @@ -1323,7 +1329,7 @@ msgstr "Föderierte Gemeinschaft" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Verzeichnis" @@ -1443,7 +1449,7 @@ msgstr "
%(username)s hat %(username)s" msgstr "Direktnachrichten mit %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Direktnachrichten" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Updates" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Deine Bücher" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "Was liest du gerade?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Nach einem Buch suchen" @@ -1703,8 +1710,8 @@ msgstr "Du kannst Bücher hinzufügen, wenn du %(site_name)s benutzt." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Regal" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Besprechen" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "Anmeldung" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Anmelden" @@ -2178,7 +2185,7 @@ msgstr "Anmelden" msgid "Success! Email address confirmed." msgstr "Alles klar! E-Mail-Adresse bestätigt." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Benutzer*inname:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passwort:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Passwort vergessen?" @@ -2219,23 +2226,23 @@ msgstr "Passwort zurücksetzen" msgid "%(site_name)s search" msgstr "%(site_name)s-Suche" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Nach einem Buch, einem*r Benutzer*in oder einer Liste suchen" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Navigations-Hauptmenü" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Feed" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Einstellungen" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Einstellungen" msgid "Invites" msgstr "Einladungen" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Abmelden" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Benachrichtigungen" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "Passwort" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Beitreten" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Status veröffentlicht" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Fehler beim veröffentlichen des Status" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Handbuch" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "%(site_name)s auf %(support_title)s unterstützen" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm ist open source Software. Du kannst dich auf GitHub beteiligen oder etwas melden." @@ -2915,6 +2922,11 @@ msgstr "„%(book_title)s“ abschließen" msgid "Start \"%(book_title)s\"" msgstr "„%(book_title)s“ beginnen" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "Nein" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Startdatum:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Enddatum:" @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Übersicht" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Benutzer*innen insgesamt" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s offene Meldung" msgstr[1] "%(display_count)s offene Meldungen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s Domain muss überprüft werden" msgstr[1] "%(display_count)s Domains müssen überprüft werden" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s Einladungsanfrage" msgstr[1] "%(display_count)s Einladungsanfragen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Instanzaktivität" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Tage" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Wochen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Neuanmeldungen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Statusaktivitäten" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Erstellte Werke" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Moderator*innenkommentare" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentieren" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "Keine Meldungen gefunden." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Instanzinformationen" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Bilder" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Inhalt der Fußzeile" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Registrierung" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Instanzname:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Motto:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Instanzbeschreibung:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Kurzbeschreibung:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Wird verwendet, wenn die Instanz auf joinbookwyrm.com in der Vorschau angezeigt wird. Unterstützt weder HTML noch Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Verhaltenskodex:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Datenschutzerklärung:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Kleines Logo:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Support-Link:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Support-Titel:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "E-Mail-Adresse des*r Administrator*in:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Zusätzliche Angaben:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Selbstregistrierung zulassen" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Einladungsanfragen zulassen" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Benutzer*innen müssen ihre E-Mail-Adresse bestätigen" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(empfohlen, falls Selbstregistrierung zulässig ist)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Hinweis, wenn Selbtregistrierung nicht erlaubt ist:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Hinweis für Einladungsanfragen:" @@ -3928,6 +3953,118 @@ msgstr "Vorläufige Sperre für Benutzer*in aufheben" msgid "Access level:" msgstr "Zugriffsstufe:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Regal erstellen" @@ -4019,7 +4156,7 @@ msgstr[1] "und %(remainder_count_display)s Andere" msgid "No cover" msgstr "Kein Titelbild" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s von" @@ -4034,7 +4171,7 @@ msgstr "Teilen" msgid "Un-boost" msgstr "Teilen zurücknehmen" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Zitieren" @@ -4324,7 +4461,11 @@ msgstr "„%(book_title)s“ beginnen" msgid "Want to Read \"%(book_title)s\"" msgstr "„%(book_title)s“ auf Leseliste setzen" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Registrieren" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 7997af3ea..ff6cef87f 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"POT-Creation-Date: 2022-02-25 20:12+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -122,6 +122,10 @@ msgstr "" msgid "Danger" msgstr "" +#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140 +msgid "Automatically generated report" +msgstr "" + #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 @@ -262,73 +266,73 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:195 +#: bookwyrm/settings.py:211 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:195 +#: bookwyrm/settings.py:211 msgid "Home" msgstr "" -#: bookwyrm/settings.py:196 +#: bookwyrm/settings.py:212 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:284 msgid "English" msgstr "" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:285 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:286 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:287 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:288 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:289 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:290 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:291 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:278 +#: bookwyrm/settings.py:292 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:279 +#: bookwyrm/settings.py:293 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:280 +#: bookwyrm/settings.py:294 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:281 +#: bookwyrm/settings.py:295 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:282 +#: bookwyrm/settings.py:296 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -2922,11 +2926,6 @@ msgstr "" msgid "Start \"%(book_title)s\"" msgstr "" -#: bookwyrm/templates/reading_progress/stop.html:5 -#, python-format -msgid "Stop \"%(book_title)s\"" -msgstr "" - #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3061,7 +3060,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:78 +#: bookwyrm/templates/settings/layout.html:82 msgid "Announcements" msgstr "" @@ -3152,6 +3151,67 @@ msgstr "" msgid "Color:" msgstr "" +#: bookwyrm/templates/settings/automod/rules.html:6 +#: bookwyrm/templates/settings/automod/rules.html:10 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:17 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "At this time, reports are not being generated automatically, and you must manually trigger a scan." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:23 +msgid "Run scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:31 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:37 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:46 +#: bookwyrm/templates/settings/automod/rules.html:90 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:56 +#: bookwyrm/templates/settings/automod/rules.html:93 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/automod/rules.html:96 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:70 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:77 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:81 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:118 +msgid "Remove rule" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -3254,7 +3314,7 @@ msgstr "" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:61 +#: bookwyrm/templates/settings/layout.html:65 msgid "Email Blocklist" msgstr "" @@ -3540,7 +3600,7 @@ msgstr "" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 -#: bookwyrm/templates/settings/layout.html:65 +#: bookwyrm/templates/settings/layout.html:69 msgid "IP Address Blocklist" msgstr "" @@ -3578,17 +3638,17 @@ msgstr "" msgid "Reports" msgstr "" -#: bookwyrm/templates/settings/layout.html:69 +#: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 msgid "Link Domains" msgstr "" -#: bookwyrm/templates/settings/layout.html:74 +#: bookwyrm/templates/settings/layout.html:78 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:82 +#: bookwyrm/templates/settings/layout.html:86 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" @@ -3627,35 +3687,35 @@ msgstr "" msgid "No links available for this domain." msgstr "" -#: bookwyrm/templates/settings/reports/report.html:11 +#: bookwyrm/templates/settings/reports/report.html:12 msgid "Back to reports" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:23 +#: bookwyrm/templates/settings/reports/report.html:24 msgid "Message reporter" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:27 +#: bookwyrm/templates/settings/reports/report.html:28 msgid "Update on your report:" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:35 -msgid "Reported statuses" +#: bookwyrm/templates/settings/reports/report.html:36 +msgid "Reported status" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:40 +#: bookwyrm/templates/settings/reports/report.html:38 msgid "Status has been deleted" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:52 +#: bookwyrm/templates/settings/reports/report.html:47 msgid "Reported links" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:68 +#: bookwyrm/templates/settings/reports/report.html:63 msgid "Moderator Comments" msgstr "" -#: bookwyrm/templates/settings/reports/report.html:89 +#: bookwyrm/templates/settings/reports/report.html:84 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 41cd76156416160ccf923fab551a153add56fe07..23dbbc0fa596bd8dab2816d702703c73b8ab37a5 100644 GIT binary patch delta 22 ecmeC2z}h*1b;F!P>=p_JrdGyAn-?ESYXtydiwLm* delta 22 ecmeC2z}h*1b;F!P?B)uFmR81=n-?ESYXtyd*9g1- diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 3826ea65c..e5cac9b90 100644 --- a/locale/es_ES/LC_MESSAGES/django.po +++ b/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" -"PO-Revision-Date: 2022-02-17 19:39\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"PO-Revision-Date: 2022-02-18 05:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Spanish\n" "Language: es\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Póngase en contacto con su administrador si cree que esto es un error." -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este enlace con ese tipo de archivo ya ha sido añadido a este libro. Si no es visible es porque el dominio todavía está pendiente." -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Ya existe un usuario con ese correo electrónico." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Un día" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Una semana" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Un mes" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "No expira" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} usos" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Sin límite" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Orden de la lista" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Título" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoración" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordenar por" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio." @@ -139,23 +143,23 @@ msgstr "Eliminación de moderador" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Audio libro" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "Libro electrónico" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Tapa blanda" @@ -183,7 +187,7 @@ msgstr "%(value)s no es un remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s no es un usuario válido" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nombre de usuario" @@ -257,73 +261,73 @@ msgstr "Citas" msgid "Everything else" msgstr "Todo lo demás" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Línea de tiempo principal" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Línea temporal de libros" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Gallego)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk (Noruego)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileño)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -395,7 +399,7 @@ msgstr "Los moderadores y administradores de %(site_name)s mantienen el sitio en msgid "Moderator" msgstr "Moderador" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Administrador" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Estados publicados:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Versión del software:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Sobre %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Vista previa de la portada del libro" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Este enlace te lleva a: %(link_url)s.
¿Es ahí adonde quieres ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuar" @@ -1284,7 +1290,7 @@ msgstr "Código de confirmación:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Enviar" @@ -1301,7 +1307,7 @@ msgstr "Reenviar enlace de confirmación" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "Dirección de correo electrónico:" @@ -1323,7 +1329,7 @@ msgstr "Comunidad federalizada" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Directorio" @@ -1443,7 +1449,7 @@ msgstr "%(username)s citó %(username)s" msgstr "Mensajes directos con %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Mensajes directos" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Actualizaciones" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Tus libros" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "¿Qué estás leyendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Buscar libros" @@ -1703,8 +1710,8 @@ msgstr "Puedes agregar libros cuando comiences a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Estantería" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Reseña" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "Iniciar sesión" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Iniciar sesión" @@ -2178,7 +2185,7 @@ msgstr "Iniciar sesión" msgid "Success! Email address confirmed." msgstr "¡Éxito! Dirección de correo electrónico confirmada." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Nombre de usuario:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contraseña:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "¿Olvidaste tu contraseña?" @@ -2219,23 +2226,23 @@ msgstr "Restablecer contraseña" msgid "%(site_name)s search" msgstr "Busqueda en %(site_name)s" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Buscar un libro o un usuario o una lista" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Menú de navigación central" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Actividad" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Configuración" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Configuración" msgid "Invites" msgstr "Invitaciones" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Cerrar sesión" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Notificaciones" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "contraseña" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Unirse" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Estado publicado con éxito" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Error al publicar el estado" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Documentación de Django" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Apoyar %(site_name)s en %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en GitHub." @@ -2915,6 +2922,11 @@ msgstr "Terminar \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Empezar \"%(book_title)s\"" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Fecha de inicio:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Fecha final:" @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Tablero" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Número de usuarios" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s informe abierto" msgstr[1] "%(display_count)s informes abiertos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s dominio necesita revisión" msgstr[1] "%(display_count)s dominios necesitan revisión" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s solicitación de invitado" msgstr[1] "%(display_count)s solicitaciones de invitado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Actividad de instancia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Actividad de inscripciones de usuarios" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Actividad de estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Obras creadas" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Comentarios de moderador" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentario" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "No se encontró ningún informe." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Información de instancia" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Imagenes" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Contenido del pie de página" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Registración" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Nombre de instancia:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Lema:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Descripción de instancia:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Descripción corta:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Se utiliza cuando se obtiene una vista previa de la instancia en joinbookwyrm.com. No es compatible con HTML ni Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Código de conducta:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Política de privacidad:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Logo pequeño:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Enlace de apoyo:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Título de apoyo:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "Correo electrónico de administradorx:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Más informacion:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Permitir registración" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Permitir solicitudes de invitación" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Requerir a usuarios a confirmar dirección de correo electrónico" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Recomendado si la registración es abierta)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Texto de registración cerrada:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Texto de solicitud de invitación:" @@ -3928,6 +3953,118 @@ msgstr "Des-suspender usuario" msgid "Access level:" msgstr "Nivel de acceso:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Crear Estantería" @@ -4019,7 +4156,7 @@ msgstr[1] "y %(remainder_count_display)s otros" msgid "No cover" msgstr "Sin portada" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s por" @@ -4034,7 +4171,7 @@ msgstr "Difundir" msgid "Un-boost" msgstr "Deshacer difusión" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Cita" @@ -4324,7 +4461,11 @@ msgstr "Empezar \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\"" msgstr "Quiero leer \"%(book_title)s\"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Inscribirse" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index e3a6d8e8147ce082250d9e75f3969622823c20a1..4cdcbf8ea2a3ffdeed740317a055f435e5954b7c 100644 GIT binary patch delta 17775 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\n" "Language-Team: French\n" "Language: fr\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "Un compte du même nom existe déjà" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ce domaine est bloqué. Contactez l’admin de votre instance si vous pensez que c’est une erreur." -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Le lien avec ce type de fichier a déjà été ajouté pour ce livre. S’il n’est pas visible, le domaine est encore en attente." -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Cet email est déjà associé à un compte." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Un jour" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Une semaine" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Un mois" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Sans expiration" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} utilisations" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Sans limite" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Ordre de la liste" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Titre du livre" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Note" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Trier par" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Ordre croissant" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Ordre décroissant" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "La date de fin de lecture ne peut pas être antérieure à la date de début." @@ -94,15 +98,15 @@ msgstr "Impossible de trouver une correspondance pour le livre" #: bookwyrm/models/announcement.py:11 msgid "None" -msgstr "" +msgstr "Aucun" #: bookwyrm/models/announcement.py:12 msgid "Primary" -msgstr "" +msgstr "Primaire" #: bookwyrm/models/announcement.py:13 msgid "Success" -msgstr "" +msgstr "Succès" #: bookwyrm/models/announcement.py:14 #: bookwyrm/templates/settings/invites/manage_invites.html:47 @@ -111,11 +115,11 @@ msgstr "Lien" #: bookwyrm/models/announcement.py:15 msgid "Warning" -msgstr "" +msgstr "Avertissement" #: bookwyrm/models/announcement.py:16 msgid "Danger" -msgstr "" +msgstr "Danger" #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 @@ -139,23 +143,23 @@ msgstr "Suppression du modérateur" msgid "Domain block" msgstr "Blocage de domaine" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Livre audio" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Roman Graphique" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Couverture rigide" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Couverture souple" @@ -183,7 +187,7 @@ msgstr "%(value)s n’est pas une remote_id valide." msgid "%(value)s is not a valid username" msgstr "%(value)s n’est pas un nom de compte valide." -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nom du compte :" @@ -257,73 +261,73 @@ msgstr "Citations" msgid "Everything else" msgstr "Tout le reste" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Mon fil d’actualité" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Accueil" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Actualité de mes livres" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Livres" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Galicien)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano (italien)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituanien)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk (norvégien)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "Infos supplémentaires :" @@ -395,7 +399,7 @@ msgstr "L’administration et la modération de %(site_name)s maintiennent le si msgid "Moderator" msgstr "Modérateur/modératrice" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Admin" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Statuts publiés :" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Version logicielle :" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "À propos de %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI :" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Lieux" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Aperçu de la couverture" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Ce lien vous amène à %(link_url)s.
Est-ce là que vous souhaitez aller ?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuer" @@ -1284,7 +1290,7 @@ msgstr "Code de confirmation :" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Valider" @@ -1301,7 +1307,7 @@ msgstr "Envoyer le lien de confirmation de nouveau" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "Adresse email :" @@ -1323,7 +1329,7 @@ msgstr "Communauté fédérée" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Répertoire" @@ -1443,7 +1449,7 @@ msgstr "%(username)s a cité un passage de %(username)s" msgstr "Messages directs avec %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Messages directs" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Mises à jour" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Vos Livres" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "Que lisez‑vous ?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Chercher un livre" @@ -1703,8 +1710,8 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Étagère" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Critique" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "Connexion" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Se connecter" @@ -2178,7 +2185,7 @@ msgstr "Se connecter" msgid "Success! Email address confirmed." msgstr "Bravo ! L’adresse email a été confirmée." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Nom du compte :" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Mot de passe :" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Mot de passe oublié ?" @@ -2219,23 +2226,23 @@ msgstr "Changer de mot de passe" msgid "%(site_name)s search" msgstr "Recherche %(site_name)s" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Rechercher un livre, un utilisateur ou une liste" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Menu de navigation principal " -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Fil d’actualité" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Paramètres" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Paramètres" msgid "Invites" msgstr "Invitations" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Se déconnecter" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Notifications" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "Mot de passe" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Rejoindre" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Publié !" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Erreur lors de la publication" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Documentation" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Soutenez %(site_name)s avec %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via GitHub." @@ -2915,6 +2922,11 @@ msgstr "Terminer \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Commencer \"%(book_title)s\"" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "Arrêter \"%(book_title)s\"" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "Faux" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Date de début :" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Date de fin :" @@ -3122,11 +3134,11 @@ msgstr "Modifier l’annonce" #: bookwyrm/templates/settings/announcements/edit_announcement.html:45 msgid "Announcement content" -msgstr "" +msgstr "Contenu de l’annonce" #: bookwyrm/templates/settings/announcements/edit_announcement.html:57 msgid "Details:" -msgstr "" +msgstr "Détails :" #: bookwyrm/templates/settings/announcements/edit_announcement.html:65 msgid "Event date:" @@ -3134,11 +3146,11 @@ msgstr "Date de l'événement :" #: bookwyrm/templates/settings/announcements/edit_announcement.html:73 msgid "Display settings" -msgstr "" +msgstr "Paramètres d’affichage" #: bookwyrm/templates/settings/announcements/edit_announcement.html:98 msgid "Color:" -msgstr "" +msgstr "Couleur :" #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Tableau de bord" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Nombre total d'utilisateurs·rices" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s signalement ouvert" msgstr[1] "%(display_count)s signalements ouverts" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s domaine doit être vérifié" msgstr[1] "%(display_count)s domaines doivent être vérifiés" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s demande d'invitation" msgstr[1] "%(display_count)s demandes d'invitation" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "Une mise à jour est disponible ! Vous utilisez la version%(current)s et la dernière version est %(available)s." + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Activité de l'instance" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervalle :" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Jours" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Semaines" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Nouvelles inscriptions" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Nouveaux statuts" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Œuvres créées" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Commentaires de l’équipe de modération" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Commentaire" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "Aucun signalement trouvé." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Information sur l’instance" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Images" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Contenu du pied de page" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Inscription" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "Paramètres enregistrés" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "Impossible d’enregistrer les paramètres" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Nom de l’instance :" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Slogan :" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Description de l’instance :" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Description courte :" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Utilisé dans l'aperçu de l'instance sur joinbookwyrm.com. Ne prend pas en charge l'HTML ou le Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Code de conduite :" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Politique de vie privée :" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logo :" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Logo réduit :" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon :" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "URL pour soutenir l’instance :" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Titre pour soutenir l’instance :" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "Email de l’administrateur :" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Infos supplémentaires :" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Autoriser les inscriptions" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Autoriser les demandes d’invitation" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Demander aux utilisateurs et utilisatrices de confirmer leur adresse email" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Recommandé si les inscriptions sont ouvertes)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Texte affiché lorsque les inscriptions sont closes :" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Texte de la demande d'invitation :" @@ -3928,6 +3953,118 @@ msgstr "Rétablir le compte" msgid "Access level:" msgstr "Niveau d’accès :" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "Configurer BookWyrm" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "Votre compte en tant qu’utilisateur et admin" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "Créer votre compte" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "Clé admin :" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "Une clé admin a été créée lorsque vous avez installé BookWyrm. Vous pouvez obtenir votre clé admin en exécutant ./bw-dev admin_code depuis la ligne de commande sur votre serveur." + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "En tant qu’admin, vous serez en mesure de configurer le nom et les informations de l’instance et de modérer votre instance. Cela signifie que vous aurez accès à des informations privées sur les comptes de votre instance et que vous serez responsable de répondre aux signalements de mauvais comportements ou de spam." + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "Une fois l'instance configurée, vous pouvez promouvoir d'autres comptes en tant que mod ou admin depuis le panneau d'administration." + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "En savoir plus sur la modération" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "Configuration de l’instance" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "Assurez-vous que tout semble juste avant de continuer" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "Vous faites fonctionner BookWyrm en mode debug. Ce mode ne doit jamais être utilisé dans un environnement de production." + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "Votre domaine semble être mal configuré. Il ne doit pas inclure de protocole ou de slashs." + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "Vous utilisez BookWyrm en mode production sans https. USE_HTTPS doit être activé en production." + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "Domaine de l'instance :" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "Protocole :" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "Utilisation de S3 :" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "Affichage" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "Langue par défaut de l'interface :" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "Expéditeur de l'e-mail :" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "Activation des images d’aperçu :" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "Activation de la réduction de taille des images :" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "Est-ce que tout a l’air correct ?" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "C'est votre dernière chance de configurer votre domaine et votre protocole." + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "Vous pouvez modifier les paramètres de votre instance dans le fichier .env sur votre serveur." + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "Voir les instructions d'installation" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "Configuration de l’instance" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "Installation de BookWyrm" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "Besoin d’aide ?" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Créer une étagère" @@ -4019,7 +4156,7 @@ msgstr[1] "et %(remainder_count_display)s autres" msgid "No cover" msgstr "Pas de couverture" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s de" @@ -4034,7 +4171,7 @@ msgstr "Partager" msgid "Un-boost" msgstr "Annuler le partage" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Citation" @@ -4324,7 +4461,11 @@ msgstr "Commencer « %(book_title)s »" msgid "Want to Read \"%(book_title)s\"" msgstr "Ajouter « %(book_title)s » aux envies de lecture" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "Choisissez bien ! Votre nom d’utilisateur ne peut pas être changé." + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "S’enregistrer" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index e0feb3c82ddbf8276d49bf94469376dd47c0a8aa..2e70e150f45f91dcc68c61e87b1a1f6f7cea1be3 100644 GIT binary patch delta 26269 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

wISdSfp!`2~4#X$x=RksP`y5Cj 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 AQUCw| delta 21909 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 diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index f186499bc..0e29c152e 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" -"PO-Revision-Date: 2022-02-17 19:39\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"PO-Revision-Date: 2022-02-22 05:34\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Galician\n" "Language: gl\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "Xa existe unha usuaria con este identificador" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Contacta coa administración se cres que é un erro." -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Esta ligazón co tipo de ficheiro xa foi engadida para este libro. Se non é visible, o dominio aínda está pendente." -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Xa existe unha usuaria con este email." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Un día" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Unha semana" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Un mes" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Non caduca" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} usos" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Sen límite" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Orde da listaxe" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Título do libro" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Puntuación" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordenar por" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "A data final da lectura non pode ser anterior á de inicio." @@ -94,15 +98,15 @@ msgstr "Non se atopan coincidencias para o libro" #: bookwyrm/models/announcement.py:11 msgid "None" -msgstr "" +msgstr "Ningún" #: bookwyrm/models/announcement.py:12 msgid "Primary" -msgstr "" +msgstr "Principal" #: bookwyrm/models/announcement.py:13 msgid "Success" -msgstr "" +msgstr "Feito" #: bookwyrm/models/announcement.py:14 #: bookwyrm/templates/settings/invites/manage_invites.html:47 @@ -111,11 +115,11 @@ msgstr "Ligazón" #: bookwyrm/models/announcement.py:15 msgid "Warning" -msgstr "" +msgstr "Advertencia" #: bookwyrm/models/announcement.py:16 msgid "Danger" -msgstr "" +msgstr "Perigo" #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 @@ -139,23 +143,23 @@ msgstr "Eliminado pola moderación" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Portada dura" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "En rústica" @@ -183,7 +187,7 @@ msgstr "%(value)s non é un remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s non é un nome de usuaria válido" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome de usuaria" @@ -257,73 +261,73 @@ msgstr "Citas" msgid "Everything else" msgstr "As outras cousas" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Cronoloxía de Inicio" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Cronoloxía de libros" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Alemán (Alemaña)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español (España)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano (Italian)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Francés (Francia)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Noruegués (Norwegian)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Sueco (Swedish)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -395,7 +399,7 @@ msgstr "A moderación e administración de %(site_name)s coidan e xestionan o si msgid "Moderator" msgstr "Moderación" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Admin" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Estados publicados:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Versión do software:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Acerca de %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Vista previa da portada" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Esta ligazón vaite levar a: %(link_url)s.
É ahí a onde queres ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuar" @@ -1284,7 +1290,7 @@ msgstr "Código de confirmación:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Enviar" @@ -1301,7 +1307,7 @@ msgstr "Reenviar ligazón de confirmación" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "Enderezo de email:" @@ -1323,7 +1329,7 @@ msgstr "Comunidade federada" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Directorio" @@ -1443,7 +1449,7 @@ msgstr "%(username)s citou %(confirmation_code)s\" at login." -msgstr "Ou escribe o código \"%(confirmation_code)s\" na páxina de conexión." +msgstr "Ou escribe o código \"%(confirmation_code)s\" na páxina de acceso." #: bookwyrm/templates/email/confirm/subject.html:2 msgid "Please confirm your email" @@ -1479,7 +1485,7 @@ msgstr "Por favor confirma o teu email" #: bookwyrm/templates/email/confirm/text_content.html:10 #, python-format msgid "Or enter the code \"%(confirmation_code)s\" at login." -msgstr "Ou escribe o código \"%(confirmation_code)s\" na páxina de conexión." +msgstr "Ou escribe o código \"%(confirmation_code)s\" na páxina de acceso." #: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/text_layout.html:2 @@ -1540,7 +1546,7 @@ msgstr "Nova denuncia en %(site_name)s" #: bookwyrm/templates/email/password_reset/text_content.html:4 #, python-format msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." -msgstr "Solicitaches restablecer o contrasinal en %(site_name)s. Preme na ligazón para establecer un novo contrasinal e conectarte á túa conta." +msgstr "Solicitaches restablecer o contrasinal en %(site_name)s. Preme na ligazón para establecer un novo contrasinal e acceder á túa conta." #: bookwyrm/templates/email/password_reset/html_content.html:9 #: bookwyrm/templates/landing/password_reset.html:4 @@ -1560,12 +1566,13 @@ msgstr "Se non solicitaches cambiar o contrasinal podes ignorar este email." msgid "Reset your %(site_name)s password" msgstr "Restablece o contrasinal en %(site_name)s" -#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:39 +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 +#: bookwyrm/templates/setup/layout.html:12 #, python-format msgid "%(site_name)s home page" msgstr "Páxina de inicio de %(site_name)s" -#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233 +#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:234 msgid "Contact site admin" msgstr "Contacta coa administración" @@ -1579,7 +1586,7 @@ msgid "Direct Messages with %(username)s" msgstr "Mensaxes Directas con %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Mensaxes Directas" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Actualizacións" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Os teus libros" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "Que estás a ler?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Buscar un libro" @@ -1703,8 +1710,8 @@ msgstr "Podes engadir libros cando comeces a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Estante" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Revisar" @@ -2166,19 +2173,19 @@ msgstr "A túa Conta" #: bookwyrm/templates/landing/login.html:4 msgid "Login" -msgstr "Conectar" +msgstr "Acceder" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" -msgstr "Conecta" +msgstr "Accede" #: bookwyrm/templates/landing/login.html:15 msgid "Success! Email address confirmed." msgstr "Correcto! Enderezo de email confirmado." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Nome de usuaria:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contrasinal:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Esqueceches o contrasinal?" @@ -2219,23 +2226,23 @@ msgstr "Restablecer contrasinal" msgid "%(site_name)s search" msgstr "Busca en %(site_name)s" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Busca un libro, usuaria ou lista" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Menú principal de navegación" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Fonte" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Axustes" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Axustes" msgid "Invites" msgstr "Convites" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Desconectar" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Notificacións" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "contrasinal" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Únete" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Publicación correcta" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Erro ao publicar" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Documentación" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Axuda a %(site_name)s en %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en GitHub." @@ -2778,7 +2785,7 @@ msgstr "Esta ligazón abre unha ventá emerxente" #: bookwyrm/templates/ostatus/subscribe.html:8 #, python-format msgid "Log in to %(sitename)s" -msgstr "Conectar con %(sitename)s" +msgstr "Entrar en %(sitename)s" #: bookwyrm/templates/ostatus/subscribe.html:10 #, python-format @@ -2797,7 +2804,7 @@ msgstr "Oioioi..." #: bookwyrm/templates/ostatus/subscribe.html:20 msgid "Let's log in first..." -msgstr "Primeiro hai que conectar..." +msgstr "Primeiro hai que acceder..." #: bookwyrm/templates/ostatus/subscribe.html:51 #, python-format @@ -2915,6 +2922,11 @@ msgstr "Acabei \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Comecei \"%(book_title)s\"" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "Deixar \"%(book_title)s\"" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3009,7 +3021,7 @@ msgstr "Engadir un libro manualmente" #: bookwyrm/templates/search/book.html:115 msgid "Log in to import or add books." -msgstr "Conéctate para importar ou engadir libros." +msgstr "Accede para importar ou engadir libros." #: bookwyrm/templates/search/layout.html:16 msgid "Search query" @@ -3067,13 +3079,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Data de inicio:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Data de fin:" @@ -3122,11 +3134,11 @@ msgstr "Editar anuncio" #: bookwyrm/templates/settings/announcements/edit_announcement.html:45 msgid "Announcement content" -msgstr "" +msgstr "Contido do anuncio" #: bookwyrm/templates/settings/announcements/edit_announcement.html:57 msgid "Details:" -msgstr "" +msgstr "Detalles:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:65 msgid "Event date:" @@ -3134,11 +3146,11 @@ msgstr "Data do evento:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:73 msgid "Display settings" -msgstr "" +msgstr "Axustes da pantalla" #: bookwyrm/templates/settings/announcements/edit_announcement.html:98 msgid "Color:" -msgstr "" +msgstr "Cor:" #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Taboleiro" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Total de usuarias" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s denuncia aberta" msgstr[1] "%(display_count)s denuncias abertas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "hai que revisar %(display_count)s dominio" msgstr[1] "hai que revisar %(display_count)s dominios" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s solicitude de convite" msgstr[1] "%(display_count)s solicitudes de convite" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "Hai unha actualización dispoñible! Estás a executar v%(current)s e a última versión é %(available)s." + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Actividade na instancia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Días" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Rexistros de usuarias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Actividade do estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Traballos creados" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Comentarios da moderación" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentario" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "Non hai denuncias." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Info da instancia" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Imaxes" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Contido web do pé" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Rexistro" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "Axustes gardados" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "Non se gardaron os axustes" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Nome da instancia:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Lema:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Descrición da instancia:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Descrición curta:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Utilizado na vista previa da instancia en joinbookwyrm.com. Non admite HTML ou Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Código de conduta:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Política de privacidade:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Logo pequeno:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Ligazón de axuda:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Título de axuda:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "Email de Admin:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Info adicional:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Abrir rexistro" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Permitir solicitudes de convite" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Requerir que a usuaria confirme o enderezo de email" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Recomendable se o rexistro está aberto)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Texto se o rexistro está pechado:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Texto para a solicitude do convite:" @@ -3928,6 +3953,118 @@ msgstr "Usuaria reactivada" msgid "Access level:" msgstr "Nivel de acceso:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "Configurar BookWyrm" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "A túa conta como admin e usuaria" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "Crea a túa conta" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "Chave de admin:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "Creouse unha chave de Admin ao instalar BookWyrm. Podes obter a túa chave executando ./bw-dev admin_code desde a liña de comandos do teu servidor." + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "Como Admin, poderás configurar o nome da instancia e a descrición, así como moderar a instancia. Esto significa que terás acceso a información privada das usuarias e terás a responsabilidade de xestionar as denuncias e loitar contra malos comportamentos e spam." + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "Unha vez configurada a instancia, poderás conceder a outras usuarias o rol de administración ou moderación desde o panel de administración." + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "Aprende máis acerca da moderación" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "Configuración da Instancia" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "Comproba que todo é correcto antes de continuar" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "Estás executando BookWyrm en modo depuración. Esto non debería acontecer nunca nun entorno de produción." + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "Semella non está ben configurado o dominio. Non debería incluír o protocolo nin barras." + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "Estás executando BookWyrm en modo produción sen https. En produción, USE_HTTPS debería estar activado." + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "Dominio da instancia:" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "Protocolo:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "Usando S3:" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "Idioma por defecto da interface:" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "Remitente do email:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "Activar vista previa de imaxes:" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "Activar miniaturas das imaxes:" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "Está todo ben?" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "Esta é a última oportunidade para establecer o dominio e protocolo." + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "Podes cambiar os axustes da instancia no ficheiro .env no teu servidor." + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "Ver instruccións de instalación" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "Axustes da Instancia" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "Instalando BookWyrm" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "Precisas axuda?" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Crear Estante" @@ -4019,7 +4156,7 @@ msgstr[1] "e %(remainder_count_display)s outros" msgid "No cover" msgstr "Sen portada" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s por" @@ -4034,7 +4171,7 @@ msgstr "Promover" msgid "Un-boost" msgstr "Retirar promoción" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Cita" @@ -4324,7 +4461,11 @@ msgstr "Comecei a ler \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\"" msgstr "Quero ler \"%(book_title)s\"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "Elixe ben! Non poderás cambiar o identificador de usuaria." + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Inscribirse" @@ -4694,7 +4835,7 @@ msgstr "Non é un ficheiro csv válido" #: bookwyrm/views/landing/login.py:70 msgid "Username or password are incorrect" -msgstr "O nome de usuaria ou contrasinal non son correctos" +msgstr "As credenciais non son correctas" #: bookwyrm/views/landing/password.py:32 msgid "No user with that email address was found." diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 8cd0eb41eb2ef8b15702440005605ad51b8475ec..49d2321d5a6630f87c20e0871f26bcc5b0707c1a 100644 GIT binary patch delta 25999 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 d7#p_7J2F\n" "Language-Team: Italian\n" "Language: it\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "Esiste già un utente con questo nome utente" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Questo dominio è bloccato. Per favore contatta l'amministratore se pensi che si tratti di un errore." -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Questo collegamento è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in sospeso." -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Esiste già un'utenza con questo indirizzo email." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Un giorno" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Una settimana" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Un mese" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Non scade" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} usi" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Illimitato" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Ordina Lista" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Titolo del libro" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valutazione" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordina per" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Crescente" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Decrescente" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "La data di fine lettura non può essere precedente alla data di inizio." @@ -139,23 +143,23 @@ msgstr "Cancellazione del moderatore" msgid "Domain block" msgstr "Blocco del dominio" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Copertina rigida" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Brossura" @@ -183,7 +187,7 @@ msgstr "%(value)s non è un Id remoto valido" msgid "%(value)s is not a valid username" msgstr "%(value)s non è un nome utente valido" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome utente" @@ -257,73 +261,73 @@ msgstr "Citazioni" msgid "Everything else" msgstr "Tutto il resto" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "La tua timeline" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Home" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Timeline dei libri" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Libri" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English (Inglese)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch (Tedesco)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español (Spagnolo)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Galiziano)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français (Francese)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -395,7 +399,7 @@ msgstr "I moderatori e gli amministratori di %(site_name)s mantengono il sito at msgid "Moderator" msgstr "Moderatori" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Admin" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Stati pubblicati:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Versione del software:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Informazioni su %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Luoghi" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Anteprima copertina del libro" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Questo link ti sta portando a: %(link_url)s.
È qui che vuoi andare?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continua" @@ -1284,7 +1290,7 @@ msgstr "Codice di conferma:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Invia" @@ -1301,7 +1307,7 @@ msgstr "Invia di nuovo email di conferma" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "Indirizzo Email:" @@ -1323,7 +1329,7 @@ msgstr "Comunità federata" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Directory" @@ -1443,7 +1449,7 @@ msgstr "%(username)s ha citato %(username)s" msgstr "Messaggi diretti con %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Messaggi Diretti" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Aggiornamenti" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "I Tuoi Libri" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "Cosa stai leggendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Cerca un libro" @@ -1703,8 +1710,8 @@ msgstr "Puoi aggiungere libri quando inizi a usare %(site_name)s." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Scaffale" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recensione" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "Accedi" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Accedi" @@ -2178,7 +2185,7 @@ msgstr "Accedi" msgid "Success! Email address confirmed." msgstr "Indirizzo email confermato con successo." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Nome utente:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Password:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Hai dimenticato la tua password?" @@ -2219,23 +2226,23 @@ msgstr "Reimposta password" msgid "%(site_name)s search" msgstr "Ricerca %(site_name)s" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Cerca un libro, un utente o una lista" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Barra di navigazione principale" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Feed" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Impostazioni" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Impostazioni" msgid "Invites" msgstr "Inviti" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Esci" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Notifiche" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "password" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Entra" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Stato pubblicato correttamente" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Errore nel pubblicare lo stato" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Documentazione" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Supporta %(site_name)s su %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su GitHub." @@ -2915,6 +2922,11 @@ msgstr "Termina \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Inizia \"%(book_title)s\"" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "Termina \"%(book_title)s\"" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Data d'inizio:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Data di fine:" @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Dashboard" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Totale utenti" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s report aperto" msgstr[1] "%(display_count)s reports aperti" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s dominio necessita di una revisione" msgstr[1] "%(display_count)s domini necessitano di una revisione" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s richiesta d'invito" msgstr[1] "%(display_count)s richieste d'invito" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "È disponibile un aggiornamento! Stai eseguendo v%(current)s e l'ultima versione è %(available)s." + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Attività di Istanza" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervallo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Giorni" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Settimane" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Attività di registrazione dell'utente" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Attività di stato" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Opere create" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Commenti del moderatore" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Commenta" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "Nessun rapporto trovato." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Informazioni istanza" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Immagini" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Contenuto del footer" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Registrazione" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "Impostazioni salvate" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "Impossibile salvare le impostazioni" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Nome dell'istanza:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Tagline:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Descrizione dell'istanza:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Breve descrizione:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Usato quando l'istanza è visualizzata in anteprima su joinbookwyrm.com. Non supporta HTML o Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Codice di comportamento:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Informativa sulla privacy:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Logo piccolo:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Link supporto:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Titolo supporto:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "Email amministratore:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Informazioni aggiuntive:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Consenti registrazioni" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Consenti richieste di invito" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Richiedi agli utenti per confermare l'indirizzo email" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Raccomandato se la registrazione è aperta)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Registrazioni chiuse:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Testo della richiesta di invito:" @@ -3928,6 +3953,118 @@ msgstr "Annulla sospensione utente" msgid "Access level:" msgstr "Livello di accesso:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "Configura BookWyrm" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "Il tuo account come utente e amministratore" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "Crea il tuo account" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "Chiave amministratore:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "Una chiave di amministrazione è stata creata quando hai installato BookWyrm. È possibile ottenere la chiave di amministrazione eseguendo ./bw-dev admin_code dalla riga di comando sul tuo server." + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "Come amministratore, potrai configurare il nome e le informazioni dell'istanza e moderare l'istanza. Questo significa che avrai accesso a informazioni private sui tuoi utenti e sarai responsabile di rispondere a segnalazioni di comportamento non idoneo o spam." + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "Una volta che l'istanza è configurata, è possibile promuovere altri utenti a moderatore o ruoli di amministratore dal pannello di amministrazione." + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "Scopri di più sulla moderazione" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "Configurazione Istanza" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "Assicurati che tutto sia corretto prima di procedere" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "Stai eseguendo BookWyrm in modalità debug. Questa modalità non dovrebbe mai essere utilizzata in un ambiente di produzione." + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "Il tuo dominio sembra essere mal configurato. Non dovrebbe includere protocollo o slash." + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "Stai eseguendo BookWyrm in modalità di produzione senza https. USE_HTTPS dovrebbe essere abilitato in produzione." + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "Dominio dell'istanza:" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "Protocollo:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "Utilizzo S3:" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "Visualizzazione" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "Lingua predefinita dell'interfaccia:" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "Mittente email:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "Abilita anteprima immagini:" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "Abilita miniature immagini:" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "Sembra tutto corretto?" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "Questa è la tua ultima possibilità d'impostare il tuo dominio e protocollo." + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "Puoi modificare le impostazioni dell'istanza nel file .env sul tuo server." + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "Visualizza le istruzioni di installazione" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "Configurazione Istanza" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "Installare BookWyrm" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "Hai bisogno di aiuto?" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Crea Scaffale" @@ -4019,7 +4156,7 @@ msgstr[1] "e %(remainder_count_display)s altri" msgid "No cover" msgstr "Nessuna copertina" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s da" @@ -4034,7 +4171,7 @@ msgstr "Boost" msgid "Un-boost" msgstr "Un-boost" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Citazione" @@ -4324,7 +4461,11 @@ msgstr "Inizia \"%(book_title)s \"" msgid "Want to Read \"%(book_title)s\"" msgstr "Vuoi leggere \"%(book_title)s \"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "Scegli con saggezza! Il tuo nome utente non può essere cambiato." + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Iscriviti" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index a51eac201557dc1ecf38e77eeb7661cf8c739dbd..a58ec0c8dda427b63ebbfedb462e1476a4ee5879 100644 GIT binary patch delta 22 ecmew{gZ0M@)(smEvRfz^m|7VdZr*Y5Ko\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Vartotojas su šiuo el. pašto adresu jau yra." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Diena" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Savaitė" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Mėnuo" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Galiojimas nesibaigia" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} naudoja" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Neribota" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Kaip pridėta į sąrašą" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Knygos antraštė" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Įvertinimas" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Rūšiuoti pagal" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Didėjančia tvarka" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Mažėjančia tvarka" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą." @@ -139,23 +143,23 @@ msgstr "Moderatorius ištrynė" msgid "Domain block" msgstr "Blokuoti pagal domeną" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Audioknyga" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "Elektroninė knyga" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Grafinė novelė" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Knyga kietais viršeliais" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Knyga minkštais viršeliais" @@ -183,7 +187,7 @@ msgstr "%(value)s yra negaliojantis remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s yra negaliojantis naudotojo vardas" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "naudotojo vardas" @@ -257,73 +261,73 @@ msgstr "Citatos" msgid "Everything else" msgstr "Visa kita" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Pagrindinė siena" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Pagrindinis" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Knygų siena" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Knygos" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English (Anglų)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch (Vokiečių)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español (Ispanų)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (galisų)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italų (Italian)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français (Prancūzų)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -395,7 +399,7 @@ msgstr "Svetainės %(site_name)s moderatoriai ir administratoriai nuolat atnauji msgid "Moderator" msgstr "Moderatorius" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Administravimas" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Publikuotos būsenos:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Serverio programinės įrangos versija:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Apie %(site_name)s" @@ -741,7 +746,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -864,7 +869,7 @@ msgid "Places" msgstr "Vietos" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -923,7 +928,7 @@ msgstr "Peržiūrėti knygos viršelį" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1220,6 +1225,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Nuoroda veda į: %(link_url)s.
Ar tikrai norite ten nueiti?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Tęsti" @@ -1293,7 +1299,7 @@ msgstr "Patvirtinimo kodas:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Siųsti" @@ -1310,7 +1316,7 @@ msgstr "Dar kartą išsiųsti patvirtinimo nuorodą" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "El. pašto adresas:" @@ -1332,7 +1338,7 @@ msgstr "Sujungta bendruomenė" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Bendruomenė" @@ -1456,7 +1462,7 @@ msgstr "%(username)s citavo %(username)s" msgstr "Asmeninis susirašinėjimas su %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Asmeninės žinutės" @@ -1629,7 +1636,7 @@ msgid "Updates" msgstr "Atnaujinimai" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Jūsų knygos" @@ -1697,7 +1704,7 @@ msgid "What are you reading?" msgstr "Ką skaitome?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Ieškoti knygos" @@ -1716,8 +1723,8 @@ msgstr "Kai pradedate naudotis %(site_name)s, galite pridėti knygų." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2045,7 +2052,7 @@ msgstr "Lentyna" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Apžvalga" @@ -2190,7 +2197,7 @@ msgid "Login" msgstr "Prisijungti" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Prisijunkite" @@ -2199,7 +2206,7 @@ msgstr "Prisijunkite" msgid "Success! Email address confirmed." msgstr "Džiugu, el. pašto adresas patvirtintas." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2207,12 +2214,12 @@ msgstr "Naudotojo vardas:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Slaptažodis:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Pamiršote slaptažodį?" @@ -2240,23 +2247,23 @@ msgstr "Atstatyti slaptažodį" msgid "%(site_name)s search" msgstr "%(site_name)s paieška" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Ieškoti knygos, naudotojo arba sąrašo" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Pagrindinis navigacijos meniu" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Srautas" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Nustatymai" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2264,42 +2271,42 @@ msgstr "Nustatymai" msgid "Invites" msgstr "Pakvietimai" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Atsijungti" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Pranešimai" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "slaptažodis" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Prisijungti" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Būsena publikuota sėkmingai" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Klaida, publikuojant būseną" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Dokumentacija" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Paremkite %(site_name)s per %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "„BookWyrm“ šaltinio kodas yra laisvai prieinamas. Galite prisidėti arba pranešti apie klaidas per GitHub." @@ -2936,6 +2943,11 @@ msgstr "Užbaigti „%(book_title)s“" msgid "Start \"%(book_title)s\"" msgstr "Pradėti „%(book_title)s“" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3088,13 +3100,13 @@ msgstr "Netiesa" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Pradžios data:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Pabaigos data:" @@ -3168,7 +3180,7 @@ msgid "Dashboard" msgstr "Suvestinė" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Iš viso naudotojų" @@ -3195,7 +3207,7 @@ msgstr[1] "%(display_count)s atviros ataskaitos" msgstr[2] "%(display_count)s atviros ataskaitos" msgstr[3] "%(display_count)s atvirų ataskaitų" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" @@ -3204,7 +3216,7 @@ msgstr[1] "%(display_count)s domenus reikia peržiūrėti" msgstr[2] "%(display_count)s domenus reikia peržiūrėti" msgstr[3] "%(display_count)s domenus reikia peržiūrėti" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" @@ -3213,31 +3225,36 @@ msgstr[1] "%(display_count)s prašymai pakviesti" msgstr[2] "%(display_count)s prašymų pakviesti" msgstr[3] "%(display_count)s prašymai pakviesti" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Serverio statistika" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervalas:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Dienos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Savaitės" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Naudotojo prisijungimo veikla" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Būsenos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Darbai sukurti" @@ -3668,7 +3685,7 @@ msgid "Moderator Comments" msgstr "Moderatoriaus komentarai" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentuoti" @@ -3731,102 +3748,110 @@ msgid "No reports found." msgstr "Pranešimų nerasta." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Serverio informacija" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Paveikslėliai" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Poraštės turinys" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Registracija" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Serverio pavadinimas:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Žymos linija:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Serverio aprašymas:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Trumpas aprašymas:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Naudota, kai turinys buvo peržiūrimas per joinbookwyrm.com. Nepalaiko HTML arba „Markdown“." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Elgesio kodeksas:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Privatumo politika:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logotipas:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Mažas logotipas:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Puslapio ikonėlė:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Paramos nuoroda:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Paramos pavadinimas:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "Administratoriaus el. paštas:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Papildoma informacija:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Leisti registruotis" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Leisti prašyti kvietimų" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Reikalauti el. pašto patvirtinimo" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Rekomenduojama, jei leidžiama registruotis)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Užrakintos registracijos tekstas:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Kvietimo prašymo tekstas:" @@ -3957,6 +3982,118 @@ msgstr "Atblokuoti narį" msgid "Access level:" msgstr "Priėjimo lygis:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Sukurti lentyną" @@ -4052,7 +4189,7 @@ msgstr[3] "ir %(remainder_count_display)s kitų" msgid "No cover" msgstr "Nėra viršelio" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s" @@ -4067,7 +4204,7 @@ msgstr "Populiarinti" msgid "Un-boost" msgstr "Nepopuliarinti" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Citata" @@ -4367,7 +4504,11 @@ msgstr "Pradėti „%(book_title)s“" msgid "Want to Read \"%(book_title)s\"" msgstr "Noriu perskaityti „%(book_title)s“" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Registruotis" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 294ff6ad47735b6cbf782d6805a8eba343a54fbf..a37ff8fb7f43bbcdd5f1d0a30981940871a8c1d3 100644 GIT binary patch delta 22 ecmccnk>&13mJJ&ZvRfz^m|7VdZr*WFwHyF`i3#xl delta 22 ecmccnk>&13mJJ&ZvYRUyT3Q)fZr*WFwHyF`+X?*u diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 3cbb7b5fa..913913a00 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" -"PO-Revision-Date: 2022-02-17 19:39\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"PO-Revision-Date: 2022-02-18 05:31\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Den e-postadressen er allerede registrert." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Én dag" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Én uke" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Én måned" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Uendelig" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} ganger" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Ubegrenset" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Liste rekkefølge" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Boktittel" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Vurdering" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Sorter etter" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Stigende" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Synkende" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "Sluttdato kan ikke være før startdato." @@ -139,23 +143,23 @@ msgstr "Moderatør sletting" msgid "Domain block" msgstr "Domeneblokkering" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Lydbok" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "e-bok" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Tegneserie" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Innbundet" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Paperback" @@ -183,7 +187,7 @@ msgstr "%(value)s er en ugyldig remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s er et ugyldig brukernavn" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "brukernavn" @@ -257,73 +261,73 @@ msgstr "Sitater" msgid "Everything else" msgstr "Andre ting" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Lokal tidslinje" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Boktidslinja" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Bøker" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English (Engelsk)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch (Tysk)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español (Spansk)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano (Italiensk)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français (Fransk)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisk)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -395,7 +399,7 @@ msgstr "%(site_name)s sine moderatorer og administratorer holder nettsida oppe o msgid "Moderator" msgstr "Moderator" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Admin" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Statuser lagt ut:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Programvareversjon:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Om %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Steder" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Bokomslag forhåndsvisning" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Denne lenka sender deg til: %(link_url)s.
Er det dit du vil dra?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Fortsett" @@ -1284,7 +1290,7 @@ msgstr "Bekreftelseskode:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Send inn" @@ -1301,7 +1307,7 @@ msgstr "Send e-post på nytt" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "E-post adresse:" @@ -1323,7 +1329,7 @@ msgstr "Føderte samfunn" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Katalog" @@ -1443,7 +1449,7 @@ msgstr "%(username)s siterte %(username)s" msgstr "Direktemeldinger med %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Direktemeldinger" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Oppdateringer" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Bøkene dine" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "Hva er det du leser nå?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Søk etter en bok" @@ -1703,8 +1710,8 @@ msgstr "Du kan legge til bøker når du begynner å bruke %(site_name)s." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Hylle" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Anmeldelse" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "Logg inn" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Logg inn" @@ -2178,7 +2185,7 @@ msgstr "Logg inn" msgid "Success! Email address confirmed." msgstr "Vellykket! E-postadressen din er bekreftet." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Brukernavn:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passord:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Glemt passord?" @@ -2219,23 +2226,23 @@ msgstr "Nullstill passordet" msgid "%(site_name)s search" msgstr "%(site_name)s søk" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Søk etter bok, medlem eller liste" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Hovednavigasjonsmeny" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Strøm" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Innstillinger" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Innstillinger" msgid "Invites" msgstr "Invitasjoner" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Logg ut" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Varsler" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "passord" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Delta" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Status ble opprettet" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Feil ved lagring av status" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Dokumentasjon" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Støtt %(site_name)s på %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrms kildekode er fritt tilgjengelig. Du kan bidra eller rapportere problemer på GitHub." @@ -2915,6 +2922,11 @@ msgstr "Fullfør \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Start \"%(book_title)s" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "Usant" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Startdato:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Sluttdato:" @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Kontrollpanel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Totalt antall brukere" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s åpen rapport" msgstr[1] "%(display_count)s åpne rapporter" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s domene må godkjennes" msgstr[1] "%(display_count)s domener må godkjennes" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s invitasjonsforespørsel" msgstr[1] "%(display_count)s invitasjonsforespørsler" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Instansaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Dager" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Uker" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Brukerregistreringsaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Statusaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Verker laget" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Moderatorkommentarer" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentar" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "Ingen rapporter funnet." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Instansinformasjon" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Bilder" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Bunntekst Innhold" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Instansnavn:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Slagord:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Instansbeskrivelse:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Kort beskrivelse:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Brukes når instansen blir forhåndsvist på joinbookwyrm.com. Støtter ikke HTML eller Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Atferdsregler:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Personvernregler:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Logo liten:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Lenke til brukerstøtte:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Tittel på brukerstøtte:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "Admin e-post:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Ytterligere info:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Tillat registrering" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Tillat invitasjonsforespørsler" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Medlemmer må bekrefte e-postadresse" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(anbefales for åpen registrering)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Registrering lukket tekst:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Invitasjonsforespørsel tekst:" @@ -3928,6 +3953,118 @@ msgstr "Reaktivér bruker" msgid "Access level:" msgstr "Tilgangsnivå:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Lag hylle" @@ -4019,7 +4156,7 @@ msgstr[1] "og %(remainder_count_display)s andre" msgid "No cover" msgstr "Intet omslag" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s av" @@ -4034,7 +4171,7 @@ msgstr "Støtt" msgid "Un-boost" msgstr "Fjern støtte" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Sitat" @@ -4324,7 +4461,11 @@ msgstr "Start \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\"" msgstr "Har lyst til å lese \"%(book_title)s\"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Registrer deg" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index be5cb9652d35fe9b5b0b8a347999f58eb1855b75..f3b2856b74be2a1faa670b899c2e53777bf9c560 100644 GIT binary patch delta 25912 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 F9{>$WxTXLA delta 21967 zcmX@MlJ$89YyCYTmZ=O33=Geh85m?37#Muy85jat85nBpK%xu`2Z9+G3>X*~4hAzY zXfZG_da^tV8g(`@F0YNK@X%Z zlz|}(WNs(}Lp%cm!{Sf|hC>Vt49sB+46hg%>KTrOF)&CoFfeQkXJ9a5U|={K4zY+K zf`LJdfq_9gf`LJafq}s(f`P%9fq@}4f`P$-fq`LW1Or0=0|UdY2#5oENu#xO7_GB7ZR#4<3* zF)%Qg#X>?VG?sxul7WFC8_I8uWnhS5U|^UX%fP^2&%nU&BbI@|gn@y9BaVTAi-Cc` zHV)zgk2nSfRR#uzh&ToYJ_ZJcx;RKk^~NzUWHB%>tc+t|Xa-pr&%mI}z`!sg9uk6k z;u#q785kJeL+SVg28KKa28Qzq3=F{x3=DRO3=9bj3=ESJ85rtQ7#J8nCo(WZfh$mLr$p>hnA;8qTo>~1A_}F?$a0;su&m;Jkl8I!4@7)gT$$9Iwa2H z(is>`85kH!(-{~v85kH=r!z44GcYh*h4NK1AW`9;!N9=Ez`#%jrE4-67=#%Z7@9H| z7}yvX7^Y<~FmQkpWd;KSF9QR^vJ3_Wb_NE9El~MA8TAl>!%%_K84w>`f@*jI)$j>w z(60;z24;{CG9gjJp2@%<#K6Fyn+b_JhfD?r9tH*m?@Wlr5t$4OoD2*MiJ6cn&CY~G zWi?d1s~*aj0ySV>Cd8#Hp$2WwWMB|rU|=``rLRKOKZ6?dA(MeYoq>Vje#tq#+ApUV9eA=tLgGrRVb?7C*{^#O=pC z1_lWR28KU*5DP@}Ar{K!L)2^ML&WX!85md?7#Q60AwKuchj=V8AEG}m9};ryApM~H zKOL%JX+FqB3=FICAyKjos&Nn0;FBN?3=9kx^C5A3KOf@2k5K(3L9Er2*!tN`LL z#R3KfD+UGzlLAQg&M$!IJ6XWMP(Oizf#F60#KO!%h(vxN#Dcm)i1>s;h!3Vg`HKr7 zK3iD`39MiXaXxEn=t#=ijy> zh(SF?5Q8Q|6)c8|Zz+NV?d~E-oF0bKXNn+kc@-*uzX;;+=TM7(LTUD5h`4Am1A`PO zmlQ)B;#6D@VT2YlF!VDpFk}=%Ec#IlaR@^R#H9iy5Q`N{Ao5xz5FZ(pK-AfnKq?>q z5=e;Ump}@lQmDGl5=cl)D}hAu5~%ow`VvTx?=6A2@C;Pq9#r9LDE~XuK$cQSTuPKe ziss-_NN#8 za!9pnQVz)`KIM?8NiB!?prRa7`*oEwFre&&62}~s z5Q}6gA?kE1Ar@IzLW11865_z1N{9pFD zuZBdaXEh`Z#Z)uYgR9TNYKQ|`sv$0$0M)nvO0TGfSiGSc;)DHA1I|F@A67#g`m!40 zfcH=b{HTUR5mOC>7OR0IVyzlT$mrM9L$Zw(R3NGbVnAvQ#N~NVjb$|ui@RzdKABzv z@%hdgNTNMZ1Fp>&Zqz^=`V(pnM=d0z1ZyEttW*opXHg4rkbQkE14B3i14D2v1A_{v zrBe$DnhUj%ka$`P$qiqj8u;oU4pXXwq!q0?h&r1(NRa!~K^zbU<)_v`LN*^NUR?)q zNEcLJ{Q{_g8|ol&v!f0YM5pT@A#nj}(ak!Di(l74g6@AEB(-zZLoAf2hw#h?85JaW7l;*jgjkhJo!8RFwN%@B|MfU4taVW?;DV_;yAYJp_K%od1& zoh=XzGg=@%T+#vwnXN4l15URVHD{tgVnJ<7#DKSkJ(~Al?e;q#kdD zw19-$AP&oIgQnh!Hi*yK+aQT$Y8xcA&u(L2ux4OjSl2c(a9roID`I9_)^G=7F^{0Zf= zc0w%X?u7VUp%W4!MxBtRmUAb>r`4U1_CQA`#JufL_4_*^Mf$}~NaB3c2`Q>Mx*$7ie5+Xei2dMQx zg4D7H64U`bkf4q4fpk*qdLTYs(*r4Aw)Q|AbQw(7GcbJUfy5@f_;~`-I^eRGgs?A}`bjNdqcGV3*awMT4e)G5zj?gcMUhBxnWtAwHGuhp1QU zhnS-W6}RYzbjKb0A!%hzKLbNOsQY}oAL4+A{gBG$SwAEn|A*526Ci0segec`g9(tK z7>fyzZhOuIh{bCsKpeJh0>t9IQ2IDj-^B?K2j83kNtDkgFw}#CoM|E??xiL|f=&<0 zcbEt(VRNddnkPu;-0vRpip8|=BdWR_x3BM^2jnPve z4$7JWF|Z0M-!ugh1^rNsE2lslv>nRd2j!oE>c0%-KZf#OO@RdcuPG1@@=pcx>lvh{ zLVRd26=I;-R7hOePK6Xm1ydnoK+C2=^7#dbMuz88A^G{wREU96(;z-mn+EYn_%ukA zq)mf(q+%K*MCn z4h){jz)%kw`AnDzF`#rNBwsf|6>Oae@$sRVki>FvCdA_VQ1zc@LLBseCM0*T%z~)b zng#KQ8HpIa0*^nrl1ErVEhWLELY={Rh&ITtshP$&N+3?fsdWg%# z=Rgd!odfZy>l}zrg6BXSmNW+vblGzt7Szsxbs#5bD#z-odqfCwe}_VX5;WX`ysJ#34=d!A-GxhHj{a zr}H5}{u!!}X#pgN_!mGzMsWc|qs0P8c+3h&$R$GQEGS*Pf`OqPG&)_g0%B1cl+NK`PahB!=gHN-;s z)sU#rfQoyshJp* z)<7H}wg%#0?KKb&S+0TTcUc2TBVkZ=ne}TRL0q>661S6}^gO7BRcjzV*s}(b2#>CT zmc%b*FlEqPp^YayD_bYgjn!;NHtx(9umhJ*E2BeW?*2rvmP?t zHe&+=LmUGG!_y6rX1U8oNVZMh$iUzTn*W=&k%1uyGzh&Bl0UUKK}x{LO^^boauZ~- zX!a&Z(JHnXQWrRFhWMy>GsMB2n;}K{%*_x7?%xc_&H`H?AsoF0Qp@IVfrQ+gEuavq zXJA;l1rqdIzyb^m2evRU6frO`oZbRSgmzm&3Ku!exb;Nc^T*hr@VDM#NU`X4} z0PY=cf%2JmK!PrC2Ll5W0|P_L4#-qX`wj+%BnAeCojV|jOJ*m;JpG-JkTKl}NkgtX zAyMVGlYt=(q<<#^Lp^A=>h(@YHTz>H#6rbgkf1Br#lYaqz`(G37sNsTp?u%n;J9O$ zxEo^d<=v3(^_|_25YgBJ@u3NnZrlTrKeq=Gby9mFA>+N5p&mT7x?nG4X7cM^2Jpmz z=RSx}n)X48=BfK2LB9>kKe7+v!>9Wo4tTu}5^`Ul;(zu*(hAdl$V8^zeh9yNKLf)g zP=8@RM4#7zdPrFvd;pU8)*XPP);k9vab|rGl6{;GLZ(b(4ni#2dk`|idGsJ;F#6X) z28LP&28M(~5QFa>f<)ExLy(zMslyQQy2B8UwI7Bg?pgJRAtlqE!wd{eObiV74?{YY zkB&lIEOZP~px7OQr0(Ej3=E(t+sb2*QLKB%7#Q3^GaAPs*)#t*1Gth}b{taa{6EgX zu#bU(q3{F)!#f5B27{B3Y$$&U;(>a*Q;;|*J_RY;mz;uFwEGmqz=x+GaVK#ak{eP^ zL&Oi9hBTqRpN9BI<_sj8>7RiVP|jx{X({UrBno$)VPFtqWMH@jRrmHRxX7<(U_1w@ zPLH31D7=3Tl7AV_L->K`At6+B9^$~M=OGrXIS+}l%jY3JV!Qw;Ar&q_^x0j2WXt#q z3=GAfy5#~SH@v(6@xadupln^wz+i9@;sfi8kP^)ABBboEya+L{>mtN}6&D#mU3&(Z zOOSDZ)t4Zx<@1*q7|KC&!j~cWyZSN%XeN%~-DODHioXI$guAXl(t`L^aLb3G`YHoM zG${XHy$Vracn#vCzH5;DyyqH3T>d&lyyiN@p{uSlFf=hRFzme!$+iwRAl>lH8<03( zbpzr+nVXQPbGXUC&;VKqaTAg@cyBQ;-Ga9Nm)?SO7I)o(bTq!*g1FH5HY6?d z-i9QW&9@=h?gf;7cN-GtUv5Kk1;-sot`WEcsqMt?K-6nO#r5w%)R{rW?d~wtgJ-v0 zpc+D<3e)dEDx*9oU2zAJ8=CGwvg10a`V)5`aeV6zByK<4fkYj{U5L2gU5I-1yAXND zyO5$g@Gc}I6YkbS6cpcuWV2qVhDCQFiE z_aMV^<@X>Z;d-e2?t2gqUA+ehk^A=`t>>rp_aH7~xDP4e1nxr=$lZsCt3YX!`w$1X z+=p14bRUw6OYcK0Tm$7lxev)L(hnd}VD|vhDh_x6(ckp|l4w^vfY?)i=K;jPM-L!z z_w@n9;y(`{KHzx>Dd8j@LR!Oh4UN%61G4xsSp6>KQ5?Lz=}6k0Eh3_c6rc&5t4ZdOuXdy~mKaeF;_n z>oLTK;!hwB*L(s|Z}0?Sk^d7&E{J~uF}L{%B#LJ~fjD5@6Hwx*i%T*X+MRG4;Vg$ILzxQq%j)(l!3vMfq|j?DJ1(Id(&w36{0 zQudcUhtvi8oveDZ+ry_sclgD z&?`s?orCi4K>07A{BKa2={0oni0?JT0IAmyjcTtUL1^+CQZl-{hNS+6*N_p6^{*i% zqwE_CyoIENId36pqkiLC zNcOw%7GlBMw-5*Yc?)UZ3%p}ss9<1Vuy_Xvp^fh#X=3j?h>uUbgGANkcMu=meFyRR zdno_gJ4gY<@gCw(r}vOFxriGP5Yqx=ElL!A#`3m62r;iYO zVn0GWl=G2+K^m0*8$LpUXwFB73$J~IM9JNc5TE?|2niAXPmmx~`vmD|=zW3&rQat= z2tM}kR@)Mx^SzjOyU-bnNq9?yV9CYCe zq_6n|DsTQ3I*ACUeZ2cG!~3Hp0b{>!hBkof%- z5)~}pAW53h#`5(TqTSe?St=9jH9>Pl$u$enOgJx<4W65`IE_R{j$b zGL1hO7*2rJ3I2qbAMp!pAw%LXhzBx%fkL33fuZUbq(GSR3sO6+`2~ry6Tct@&7EHm zhyD5mu}JhcBrWLthQzh~Z%A73{taCx!5>JJxcq@QAnFgq;=(_WkgELy@mcR5h{aR?KoaS^ zKM;p+_yh6C=|7Mz*~>o=2U+}OV5kSJ<&O9Z39`Ju5TDijg~WCLUx))%K70rKg8UH{~`A5`p-}gUZ;EZKO}Wt z`41VveEA;|74{5_;5FdU42%q*mC!{DjNoy?84QdJ2N@U`;usmh>jxE>7{UDrH6})I zd1B7Q2sYQ938LSRi4i9uJrI#VS+bZJ!3&D#GDFlaWo87g{XWRd2wsf-fSD1zCY*r< z;xHu^Mh4IVL?aeP(C8O~Z#@emxCPYD!U$faJ`>8{#li?)&wB()Utob)aEArrqaQ4c z;F(i?Rz~n@SanuL@FMoftPr2BV1;<>B9y+*3Ni03E5xHeSs@;){|}XrWP`X^m5mX+ zWZIPt;!{61h`~v0jNsL;@u>=29W*%`qLl_R0z zjqG6i>KT@@LxTJ$JH+6}><|NgvonI{c2zhS!E;0b9E{+l7`Ysfpj-(R-^l^de~p6? zyfNVm2P1e9Iu|D+cP{&7P>h@S_N#&mfgQR2tL$WRYjzn{Sa3A!pChz}<4Ks3zYfyDVX z9!T7s=Ya&_cOHljm3bi!)Z>LDPID+fn3oZ}q&tQeV$oz?NLpG8l|RS}arh}-#(Hon zzrqW#=mAv2PhLjwIG`{e#3CO)h|j|LAR6QNAc-;qDqqV7aYzRrBY64!L_Uaz=J7$& z(iT2Q8oCP={{>Yqz+VrsK$0IqtMEhOMjy&I<%byTzz+!-PkuJYaaoK&*B9j7G?@Cf;XEKLB(f6 z#TN@e9J)pT5+d6LAZccw0K|b81RxH&Api-1mr(Wp1t3wtB?z%c4ocT+2tu-zksu>@ z?RK6ZBY3~hGC@e(T^EF8%a4MPG{7kY$pwZ&jNt7!4nhzIln6o8w+TTUxIhRJQmcg^ zX=%Fx1r`dhVs9N zF@nd6|A;|LKygS&*N8)M$r5o!hI-Iesg2^0AUh}y37T8tjNt7z91;)!CCSKO%fP^JT@sSmM5Q2!N?!`nK8TTmIH(CqPmqGB zn?70FJe=b!Ii7Q5FNZhGNL!!b&8WQBL(hvuQK>4xK5TE8qLoBM4hB&NU z8sftx(vT242bI4j4e`hmsQ#Z&^EhN6X-lwP29ixAWFQ(l3G z5LhG&39?PH5Qm+Sh4}1-EF*Z68j~EvU~@S}@HRXbIYx%P3=9mda*W`)B4>F<@IIh+ zc}UT_T^{0r2T=ZZd5A|86u|oH8SE7xMP!2lq(C{W0Ev?C3XI@gZc>Vn)Z41a$Z(2* zfnk9n#K3GNh)ff%T%2FVQ$YK-8i7H>61@SdJW`- z>JWnp)FBS4Rfp)Cq7I4E?dp)m>1n9Gf9jAl!lePxC#k{6@S1^vK}~~^p&qnFQb-e0 zP-tmF4CvQ{6flc5AtA6+6OxM0K*b+I#lLGpe8!~(aj+DW*4Ba))izoX2PZ=5Y%NI0 zm1;o}cY_vVJ-D&CMhg-GTcHY%Ye5`vQ48Xr=UR}0Ui z81x{CPDBslGATVs5v-xd$N<{y5~l~r???0?+3cepBZEBy1B0nPBg1yk?3O+wc+yGN zfDyE3iD8}rBuxk#LdtwILq>3mD$bA*JhwdE5E2FTPYog2LeK~j#M(xT;K`*hBS<2; zX#~lZJjReB)WI0y(->n&qcqbPl6ICDGlECGIZYt#g>2F%h*FKcCd#8t%p4%iu~*$K_6ugNjn+#5Q`?;Lqh7kJtM;$&>nCHNVePM zzzE()eAWRXZ|KNa4-U$BM@W$EbA%K$Cmb0WG8h;b?m9w>W;Z8Dkoh}75?iwqBSRf% zk+~DZq3O;L11p>%QM1e$qL0-D5<+|~5RWLhKyrnP3nK#~XhxK|9x_z&f)O&5qRGs_ z(9Xob@DL=+z`!8S%)pS&%)ns8%)l@iv^I>Hfnfq@?FDG3D+2?=WvDtRmqD6|fkBFi zfnf(T14AtnWV$ty39{to98_N?XcIbU6EP@cK=Hp6w0)kLf#C)y7cem}++k*5$cHKh z8O+1Pz%UES_lH_|kePuYf|-Fqn2CYmHxmOxFI4;t69dCdsNtZf1?l&O>IJdyfd~c$ zh7PEDko{00$P{ZSGXujrCI*HAW(J1&j0_BtpgDU+$eJFILeM^MJ0=Fu>^#E>W(I~7 zCI*JNAPEM@d>?3=Hk1pdoR}CGeljvJJYryASOpeg09WI+%%H_Tp#5J=44~ZRj7skm>3u&m>3v*p$-D66J%y!ux4anNMmMT=z*Gd4YVI<^5s>oP;e4eb~i7*ZG+7{VDD80y)W85pXV85pK8 zGB7+v(i96?Py~u2Mg|6XCdgFkZbryBA;>V$4(HEI3=GAL3=B04kS*3AaSf;$oQw<% zlb|8-8MNJsk%3_{BV>F~g^__Foq++=AgyOGWMW|04Ar!UiGd-2k%7UEnStRNBLjmi zBLl-#Mh1pe%nS_1pe)GD!0;KWb}AzSLl=|{vKWMyfe6qRZ6*c=Hbw>pIZ%`_GB5-) zGBBKm%Dsis9$?3THk~mtFeHLG3=9p73=A7V!N<(Nun}r_9wTHy$|fcTh6#)e3>O#~ z81$jh05yw2oSA`viPOs$u}@DFeEWCFfcJQfYv5}Ps9M7s`0Cyk%8eH z0|Ubc1_p+Q%nS?@nHd-yp%zy#F);WsF)*|;GcY`cIuK-`D5=LyZ|vk ztKt|L7;Z8^hTP?t85mwNL6+H^gv!T2Efa;Bvl-MmfwDnLUP0L(!E`+XLnJc;!yzUH zhG)FCzoP7A6J;StiI#H$*pN{m=m>28J%EU1gy7Z(?F#Sjxn}P!Dza0Z=w$VqoZC zVqg$sW?)EUVqkCpRVGkPpff*U27(R}0kL;Oq0#IUPU|kI zvXGgXfnh%r14ABE>^1`fg9|eQLlnpYsINtt7#RM86oV!xpfqTgsyfH zLFGS4{1_txgBys!09k6u2$F>IuQD+(@Im>Yo-Igt6R6N)U|_fnwG?#l3`iWbhZsax zLLCS?4F$w+VT8=AbTcwAtc03%9F(2^GBGe5V`5-XgKF3hl>{9~lMO0@LApT)j4(1V zY-46%aD!TSn~{M*3#!MInSo&@RNXcP28NHI(``V}2vy6+3^}v_q$Ck)K8Oukf6S1? z$iUD6H3%el2}FR-Y++(xxCqKlpfmyMtuit&%w%R@cm*{SbixftDQF3PI5PvoawY}_ zLsY{-(qMdmfq~&1sFGu1U@&50U^obB;DF7kXJB~F#K6!7YN0SOFjz1$FdSiIV8{V$ zV_>jhWMDYU#K54$3|YGe+Bgi70z{+heV7>-u7HYas8}9I5$NIH;NrpxO@< zatsU%XBZe5ESVS>M3@=CofwdL>7el=P>~GcFfcIeg6i7^D)WyqGcYKES~yUHp=uar zLHVJff zWRV9W1A`1Gq(Db8F*7i%V`N}x0o4zn@&u|Mq)w2Lp`Ia?iGg7f6J$$_79#`rATp3- zKh)qoAPxfqgC;03f({U4W?(qZ$iQI1%mCWv!N3h_F+IR-p0(RQ@kxWMH@hHDC>>erIH0_yOhrV`N}ZWMW`ohZ+bH)_^(; z#Gb^+z_1WhtwKWwbWB$Qs5QjEz_0^J9cY#PeMSZb6D9_R24)6^cqRshjiA0FDE)(u zMKfY#U~mNqf?BVP3=9cO3=F%O85j;SGB8v@4UdBwc!!CBVI|Z-{7eiC^O+bJ_A)at zlrcfp`>KQb1bGcYV=WMEhZ)l|&{S%^Ld zlm?g>7{Ztt7~Vq-z5&W&P<0Z_kX00VQ1fpvGcf!HHP4wC7;2aq7#1@zFldAN{~(J^ zm>C$t7#YArX-ANPPjFuVY@BS7W<2Sx@4X{f=V6YlndECnS*W(I~o zpdm>3wIKpiK^3|SWrk``xV zV9*3LT$vddyg@BrP)C)KfguKD83SaU2S^<|sQCrzEh9O=kePv@kCB0)1eE{pfy#WS zrZpg6g5n5NRYEm@j#mf=wFN*2%z+xJ%nS@!APYg264YTJi(ohls;`uhf#C^g2nW=W zVP;@3XJ%kjfy(=V?F8jNsLs8N3=HaEK?a6XAQwUvJ^=Mv86j)@FEBGO>}6tL zkO4&nR39HGL4j&TsQQNtkcCHW%nS@R%#h<<4lpw?q(U8Q&d9*v!pOkD4dR3BZ)IX& z*avFsGcqvj01de?F@QF{GOPwEU|?X#WMp7S1yvwWKGa@@EJg+fKV}972dJaVnHd-~ zm>C#+7$N(DK;bj^IH4TSA#xxMmq3LJh{3?Xu$6&< z!I6o9p#`d@oQZ+q5Xb^11_lFAy#T7)p>m*u1)HHE@RW&x!HSuI;RF){!x^ajPbLP2 z?I2G=)dVpzFkA=4KiDp2$PNV_s88%c15C^e4D&$22CCVZ85k-V7#L215*=6r149rq z1A{(PJxJ&m0|Ub;kOM&+1_p*ms9Z2J1H)HP!e(G#cmtK22bG%!D*r)Z&ddx9=Ro5; z%nS_Wj0_AXp{{-cRR~f8+N5?1>iX{tkY)FvZ5X~x4B%GBX3i4<-hN>!4_6WMFvA1X&jbGV=(i{?}(_U|@k-2oeNg&}6}52FTL6iJ+_k zwHPD^!k}&2AR2^0$83W3_`GFeU^s%LPL2t(mk6XL0MspKWMKFNYUnaEFcdOEmi2=6 zfq|D;c|&~)T2}Rdi2<}=iD5a^QMyn=zcDc|Y=w$xfyVuq85sPT85mYU$Bn%7; z=}Zg^3mF+0Dw!Aiidc7kd1@yhLt zn`c#9F-^Wx>$BOVZUN)uPxXqMof`t!CogXon|!5Rf3i@A`ev_=LyVg>y7sVa7Vpnu z+T1g-jCphJ)Dz5`?Pqdvu$E-zr5A6`T{w?Bw#|!HA7S2Hx4xQbvcjhH$rCrN z-Wuh*6hi`%ZDjAeQZ7GK_|t ztcRB$-kQ3-QkBt@W&2G{#y+;~s|*;6Shic3GAc7qZ?Ir&oX%y*czXLcOU4G~>BV-8 co!evV8KYRIN4hfdP5\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "Um usuário com este nome já existe" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano." -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este link e tipo de arquivo já foram adicionados ao livro. Se não estiverem visíveis, o domínio ainda está em processo de análise." -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Já existe um usuário com este endereço de e-mail." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Um dia" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Uma semana" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Um mês" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Não expira" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} usos" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Ordem de inserção" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Avaliação" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Organizar por" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Crescente" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Decrescente" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "A data de término da leitura não pode ser anterior a de início." @@ -139,23 +143,23 @@ msgstr "Exclusão de moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Audiolivro" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "e-book" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Capa mole" @@ -183,7 +187,7 @@ msgstr "%(value)s não é um remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s não é um nome de usuário válido" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome de usuário" @@ -257,73 +261,73 @@ msgstr "Citações" msgid "Everything else" msgstr "Todo o resto" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Linha do tempo" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Página inicial" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Linha do tempo dos livros" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English (Inglês)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -395,7 +399,7 @@ msgstr "Moderadores/as e administradores/as de %(site_name)s mantêm o site func msgid "Moderator" msgstr "Moderador/a" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Admin" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Publicações:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Versão do software:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Sobre %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Pré-visualização da capa" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Este link te levará a: %(link_url)s.
Você quer mesmo ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuar" @@ -1284,7 +1290,7 @@ msgstr "Código de confirmação:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Enviar" @@ -1301,7 +1307,7 @@ msgstr "Reenviar link de confirmação" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "Endereço de e-mail:" @@ -1323,7 +1329,7 @@ msgstr "Comunidade federada" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Diretório" @@ -1443,7 +1449,7 @@ msgstr "%(username)s citou %(username)s" msgstr "Mensagens diretas com %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Mensagens diretas" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Atualizações" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Seus livros" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "O que você está lendo?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Pesquisar livro" @@ -1703,8 +1710,8 @@ msgstr "Você pode adicionar livros quando começar a usar o %(site_name)s." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Estante" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Resenhar" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "Entrar" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Entrar" @@ -2178,7 +2185,7 @@ msgstr "Entrar" msgid "Success! Email address confirmed." msgstr "Endereço de e-mail confirmado com sucesso." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Usuário:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Senha:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Esqueceu sua senha?" @@ -2219,23 +2226,23 @@ msgstr "Redefinir senha" msgid "%(site_name)s search" msgstr "Busca %(site_name)s" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Pesquisar livro, usuário ou lista" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Menu de navegação principal" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Novidades" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Configurações" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Configurações" msgid "Invites" msgstr "Convites" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Sair" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Notificações" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "senha" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Registrar" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Publicação feita com sucesso" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Erro ao publicar" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Documentação" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Apoie a instância %(site_name)s: %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "O código-fonte da BookWyrm está disponível gratuitamente. Você pode contribuir ou reportar problemas no GitHub." @@ -2915,6 +2922,11 @@ msgstr "Terminar \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Começar \"%(book_title)s\"" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "Parar \"%(book_title)s\"" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Data de início:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Data final:" @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Painel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Total de usuários" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s denúncia aberta" msgstr[1] "%(display_count)s denúncias abertas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s domínio precisa ser analisado" msgstr[1] "%(display_count)s domínios precisam ser analisados" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s pedido de convite" msgstr[1] "%(display_count)s pedidos de convite" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "Há uma atualização disponível! Você está usando a v%(current)s e o último lançamento é %(available)s." + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Atividade da instância" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Novos usuários" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Publicações" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Obras criadas" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Comentários da moderação" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentar" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "Nenhuma denúncia encontrada." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Informações da instância" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Imagens" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Conteúdo do rodapé" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Cadastro" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "Configurações salvas" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "Configurações não salvas" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Nome da instância:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Subtítulo:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Descrição da instância:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Descrição curta:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Mostrado quando a instância é vista em joinbookwyrm.com. Não é compatível com HTML ou Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Código de conduta:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Política de privacidade:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Logo pequeno:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Link de suporte:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Título de suporte:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "E-mail da administração:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Informações adicionais:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Permitir cadastro" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Permitir solicitação de convites" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Exigir que usuários confirmem o e-mail" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Recomendado se o cadastro estiver aberto)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Texto quando o cadastro está fechado:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Texto solicitação de convite:" @@ -3928,6 +3953,118 @@ msgstr "Reativar usuário" msgid "Access level:" msgstr "Nível de acesso:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "Configurar a BookWyrm" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "Sua conta enquanto usuário e administrador" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "Crie sua conta" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "Chave de administração:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "Uma chave de administração foi criada quando você instalou a BookWyrm. Você pode consultar a sua executando ./bw-dev admin_code na linha de comando de seu servidor." + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "Como administrador/a você poderá configurar o nome da instância e a descrição, além de moderá-la. Isso quer dizer que você terá acesso a informações particulares de seus usuários e se tornará responsável por analisar denúncias de mau comportamento e spam." + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "Uma vez configurada a instância você poderá promover outros usuários a papeis de moderação ou administração no painel administrativo." + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "Aprenda mais sobre moderação" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "Configuração da instância" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "Certifique-se de que tudo está correto antes de prosseguir" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "Você está rodando a BookWyrm no modo debug, que nunca deve ser usado em um ambiente de produção." + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "Seu domínio parece estar mal configurado. Ele não deve incluir protocolo nem barras." + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "Você está rodando a BookWyrm em produção sem https. USE_HTTPS deve ser habilitado em produção." + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "Domínio da instância:" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "Protocolo:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "Usar S3:" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "Exibir" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "Idioma padrão da interface:" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "Remetente dos emails:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "Ativar imagens na pré-visualização:" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "Ativar miniaturas de imagens:" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "Tudo está correto?" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "Esta é sua última chance de configurar seu domínio e protocolo." + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "Você pode mudar as configurações da instância no arquivo .env em seu servidor." + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "Ver instruções da instalação" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "Configuração da instância" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "Instalando a BookWyrm" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "Precisa de ajuda?" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Criar estante" @@ -4019,7 +4156,7 @@ msgstr[1] "e %(remainder_count_display)s outros" msgid "No cover" msgstr "Sem capa" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s de" @@ -4034,7 +4171,7 @@ msgstr "Compartilhar" msgid "Un-boost" msgstr "Descompartilhar" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Citar" @@ -4324,7 +4461,11 @@ msgstr "Começar \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\"" msgstr "Quero ler \"%(book_title)s\"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "Escolha com sabedoria! Seu nome de usuário não poderá ser mudado." + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Cadastrar" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 8a538498b66539a828ab40519528909ae8649144..028fb43db5b68ed7f22fca449c4d668c4e447bc2 100644 GIT binary patch delta 22 ecmaE~gXPf\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "Já existe um utilizador com este E-Mail." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "Um Dia" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "Uma Semana" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "Um Mês" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Não Expira" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} utilizações" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Ordem da Lista" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Classificação" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Ordenar Por" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Ascendente" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Descendente" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "" @@ -139,23 +143,23 @@ msgstr "Exclusão do moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Livro-áudio" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Capa mole" @@ -183,7 +187,7 @@ msgstr "%(value)s não é um remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s não é um nome de utilizador válido" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome de utilizador" @@ -257,73 +261,73 @@ msgstr "Citações" msgid "Everything else" msgstr "Tudo o resto" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Cronograma Inicial" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Início" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Cronograma de Livros" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "Inglês" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituano)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -395,7 +399,7 @@ msgstr "" msgid "Moderator" msgstr "Moderador" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Admin" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Estados publicados:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Versão do software:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Acerca de %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Lugares" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Visualização da capa" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1209,6 +1214,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "" @@ -1282,7 +1288,7 @@ msgstr "Código de confirmação:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Submeter" @@ -1299,7 +1305,7 @@ msgstr "Reenviar um E-Mail de confirmação" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "E-Mail:" @@ -1321,7 +1327,7 @@ msgstr "Comunidade federada" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Diretório" @@ -1441,7 +1447,7 @@ msgstr "%(username)s citou %(username)s" msgstr "Mensagens Diretas com %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Mensagens Diretas" @@ -1614,7 +1621,7 @@ msgid "Updates" msgstr "Atualizações" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Os teus Livros" @@ -1682,7 +1689,7 @@ msgid "What are you reading?" msgstr "O que andas a ler?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Pesquisar por um livro" @@ -1701,8 +1708,8 @@ msgstr "Podes adicionar livros quando começas a usar %(site_name)s." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2022,7 +2029,7 @@ msgstr "Estante" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Critica" @@ -2167,7 +2174,7 @@ msgid "Login" msgstr "Login" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Iniciar sessão" @@ -2176,7 +2183,7 @@ msgstr "Iniciar sessão" msgid "Success! Email address confirmed." msgstr "Sucesso! O teu E-Mail está confirmado." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2184,12 +2191,12 @@ msgstr "Nome de utilizador:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Palavra-passe:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Esqueces-te a tua palavra-passe?" @@ -2217,23 +2224,23 @@ msgstr "Redefinir palavra-passe" msgid "%(site_name)s search" msgstr "%(site_name)s pesquisa" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Procurar por um livro, utilizador, ou lista" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Menu principal" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Feed" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Configurações" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2241,42 +2248,42 @@ msgstr "Configurações" msgid "Invites" msgstr "Convites" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Terminar sessão" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Notificações" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "palavra-passe" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Junta-te" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Estado publicado com sucesso" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Erro ao publicar estado" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Documentação" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Apoia %(site_name)s em %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "O código de fonte do BookWyrm está disponível gratuitamente. E também podes contribuir ou reportar problemas no GitHub." @@ -2913,6 +2920,11 @@ msgstr "Concluir \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Começar \"%(book_title)s\"" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3065,13 +3077,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Data de início:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Data de conclusão:" @@ -3145,7 +3157,7 @@ msgid "Dashboard" msgstr "Painel de controlo" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Total de utilizadores" @@ -3170,45 +3182,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s denúncia aberta" msgstr[1] "%(display_count)s denúncias abertas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s pedido de convite" msgstr[1] "%(display_count)s pedidos de convite" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Atividade do domínio" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Atividade de inscrição do utilizador" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Atividade de estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Obras criadas" @@ -3637,7 +3654,7 @@ msgid "Moderator Comments" msgstr "Comentários do Moderador" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentar" @@ -3700,102 +3717,110 @@ msgid "No reports found." msgstr "Nenhuma denúncia encontrada." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Informação do domínio" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Imagens" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Conteúdo do Rodapé" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Registo" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Nome do domínio:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Lema / Slogan:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Descrição do domínio:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Breve descrição:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Usado quando o domínio é pré-visualizado em joinbookwyrm.com. Não suporta HTML ou Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Código de Conduta:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Política de Privacidade:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logotipo:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Pequeno logótipo:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Links de suporte:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Título de suporte:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "E-Mail da administração:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Informação adicional:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Permitir novos registos" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Permitir solicitações de convite" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Requir utilizadores confirmarem o E-Mail" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Recomendado se o registo estiver aberto)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Mensagem caso o registo esteja fechado:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Texto da solicitação de convite:" @@ -3926,6 +3951,118 @@ msgstr "Retirar a suspensão do utilizador" msgid "Access level:" msgstr "Nível de acesso:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Criar prateleira" @@ -4017,7 +4154,7 @@ msgstr[1] "e %(remainder_count_display)s outros" msgid "No cover" msgstr "Sem capa" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s por" @@ -4032,7 +4169,7 @@ msgstr "Partilhar" msgid "Un-boost" msgstr "Despartilhar" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Citação" @@ -4322,7 +4459,11 @@ msgstr "Começar \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\"" msgstr "Queres ler \"%(book_title)s\"\"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Criar conta" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index fb443cc375c3f7aa9e1d248a2d24911ba66981d0..b8312cdf4945f1be8572eece60e861eef9e600e9 100644 GIT binary patch delta 26112 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 E01^fCi~s-t delta 21771 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 diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 570313515..8538850b0 100644 --- a/locale/sv_SE/LC_MESSAGES/django.po +++ b/locale/sv_SE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" -"PO-Revision-Date: 2022-02-17 19:39\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"PO-Revision-Date: 2022-02-21 11:18\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "En användare med det användarnamnet existerar redan" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt." -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Denna länk med filtyp har redan lagts till för denna bok. Om den inte är synlig så är domänen fortfarande väntande." -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "En användare med den här e-postadressen existerar redan." -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "En dag" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "En vecka" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "En månad" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "Slutar inte gälla" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} använder" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "Obegränsad" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "Listordning" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "Bokens titel" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Betyg" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "Sortera efter" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "Stigande" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "Fallande" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "Slutdatum för läsning kan inte vara före startdatum." @@ -94,15 +98,15 @@ msgstr "Kunde inte hitta en träff för boken" #: bookwyrm/models/announcement.py:11 msgid "None" -msgstr "" +msgstr "Inget" #: bookwyrm/models/announcement.py:12 msgid "Primary" -msgstr "" +msgstr "Primär" #: bookwyrm/models/announcement.py:13 msgid "Success" -msgstr "" +msgstr "Klart" #: bookwyrm/models/announcement.py:14 #: bookwyrm/templates/settings/invites/manage_invites.html:47 @@ -111,11 +115,11 @@ msgstr "Länk" #: bookwyrm/models/announcement.py:15 msgid "Warning" -msgstr "" +msgstr "Varning" #: bookwyrm/models/announcement.py:16 msgid "Danger" -msgstr "" +msgstr "Observera" #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 @@ -139,23 +143,23 @@ msgstr "Borttagning av moderator" msgid "Domain block" msgstr "Domänblockering" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "Ljudbok" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "eBok" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "Grafisk novell" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "Inbunden" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "Pocketbok" @@ -183,7 +187,7 @@ msgstr "%(value)s är inte ett giltigt remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s är inte ett giltigt användarnamn" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "användarnamn" @@ -257,73 +261,73 @@ msgstr "Citationer" msgid "Everything else" msgstr "Allt annat" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "Tidslinje för Hem" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "Hem" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "Tidslinjer för böcker" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "Böcker" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "Engelska" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Tyska (Tysk)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Spanska (Spansk)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italienska (Italiensk)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Franska (Fransk)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Litauiska (Litauisk)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -395,7 +399,7 @@ msgstr "%(site_name)s's moderatorer och administratörer håller hemsidan uppe o msgid "Moderator" msgstr "Moderator" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "Administratör" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "Utlagda statusar:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "Programvaruversion:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "Om %(site_name)s" @@ -733,7 +738,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -854,7 +859,7 @@ msgid "Places" msgstr "Platser" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -913,7 +918,7 @@ msgstr "Förhandsvisning av bokomslag" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1211,6 +1216,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "Den här länken tar dig till: %(link_url)s.
Är det dit du vill åka?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Fortsätt" @@ -1284,7 +1290,7 @@ msgstr "Bekräftelsekod:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "Skicka in" @@ -1301,7 +1307,7 @@ msgstr "Skicka bekräftelselänken igen" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "E-postadress:" @@ -1323,7 +1329,7 @@ msgstr "Federerad gemenskap" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "Mapp" @@ -1443,7 +1449,7 @@ msgstr "
%(username)s citerade %(username)s" msgstr "Direktmeddelanden med %(username)s" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "Direktmeddelanden" @@ -1616,7 +1623,7 @@ msgid "Updates" msgstr "Uppdateringar" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "Dina böcker" @@ -1684,7 +1691,7 @@ msgid "What are you reading?" msgstr "Vad läser du?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "Sök efter en bok" @@ -1703,8 +1710,8 @@ msgstr "Du kan lägga till böcker när du börjar använda %(site_name)s." #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2024,7 +2031,7 @@ msgstr "Hylla" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recension" @@ -2169,7 +2176,7 @@ msgid "Login" msgstr "Inloggning" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Logga in" @@ -2178,7 +2185,7 @@ msgstr "Logga in" msgid "Success! Email address confirmed." msgstr "Lyckades! E-postadressen bekräftades." -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2186,12 +2193,12 @@ msgstr "Användarnamn:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Lösenord:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Glömt ditt lösenord?" @@ -2219,23 +2226,23 @@ msgstr "Återställ lösenordet" msgid "%(site_name)s search" msgstr "%(site_name)s sök" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "Sök efter en bok, användare eller lista" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "Huvudsaklig navigeringsmeny" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "Flöde" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "Inställningar" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2243,42 +2250,42 @@ msgstr "Inställningar" msgid "Invites" msgstr "Inbjudningar" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "Logga ut" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "Aviseringar" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "lösenord" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "Gå med" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "Statusen har publicerats" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "Fel uppstod när statusen skulle publiceras" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "Dokumentation" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Stötta %(site_name)s på %(support_title)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm's källkod är fritt tillgängligt. Du kan bidra eller rapportera problem på GitHub." @@ -2915,6 +2922,11 @@ msgstr "Avsluta \"%(book_title)s\"" msgid "Start \"%(book_title)s\"" msgstr "Påbörja \"%(book_title)s\"" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "Påbörja \"%(book_title)s\"" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3067,13 +3079,13 @@ msgstr "Falskt" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "Startdatum:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "Slutdatum:" @@ -3122,11 +3134,11 @@ msgstr "Redigera tillkännagivandet" #: bookwyrm/templates/settings/announcements/edit_announcement.html:45 msgid "Announcement content" -msgstr "" +msgstr "Fyll i meddelandeinnehåll" #: bookwyrm/templates/settings/announcements/edit_announcement.html:57 msgid "Details:" -msgstr "" +msgstr "Detaljer:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:65 msgid "Event date:" @@ -3134,11 +3146,11 @@ msgstr "Datum för evenemang:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:73 msgid "Display settings" -msgstr "" +msgstr "Visningsinställningar" #: bookwyrm/templates/settings/announcements/edit_announcement.html:98 msgid "Color:" -msgstr "" +msgstr "Färg:" #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 @@ -3147,7 +3159,7 @@ msgid "Dashboard" msgstr "Översiktspanel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "Totalt antal användare" @@ -3172,45 +3184,50 @@ msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s öppen rapport" msgstr[1] "%(display_count)s öppna rapporter" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s domänen behöver granskning" msgstr[1] "%(display_count)s domänerna behöver granskning" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s inbjudningsförfrågning" msgstr[1] "%(display_count)s inbjudningsförfrågningar" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "En uppdatering är tillgänglig! Du kör v%(current)s och den senaste versionen är %(available)s." + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "Instansaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "Dagar" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "Veckor" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "Användarens registreringsaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "Statusaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "Skapade verk" @@ -3639,7 +3656,7 @@ msgid "Moderator Comments" msgstr "Moderatorns kommentarer" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentar" @@ -3702,102 +3719,110 @@ msgid "No reports found." msgstr "Inga rapporter hittades." #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "Info om instans" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "Bilder" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "Sidfotens innehåll" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "Inställningarna sparades" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "Det gick inte att spara inställningarna" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "Namn på instansen:" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "Tagglinje:" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "Beskrivning av instans:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "Kort beskrivning:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "Används när instansen förhandsgranskas på joinbookwyrm.com. Stödjer inte HTML eller Markdown." -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "Uppförandekod:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "Integritetspolicy:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "Logga:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "Liten logga:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favikon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "Länk för support:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "Supporttitel:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "Administratörens e-postadress:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "Ytterligare info:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "Tillåt registrering" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "Tillåt inbjudningsförfrågningar" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "Kräv att användarna ska bekräfta e-postadressen" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(Rekommenderas om registreringen är öppen)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "Text för stängd registrering:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "Text för inbjudningsförfrågning:" @@ -3928,6 +3953,118 @@ msgstr "Ta bort avstängning för användaren" msgid "Access level:" msgstr "Åtkomstnivå:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "Konfigurera BookWyrm" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "Ditt konto som användare och administratör" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "Skapa konto" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "Admin-nyckel:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "En administratörsnyckel skapades när du installerade BookWyrm. Du kan få din administratörsnyckel genom att köra ./bw-dev admin_code från kommandotolken på din server." + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "Som administratör kommer du att kunna konfigurera instansens namn och information, samt moderera din instans. Det betyder att du har tillgång till privat information om dina användare och ansvarar för att svara på rapporter om dåligt beteende eller skräppost." + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "När instansen är konfigurerad kan du befordra andra användare till moderator eller administratörsroller från adminpanelen." + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "Lär dig mer om moderering" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "Instanskonfigurering" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "Se till att allt ser rätt ut innan du går vidare" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "Du kör BookWyrm i debug -läge. Detta bör aldrig användas i en produktionsmiljö." + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "Din domän verkar vara felkonfigurerad. Den bör inte inkludera protokoll eller snedstreck." + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "Du kör BookWyrm i produktionsläge utan https. USE_HTTPS bör aktiveras i konfigureringen." + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "Domän för instansen:" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "Protokoll:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "Användning av S3:" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "Visa" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "Standardspråk för gränssnittet:" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "E-postavsändare:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "Aktivera förhandsgranskning av bilder:" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "Aktivera bildminiatyrer:" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "Ser allt rätt ut?" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "Detta är din sista chans att ställa in din domän och protokoll." + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "Du kan ändra dina instansinställningar i filen .env på din server." + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "Visa installationsanvisningar" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "Instansinställningar" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "Installerar BookWyrm" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "Behöver du hjälp?" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "Skapa hylla" @@ -4019,7 +4156,7 @@ msgstr[1] "och %(remainder_count_display)s andra" msgid "No cover" msgstr "Inget omslag" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s av" @@ -4034,7 +4171,7 @@ msgstr "Öka" msgid "Un-boost" msgstr "Öka inte" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "Citat" @@ -4324,7 +4461,11 @@ msgstr "Börja \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\"" msgstr "Vill läsa \"%(book_title)s\"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "Observera! Ditt användarnamn kan inte ändras efter att kontot skapats." + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "Registrera" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 64ef00a88d95a9a80af82ef716f92a2a7fc59840..1d1227f8092b70c68bb692fb532759090142aa83 100644 GIT binary patch delta 18480 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 S#zkDur>uC^vHj_UUIqYAW}bQg literal 77673 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 n+rg z*~I`_fis~GGBX5k4$J{5fVRPQ?XqG3EoWW67*Zc1n%S^kJ>vLt^egEgQ(VxZA9;(> zi~X}fOaIm`g_w-0f&sG97qTLN;blVuXj~A|)qcKg_tQNMh=6#pZY8Wb=y*PJ_tU*o zL5E;L54i!I(3cJ=JK@*Sz2DREe0BHBncJSOn++|FpH7?eY|SDD2nEfi(1s3#g0|F= zIZyYuzFfHbX=}&x-Tg22w?kH1KkMv$(YzPh4Vbe6l!-U?LdIC1?C1i`{z8VVAS2&T zJA0omT=!)E+!yPYLTrFc*gxx>@qFDvw4ZyA0^>WqpXAR3C zZUU8Apw{R7`Jj>tHW>>V5e1JfgZkgIw}8fQ!1GR!(L0bVczrlnGk9t6vpK7t&xg7N zVbGivkow}u&hDq3(3R!Sr)-2wX+NDf1L7NyDUc%U<-%Q{E*yjd>7Rpoy`Xi*PxgXl zX<;&OjD?vZEK|f<>!eENgo{ zdm1bvu_m-`GpO>z>V718Ts7S3z%p_DUfm08h7Xda|SI<&;JSNH&C0 zpt&Zp7zy0a#ea{xOTQR`sCp&gO zUBBl=$Ep|obDs821@*ol`3$r+VaKlL%Nw7rZ$lRab&K~jFg)42A2KA0+y{j;j6it; z+y{aeFwpUJNPi#fI`DF1sMpa(wGabZh(;5nn+etgoo#(OaRvi)uLF|LVM5@!GNcA9 z(xwQwC}^A86f2XlmglHeD=hr>*s?O zXoFWcB4nT=VGs?V#oXXwHMG^s6o;4vt+0&}5LVcXF*m?+W@ha;psk5B@F5kfF?J< zZCOYg6EXSA02*t9t+0kPXc*w75~QUC8nAjcXBDWQ+pz(Z115Gc!0H+BGAhUz5V8>H zY&Y<&Ag6M2EmCEpJ?GjM5f<28a0Zu?`mmt^J7}8)(&-y1k**6=sKmfFw1Re$b>t8hQ1w}MC z+kwIwR9GPHhl4l;+V%m*Z^MiIpxqsio&hv4A@K=KDKIUdVQLh4jA#Pc3*J)!tqUPK zA%;PUjTh^eLWZ>9GpisEL*f9U8dOMvLmNc}L=IvS$WzD(2$FRf{PK&6vq4SYo>fm* zG(sC+@R)#%c_M8X0No!48QEa~)&JmqSPYQWj8Mvo0Xi@azCI2-{S8^W4;nyi0FBf` z+ThRTbTELL>=Rdjn#YiaGHQ!c0n`|q)dFb?LmH;<_cXp(za28Q_hk3dCp)?!3FFD` zrI499NF@RZEYNiMs%LXLL8%S0cw){9P=gFyY{C~$fLh$(UN)?VnA`{M8#gk5rfjF| z1Gx?~DzIw$)BeREU7et<0?^JT=ztX19dV$$w2}E(?~H?$P~gR!Pv@)v)vJ4_KAXPn z1!O4#c*+ZsLZAougHIxY-XQm=VJ;}*A!}mr>4q&4#bO5Zpl6s-eUqMcOoz4(UoPAV zo}_=eb2Dg20n#zIVu0szhUaTLpEk?{jZ1)cR)J>iL8Iq8TOqXuq|pH$P=^UYQyFN< z9C(EYL?J9c%x!)-a{{;rxp(rjhUG7|fYQQ-=S@37bHkVsidHZ~YN6-NYhO-Z0lNh* z^-L4|zBo{-UbFn!mQ61vE_?wRj)o1hV!JU8G$^!v%ZsJ^(G|m+$Kb(S&~yZR-U!5b zx}zD?h6k^-dbYLk$&R(y=HlRk-k9@#P-DRZ*PxPM`nIP%yQ~->;|t*Wrn46`O!Its zBb0hJW&iWF(@;28&_M>sI(|?$0X(q<*`5cQjRCd1kegNvkXa)r1(`eoEhYhN&;bo> zu6eqr0lWa9vx5P&Tmp74oC2uV*VzHuyjPl(lL@-d4YchNyi^j_zir?3yt4z8PEl@) zgX#o{L(G5-FhSOrbap&nvJaGB*T2}Z_Q}o-43HJ{s1)Q4rI6)(l3XsD|$A4<&#}~kR|F6agaYDsv%mz9sC#jCqhe^XLHah5HKIo z;b(Z-vHjV!4GgdqaNv13$fn6>)7qb|oo)q_dbx5lc=1o`=I5JtGk}&#uU^ma99)_` zo74NWYawV!7laQLMvPuSgh6YgK~){BBLLR>qJ0&pvj$hI08tBG9<-#F0an3*cOawP z{Pup&EKvI!Wz-qETosfm!M$Lp0mSHp?RZ8V0EenYjDvutr6AP> z%mv7~5hjM}bcEGUcI*S02;OxFZFGWsinNgg*3&>S0o1%z0BM}q1+@VY4xs5+a3CUV zK~ZT1)dA{^!*+l|$7|p+1n+}`WCCbA^eJdd2e?J@Vp-#}jZKi^8B)?hDow~pFDTD| z8pPmi1eJ!w9diDH1}5?_E=VJ&)B(4oK^)LN?Y#>?^Ei+mC)E9*xPa6zpn=jC%NIXw z+l<75w1gl_N`kjC$e^`LQi#E2_w=bFN^ z8S~%o=>+cyEdpOH2OBmgWY{eDhC^sy2DHxV#d^qUwioMLKx>K^p6=^-**N`K+dj+{ zw~zpVuE_-rVSrnwFV^pVx~>Phj&tWSh9~>yK3zKlNL;918s$jA>=EkqQ`futcQ2R=H0q69RcGq0QB z`J8UhPD#*)Y|utXMqboFF2)wn+;P|yy)Hts-qjGKkeVHp`-bq^o5GO+>t|5&In9%Gk zPd7|N;w+g3YFItB_T9kVs;9v3)aWntJV$XKRD!*R?*g4{F=Zyhv-uOA?3(>#$D9{S z_d^yMJlWOueoy1m^*ce$j;-6DPF)5{P0zYEK3m)QeorGPDS)TMARCH6vr}!opglZO z!R;}GI>;(q@OmFe@9@R?rI2xKuz7uxp6==gt;X5Y&+rV)ftC%B_0JF?2FS7?C(SyB{}nK?Z}cPsxL4(I8DJs0Ikf3d)0|6DS9o7D43z zSRYgpnq(jpbQJ@Xvwah&#|$Z0FfVEYzoy zfJPg3En#@txgIouyl4h!{quyUkY$gcxnD2~x!whBYXa{G14ly#NG)V|>B+7(28a%f zCJ{L4Ge8nIsOJa?RcN&Y9%2KH1z~I!0&4@MRnV|l|8$6cs4-!SpYNUwn!xJYtzc-R@MOoT zXLC9rX&O|0!uS4c1TBVrHmBjq-p$XZZ+kXp7i3{ML?vk6A6zrNT)6eg&SmfS%zrw0 z6=)O%Jf93Y$Yk$=C%e0z?%V~rK$?%B^aDP81bOSqbMT5~&`{Pw&;|!kfI;dl z(4iyXxq;`iT0pB{`ay#>@B>mH+CZwoOB_IrS5ONYY{rv4d!Fp<1Me>Bh3o|cIVQvr zw2d6JL1RwC)1{zcJ?N5d$mv6nZO};dBi75-Qm0MZ1ic_)L87K3budfM6hbYBA~je)O*Qq=(67K3up+T(^M&{b;?GoLlB zc-Fibq6yR&gv_LZH!y*s22vP4*)!|uoE1;^>;w&;ppHg@6hTI1A1)Jo`I|6+L~DDQzs>7VTG1r08)?Szl~J=w7q>Ptw>L5H4atbe|8 z*YjB|p#9U3o-1f}6t;)?Mf+ydvK?Hl!X}But02Svi!F6f#X3)a&XAQfbP2Io%$r(@%r0orvV1wjf&8=kh!gcJ>r8yX?AiJ-I0b~M042r=dOY{QNh`{#g4=jjWc?%e-$Vi#CXFR0br zzvF4ow5OALUd~bo2mN9NY*1pHG0)Dh3TlfmA>bCjecg z2EtYhPr)Peprs^`jYp7D3c3pkx`7EQ1708om4PfFfpVaIW~ego+$JR9Fg%;I1hf|p zT-HLG08lNEW;+T8>!=xYhy|RTrh~?{L9ABrKq{ma37acwS^SfpRy>j%KhSPjec>PClTs1Uv(v`+4E}62SZDL1ieoS_dUAh#Owcoba?`8)(z?3h+$~puPfVe-h|W zG*IG!jFLkdP|v1sgJ=S^f_C&mst(AdYM^aTuv^tYhC`wpvcD5na6p#8L1a)y${|9~ z1#X~isNf{>Z0!<=1gN|QZ*P0Ddog4*0m9n>%Es_bK%n7C$apTKeuvr$DXyU$&~8VF znV_9=9n&D=W1w9Jko|ISIV-3JC6Nc!5BJQbkh8g<)U&xu5i5G2DDXUBWcR-(O=L35(Jc0mRuAXx^~5Cd2J;MBbJ>Dmd9S$k-boxTlJNI;gZ zZ)k%rkb*2s0aXrr+aM}m>~DX*0yF{$*})BJvNZRDDot=#7P40S*@Ep)*G>Rs!>4;E zgPQpp+MpFRIP*hBU7oz-T znp=ZZ0w8^$V1ek{jkGrmwrG|1_pd$K(G6OW2r6CoJZ;|vNqO+XL;=#h1vwP%LC^^^ z;La>)Y_4JElikoGa*&5WU{gQH1p{RC7}R`Hc(P+HWWg*^2E$r!N{AhE$mT-QHOyQ{ zb^(paPucmje+G2@1Gsqr9V`ZUarQb;=VHSw(87*x(BK868wTl^K@$RejS@r-)H4AO z6(E`$;3^X21yCfyW|APyBmBu5q8^lz7p(?uq$24iC57j^TR=+=z*Cd3Yz1EHg5Oe5 zQ1op8brivKE08G%uq8W4r#q&TZRMDLxdW%PB!G!CvepS-k}X1g@^hUGVBH^-auO(uq1f$PEvic zcL8F81`?^DK}<-1Bj;D>9c+*m2RJK%(gJv=7u1cQ`82SbL1i<-C{Sja)dI;kP#H*% z7{&qXd9r5~WH#d|s0)Nx3JEJFAnhTry-#+m1=X!Pw}F}w&3m8rPlv3LM)W)(O%6yT zqdN}SB8Z`I^PcRO0x=R)2@`87qos1zh3q3v2wN?E@X z+qgd@5J7XJkobU3;X?L!gZ2=D*TF;5At*?|+ay5AgT>vL^w$lmecOz^8m7B{Xom z3l<-cJvWGE81xDeg{K`GAZ~@kF}O>Hh)wXtYX~F2Tu9XlidoQMbx(HmL1Pm%T?{(l z9@~9vPxgXNj#&ViU4txY0-wMHE`6a#a)8GFAzfThJ_jE&fSjH&PC*475eYt*5bRIn z$pFwG3?ybju0$9Q@hAm`LYC}M*-%I#A=OYwlO3!Jvh*LcR0uTov#Sl+gW#}1L?DO@ z8hA*w!>$~9TN*+GQ~(j@ps*#*0_fVp=Tks!ZBT53N(#gxtL>X0`+Pu4B0vM{9iUZm zpaaq&d5t(bK#M5m&Ijcnq;wB;Gc`N`@-4(Y(4C=>qzNh&AdLc0K>==if>!rJMwUS* zWr6cKX?JlcKuTOlGvI0aF7SZKl$~gP1D{xdwA2p5M~xoHwl(tgL-)3Un%QL84>@rH za%3PlcEQCQaObofL7S>6 zGZ+z4puP+h4MqeQsV+tY8m5z4LEHRL=V!qKKJbvmdczv}+3*Z#cdCJ=c|j%6tQHKF zkd@QWV^0ys!+{nGJe$@IUB-%5T7jw?q{0fsh1Nch&_+{E#ey4j_$G292U(5PB?`|v zCxhmZJK8`?8g`+#p%9e_ynz90IUzJ6t$jmYb_c3rpX}ZaYS(~<-N7fcA-f4Q3xMP% z5Er!|M^;>1l2}q&3|Edw8YK7>JR1ZmRUm_pPuphFE&@O`CnV)V*VHjQoiGv9at5zr z1BE!G+Jp>{LIx5*qTp^QY|$WW{TXZ&2z+r5WabJqiU&SQ4_w25=bND`Wgzu6a@gUF ze4IL{nGzufOM+@I@c0sX3d7g1N4g&kv@&LABm6=&(1{cPk$#AD diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index faf2aa8c4..503da2590 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" -"PO-Revision-Date: 2022-02-17 19:39\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"PO-Revision-Date: 2022-02-25 15:34\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "使用此用户名的用户已存在" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "此域名已被屏蔽。如果您认为这是一个错误,请联系您的管理员。" -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "此文件类型的链接已经被添加到这本书。如果不可见,域名仍在等待处理中。" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "已经存在使用该邮箱的用户。" -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "一天" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "一周" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "一个月" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "{i} 次使用" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "列表顺序" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "书名" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "评价" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "排序方式" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "升序" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "降序" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "阅读完成日期不能早于开始日期。" @@ -94,15 +98,15 @@ msgstr "找不到匹配的书" #: bookwyrm/models/announcement.py:11 msgid "None" -msgstr "" +msgstr "暂无" #: bookwyrm/models/announcement.py:12 msgid "Primary" -msgstr "" +msgstr "初级" #: bookwyrm/models/announcement.py:13 msgid "Success" -msgstr "" +msgstr "成功" #: bookwyrm/models/announcement.py:14 #: bookwyrm/templates/settings/invites/manage_invites.html:47 @@ -111,11 +115,11 @@ msgstr "链接" #: bookwyrm/models/announcement.py:15 msgid "Warning" -msgstr "" +msgstr "警告" #: bookwyrm/models/announcement.py:16 msgid "Danger" -msgstr "" +msgstr "危险" #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/templates/import/import_status.html:200 @@ -139,23 +143,23 @@ msgstr "仲裁员删除" msgid "Domain block" msgstr "域名屏蔽" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "有声书籍" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "电子书" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "图像小说" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "精装" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "平装" @@ -183,7 +187,7 @@ msgstr "%(value)s 不是有效的 remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s 不是有效的用户名" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "用户名" @@ -257,73 +261,73 @@ msgstr "引用" msgid "Everything else" msgstr "所有其它内容" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "主页时间线" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "主页" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "书目时间线" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "书目" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English(英语)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch(德语)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español(西班牙语)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "Galego(加利西亚语)" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "Italiano(意大利语)" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français(法语)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių(立陶宛语)" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "Norsk(挪威语)" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -376,7 +380,7 @@ msgstr "%(site_name)s 上的最用户想读的书籍是 %(title)s has the most divisive ratings of any book on %(site_name)s." -msgstr "在 %(site_name)s 上,%(title)s 这本书有着分裂程度最大的评分。" +msgstr "在 %(site_name)s 上,对 %(title)s 这本书的评分争议较大。" #: bookwyrm/templates/about/about.html:89 msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, reach out and make yourself heard." @@ -395,7 +399,7 @@ msgstr "%(site_name)s 的仲裁员和管理员负责维持站点运行, 执行 msgid "Moderator" msgstr "仲裁员" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "管理员" @@ -414,18 +418,19 @@ msgstr "行为准则" #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" -msgstr "活跃用户:" +msgstr "活跃用户:" #: bookwyrm/templates/about/layout.html:15 msgid "Statuses posted:" -msgstr "发布的状态:" +msgstr "发布的状态:" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" -msgstr "软件版本:" +msgstr "软件版本:" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "关于 %(site_name)s" @@ -566,7 +571,7 @@ msgstr "TA 评分最好的评论" #: bookwyrm/templates/annual_summary/layout.html:251 #, python-format msgid "Their rating: %(rating)s" -msgstr "TA 的评分:%(rating)s" +msgstr "他们的评分:%(rating)s" #: bookwyrm/templates/annual_summary/layout.html:268 #, python-format @@ -713,7 +718,7 @@ msgstr "Goodreads key:" #: bookwyrm/templates/author/edit_author.html:105 msgid "ISNI:" -msgstr "ISNI:" +msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/book/book.html:193 @@ -729,7 +734,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -809,7 +814,7 @@ msgstr "%(count)s 个版本" #: bookwyrm/templates/book/book.html:211 msgid "You have shelved this edition in:" -msgstr "此版本已在你的书架上:" +msgstr "此版本已在你的书架上:" #: bookwyrm/templates/book/book.html:226 #, python-format @@ -849,7 +854,7 @@ msgid "Places" msgstr "地点" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -908,7 +913,7 @@ msgstr "书籍封面预览" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1050,7 +1055,7 @@ msgstr "格式:" #: bookwyrm/templates/book/edit/edit_book_form.html:211 msgid "Format details:" -msgstr "装订细节:" +msgstr "装订细节:" #: bookwyrm/templates/book/edit/edit_book_form.html:222 msgid "Pages:" @@ -1106,15 +1111,15 @@ msgstr "来自未知域名的链接在添加之前需要由仲裁员批准。" #: bookwyrm/templates/book/file_links/add_link_modal.html:24 msgid "URL:" -msgstr "URL:" +msgstr "URL:" #: bookwyrm/templates/book/file_links/add_link_modal.html:29 msgid "File type:" -msgstr "文件类型:" +msgstr "文件类型:" #: bookwyrm/templates/book/file_links/add_link_modal.html:48 msgid "Availability:" -msgstr "可用状态:" +msgstr "可用状态:" #: bookwyrm/templates/book/file_links/edit_links.html:5 #: bookwyrm/templates/book/file_links/edit_links.html:21 @@ -1203,9 +1208,10 @@ msgstr "离开 BookWyrm" #: bookwyrm/templates/book/file_links/verification_modal.html:11 #, python-format msgid "This link is taking you to: %(link_url)s.
Is that where you'd like to go?" -msgstr "此链接将会前往:%(link_url)s
这是您想前往的网址吗?" +msgstr "此链接将跳转至:%(link_url)s
这是您想跳转的网址吗?" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "继续" @@ -1279,7 +1285,7 @@ msgstr "确认代码:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "提交" @@ -1296,7 +1302,7 @@ msgstr "重新发送确认链接" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "邮箱地址:" @@ -1318,7 +1324,7 @@ msgstr "跨站社区" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "目录" @@ -1436,7 +1442,7 @@ msgstr "%(username)s 引用了 %(username)s" msgstr "与 %(username)s 私信" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "私信" @@ -1609,7 +1616,7 @@ msgid "Updates" msgstr "更新" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "你的书目" @@ -1677,7 +1684,7 @@ msgid "What are you reading?" msgstr "你在阅读什么?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "搜索书目" @@ -1696,8 +1703,8 @@ msgstr "你可以在开始使用 %(site_name)s 后添加书目。" #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -1830,11 +1837,11 @@ msgstr "编辑群组" #: bookwyrm/templates/groups/form.html:8 msgid "Group Name:" -msgstr "群组名称:" +msgstr "群组名称:" #: bookwyrm/templates/groups/form.html:12 msgid "Group Description:" -msgstr "群组描述" +msgstr "群组描述:" #: bookwyrm/templates/groups/form.html:21 msgid "Delete group" @@ -2013,7 +2020,7 @@ msgstr "书架" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "书评" @@ -2158,7 +2165,7 @@ msgid "Login" msgstr "登录" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "登录" @@ -2167,7 +2174,7 @@ msgstr "登录" msgid "Success! Email address confirmed." msgstr "成功!邮箱地址已确认。" -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2175,12 +2182,12 @@ msgstr "用户名:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密码:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "忘记了密码?" @@ -2208,23 +2215,23 @@ msgstr "重设密码" msgid "%(site_name)s search" msgstr "%(site_name)s 搜索" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "搜索书籍、用户或列表" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "主导航菜单" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "动态" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "设置" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2232,42 +2239,42 @@ msgstr "设置" msgid "Invites" msgstr "邀请" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "登出" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "通知" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "密码" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "加入" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "成功发布的状态" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "发布状态时出错" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "文档" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "在 %(support_title)s 上支持 %(site_name)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm 是开源软件。你可以在 GitHub 贡献或报告问题。" @@ -2750,7 +2757,7 @@ msgstr "从另一个联邦宇宙帐户关注 %(username)s ,如 BookWyrm、Mast #: bookwyrm/templates/ostatus/remote_follow.html:40 msgid "User handle to follow from:" -msgstr "要关注此用户的用户代号:" +msgstr "用来关注的用户代号:" #: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "Follow!" @@ -2904,6 +2911,11 @@ msgstr "完成《%(book_title)s》" msgid "Start \"%(book_title)s\"" msgstr "开始《%(book_title)s》" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "停止《%(book_title)s》" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3056,13 +3068,13 @@ msgstr "否" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "开始日期:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "结束日期:" @@ -3111,23 +3123,23 @@ msgstr "编辑公告" #: bookwyrm/templates/settings/announcements/edit_announcement.html:45 msgid "Announcement content" -msgstr "" +msgstr "公告内容" #: bookwyrm/templates/settings/announcements/edit_announcement.html:57 msgid "Details:" -msgstr "" +msgstr "详细:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:65 msgid "Event date:" -msgstr "事件日期:" +msgstr "事件日期:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:73 msgid "Display settings" -msgstr "" +msgstr "显示设置" #: bookwyrm/templates/settings/announcements/edit_announcement.html:98 msgid "Color:" -msgstr "" +msgstr "颜色:" #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 @@ -3136,7 +3148,7 @@ msgid "Dashboard" msgstr "仪表盘" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "用户总数" @@ -3160,43 +3172,48 @@ msgid "%(display_count)s open report" msgid_plural "%(display_count)s open reports" msgstr[0] "%(display_count)s 条待处理报告" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "%(display_count)s 个域名需要审核" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "%(display_count)s 条邀请请求" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "有可用的更新!最新版本为:%(available)s,但你当前运行的版本为:%(current)s。" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "实例活动" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" -msgstr "区段:" +msgstr "区段:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "天" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "周" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "用户注册活动" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "状态动态" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "创建的作品" @@ -3219,7 +3236,7 @@ msgstr "添加域名" #: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 msgid "Domain:" -msgstr "域名:" +msgstr "域名:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 @@ -3504,7 +3521,7 @@ msgstr "请谨慎使用 IP 地址屏蔽,并尽可能只使用暂时的屏蔽 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 msgid "IP Address:" -msgstr "IP 地址:" +msgstr "IP 地址:" #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 @@ -3605,7 +3622,7 @@ msgstr "消息报告者" #: bookwyrm/templates/settings/reports/report.html:27 msgid "Update on your report:" -msgstr "您报告的更新:" +msgstr "您报告的更新:" #: bookwyrm/templates/settings/reports/report.html:35 msgid "Reported statuses" @@ -3624,7 +3641,7 @@ msgid "Moderator Comments" msgstr "监察员评论" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "评论" @@ -3687,104 +3704,112 @@ msgid "No reports found." msgstr "没有找到报告" #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "实例信息" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "图像" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "页脚内容" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "注册" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "设置已保存" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "无法保存设置" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "实例名称" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "标语" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "实例描述:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" -msgstr "简要描述:" +msgstr "简要描述:" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "在 joinbookwyrm.com 上预览实例时使用。不支持 HTML 或 Markdown。" -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "行为准则:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "隐私政策:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "图标:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "小号图标:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "支持链接:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "支持标题:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "管理员邮件:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "附加信息:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "允许注册" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "允许请求邀请" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "要求用户确认邮箱地址" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "(当开放注册时推荐)" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "注册关闭文字:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" -msgstr "邀请请求文本:" +msgstr "邀请请求文本:" #: bookwyrm/templates/settings/users/delete_user_form.html:5 #: bookwyrm/templates/settings/users/user_moderation_actions.html:32 @@ -3798,7 +3823,7 @@ msgstr "你确定要删除 %(username)s 的帐号吗?此操 #: bookwyrm/templates/settings/users/delete_user_form.html:17 msgid "Your password:" -msgstr "你的密码:" +msgstr "你的密码:" #: bookwyrm/templates/settings/users/user.html:7 msgid "Back to users" @@ -3859,7 +3884,7 @@ msgstr "用户详情" #: bookwyrm/templates/settings/users/user_info.html:51 msgid "Email:" -msgstr "邮箱:" +msgstr "邮箱:" #: bookwyrm/templates/settings/users/user_info.html:61 msgid "(View reports)" @@ -3867,23 +3892,23 @@ msgstr "(查看报告)" #: bookwyrm/templates/settings/users/user_info.html:67 msgid "Blocked by count:" -msgstr "被屏蔽次数:" +msgstr "被屏蔽次数:" #: bookwyrm/templates/settings/users/user_info.html:70 msgid "Last active date:" -msgstr "最后活跃日期:" +msgstr "最后活跃日期:" #: bookwyrm/templates/settings/users/user_info.html:73 msgid "Manually approved followers:" -msgstr "手动批准关注者:" +msgstr "手动通过的关注者:" #: bookwyrm/templates/settings/users/user_info.html:76 msgid "Discoverable:" -msgstr "可发现:" +msgstr "可发现:" #: bookwyrm/templates/settings/users/user_info.html:80 msgid "Deactivation reason:" -msgstr "停用原因:" +msgstr "停用原因:" #: bookwyrm/templates/settings/users/user_info.html:95 msgid "Instance details" @@ -3913,6 +3938,118 @@ msgstr "取消停用用户" msgid "Access level:" msgstr "访问级别:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "设置BookWyrm" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "您作为用户和管理员的账户" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "创建您的账号" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "管理员密钥:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "当您安装BookWyrm后会创建一个管理员密钥。您可以通过来自你的服务器上的命令行运行bw-dev admin_code获取你的管理员密钥。" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "作为管理员,您能够配置实例的名称和信息,并管理您的实例。 这意味着您可以访问有关您的用户的私密信息,并且有责任应对不良行为或垃圾信息。" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "一旦实例设置后,您可以从管理面板中提升其他用户到仲裁员或管理员权限。" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "进一步了解仲裁员" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "实例配置" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "在进行之前,请确保一切都没问题" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "您在调试模式下运行BookWyrm 。这应该永远不可能在出现实际使用的环境中。" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "你的域名似乎配置出错了。它不应该包括协议或斜杠。" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "您正在没有https的实际使用模式下运行BookWyrm,USE_HTTPS应该在实际使用中启用。" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "实例域名:" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "协议:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "使用 S3:" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "显示" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "默认界面语言:" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "电子邮件发件人:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "启用预览图像:" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "启用图像缩略图:" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "你确定你将所有的都设置好了?" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "这是您最后一次设置域名和协议的机会。" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "您可以更改您服务器上的.env文件中的实例设置。" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "查看安装说明" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "实例设置" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "正在安装 BookWyrm" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "需要帮助?" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "创建书架" @@ -4002,7 +4139,7 @@ msgstr[0] "与其它 %(remainder_count_display)s 位" msgid "No cover" msgstr "没有封面" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "%(title)s 来自" @@ -4017,7 +4154,7 @@ msgstr "转发" msgid "Un-boost" msgstr "取消转发" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "引用" @@ -4058,7 +4195,7 @@ msgstr "内容" #: bookwyrm/templates/snippets/create_status/content_warning_field.html:10 msgid "Content warning:" -msgstr "内容警告:" +msgstr "内容警告:" #: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 msgid "Spoilers ahead!" @@ -4088,15 +4225,15 @@ msgstr "摘自《%(book_title)s》的节录" #: bookwyrm/templates/snippets/create_status/quotation.html:31 msgid "Position:" -msgstr "位置:" +msgstr "位置:" #: bookwyrm/templates/snippets/create_status/quotation.html:44 msgid "On page:" -msgstr "页码:" +msgstr "页码:" #: bookwyrm/templates/snippets/create_status/quotation.html:50 msgid "At percent:" -msgstr "百分比:" +msgstr "百分比:" #: bookwyrm/templates/snippets/create_status/review.html:24 #, python-format @@ -4302,7 +4439,11 @@ msgstr "开始《%(book_title)s》" msgid "Want to Read \"%(book_title)s\"" msgstr "想要阅读《%(book_title)s》" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "好好起名!您的用户名在之后无法更改。" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "注册" @@ -4553,7 +4694,7 @@ msgstr "您的群组" #: bookwyrm/templates/user/groups.html:11 #, python-format msgid "Groups: %(username)s" -msgstr "群组: %(username)s" +msgstr "群组: %(username)s" #: bookwyrm/templates/user/groups.html:17 msgid "Create group" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index 45fc07cbc027782814f247679bb2b1ca0942cf35..f9ca27be9b891b3b13c30e68d084e0cd54184a43 100644 GIT binary patch delta 14961 zcmbO+hiUtIruutAEK?a67#PBt7#L(27#OYyF)(N{Gcfe1f8V zL>U+uVvHCVxEL51ii{W-q!}0(YK<5e#26SDW*RXtI503UY%pSA2w-4f_-MqyV8Fn@ z;AG6ez|X+IP;AV=AkM(R&}_`WpuoVuFx!}c!H0pNo?(wM1A{CB0|TcC149S{1B1E= z1A`g^14E4oM0~Lc1A_U?_*u3oRfHJZ-_iz{f@rj|g80DG3gVC;D~QEmRuGF5py~^( zAO_c3L4tfeRQ!<@#OLp!=KY15!($DJLIG=rdT<;WSwj@2T0?@U*cxI{wKXItTdf%w zgcukYdY~HTL)9IG(kHDM7+63)w1%XKYt|5tys>6rkN~9>Ylwq|Y#{b1*+A4A*wjOU z#?%H90**Ei2e?BO`rAN4A{MG4$A*Cc6k>%okX+DY!@v;9z`)Q8RrlP6fnfpz1H(6{ zdF{3g41yqeTZsAdZ6OX@3gvIAw}tp{hb_c~`)wgEJP%cP7pm|TRNV)ty6?6Shp^j0 z94ui6i7Evc^V}UE z=7cyv%7r8cNSdf}02N^M3=ESUAP!g$)v(I};=ICsfo)aVlOPnBSr`d^tp&nF1 zO>u(wWUdp$C(EJqdZ>o&PLLoy1{J>zHSn<$B+i^^fNi%<-w16|j$12W{xYu-s zc+k@s5@lh|4E5m3Al4b;vN~sofxXTU7fy4A1l4k=hP}>^AU@&@iR&v+{xfHY2fjhg zVQ_))`CTC9O1ePI(Qtuy(9Q*7kDE(9#KrzDkRVNVfy7-NRAY?`q!Q|e8o1I0;)BgD z5T6}@sy_-f@G_LX;{pltr!EW(9t;c&uU#NMHgSa{LTgtDKe!&sh;oJaIMEeiL6IxO zAs~5h0pbctBlBG$K40w$35mU~klOF8E5t|7q4Wo+{7+Yi&pF*7=E=K3LPXaMVotq{ z8$^Mh8^i%AP=%##kRWV^YUp)?SUATG5`=5qAZ7R#HwFfEP_^s^NhANJ4g?ro?82lI*7|ysu5|6Y8#O2l= z5SM#-KrD*!faptv@^d{P<`qHJ*Lpx4(&GV%l35;*C|}?Ka&SEZ!xj%n!{Q`V!5gT7 zpFALO^v{EVL5_iefz=b@a}`gBK{}ogi;bXsJ5P{-3=A%w3=HNB3=EN;kf@yK332c| zPf&rwz_7s+5+Y|nG${XH1u+;H818vO%H-!zgMN8Jnq>T55QB7}w51m~=os9*APx!e zg7`4Z3lbtJUJwg2y&&dQdqG03&kN#_xn2wmx(o~qd%U3e{}oijXQ;uf-Vg)$p|qkm z#HYsIkhYt>H^iq2-jKFosW-%D3%nr~?D2*;@HSN4Q*TJf{qlx5n8^ncvK&4P_28xv zzYoNRvOW-nT0Rg1jC>$LW#a>>L|lC!29)?fd|KrLDa-49Ac<>+4O5Qk3l zg#`6{UxYhO9H&FFo>U|+D`RfbuF~1)qXe9k0ai`$Nz@Wmwz+mhL z3E~Jph`}X(kW}8{2MLjWsJ^Lw5Qoh1gLq&mRD6{m#GxDgAP(FKm9IbH2l3%qKSaG1D4)XMeI6TrH5;6(?5QmjQ#jE`p7?c?p7@DB+ z%lsJ_^g-?a-Tsgecm?;!u5mzWgy+kO)VM?KpkTD8{m}?&jX{LKX)h`N#gv5r>dWgdP zp^!e`nNWxi9z!+04~3L)KSCizrg9hqgBJq>Lm-r%69y@mo`*4j+8hjG;gHlH9S+I9 z1>uk)yg8hK!HI!^VF6VBaX2Kze$MSE5K6Z?NB)UMTx>TsTJSe{cs;&{rp9s}oKPv(fgo`2|F4_R)?~Z_k%tDt;XUK?zIG`>P5@bD* z5TDG4YS;`l;AkYI+kGw);;^rgkdR`Ef)q$xQD6fZRH7i}Sw%rY$|DLALP1fGfr+Fj zNVk4-6legVo`KVBm>^G>z)x zAPR2BL45Ko4w5Lp#6c`(h=&*?77s}?%JGmysud53iqLpS$VA68F!(YsFeJxAT2dRK ze1-&wNBt5Q80wiA7#JE8AO^N1KzuMUfq}uFfq~&s0%S4^|^1&Is{8lbTs zsQ9u(hy&LrLWXd5Lur8|&=3m)LuwMFBeF9I62+gAARc2)hPMBOlOZlQNrqTtl??HL zGgRC=8RFAGC_e(KE-smYA&P;4Asxy;1XXuB8ImS0B{P6L%kTzjo^J}o{LmBz27N{b zhPae^NPXXz3em7U6%zCZq5Lzcko^2C6_Todr-ExO2IVwJ$ONZBeA1Bysh+2$K~ndo zG>E!`X^{N?F^z#Cm4ShQFC7wcCFzjbaBh7%q~JLS6}SOa@FyJ-*Qyy1+BySbP+$h6 zJ&>2dz+lY4z%V(3fuWdzf#Eomw$6m`*JnbaLOF|pp@M;dp(2Zc!5%a$mj&^#VK$_Z zTJMz&$yQC-kVLc+N?*x_M9KebNC>dzKvKI@4kRkHav<5uFb5I>)=+UzC>;Q$!=ZFs z4kSubq5ND3UC&SgHJ~~NlDImd^fV~F7)oz|(tDxwsT@dRx(;>Ns~kv({K|nup~A>@>VE+b}q!=6}b!ymJAFGccALU z@*oDu=0Pk_f%5h8AR%d*2PyLt@*p9%7%IORO78;Ep!|O@58|>Dd5{*&O^^fw1HZY!B(gNd!YO?`H<{&8LC0AfPtYFG$L96anSw(NJt%n^6wNt9QL>X;(!lO@gGp} z{{;{S@)SbU$rLiwgNI5r3n4BufJ#^uLR{`%2(c)%5Mp2ql%E1smks4t6hcC#9;$Cr zA;e(|pz_tcw39>omc;dg(icq)`G zg3=&!KqH+!#gH!8QmFbPQ2n=xAtCq>%6|#v*MEQt{3wR_qp9H1nL-nnJ@^?Y#dWPc=2E&yShz}n^`QM>@mQqOE zN|iz!pj!%w0;^I;b_^?pICMfO#9`B+>Xt(3O;GXuP<3ZZAr8L+mak`ExC6D|WhtcK z_)`jLhO?JJDhuv1hy@~L5C=#@X$`2jX&EHj+CatQpyJtOklu0;RD3d&UQhL_Pms8?cOV3-b7u&W&6vg1$#u0#3v${``~4oZJ7htv(Ang!IVWvhT# z=ve_NkOH9mOekGY0dZh?1;hhgPRkdP9pf>^9n1&K2KDh38`1_lP_Du@OBP7Ef=6tGwMBPuQdgfY48WFAq7gY5OI<*j=dqe36D4kjhvAC!fk}a!hAr5S}F zrRPKGO|_6=yrZ>{Ce{n6If8W%^>TF(dkmp`J1||(zz_(PNU4KpEUbgLa8@0p9^YIC zX>#4GgG3c`J;X7#PmgL*njgJtXKq)w1aXi`6GU9Q3E~h7DBrCK;?UqGX#JlI)lkp`aalQ(-wjnb3Cdptm0tk1j=6rrFS<& z65$D`{97pf9V*Y*02o>1c0&&2e7D&*X zgz|4f>1R-NpP~F;P@26J;$V?hNI4?c3JGe5R*1!Ztq}9VS|JWhYh?fpkTK-8g6*qk zH~^J63lU(r(h3Q(hfs}QpyDiTU=0j{ZIBR?Yl9f*4i)!ngIE*|70+&iIH0Hv;;^bV zNEdDnRQ(Y!UC+R95zJsA-e~#c}Nr2j#Ux zJW$#WaX<%Dd;*l7-VRCJ^V%60I6?V;CDee;Q2H=b;bo`=w?GOR7#N;I^=?H-7a!h0YN zj_-lw=bRphL)&^F4xb5?Uk~N)>4DUem!SNY^-zQU_dpsP?7a{J^?D&buSSWpI4*Vzln$J2TtLoKU%A+6$ny^ygai$2KM(v&_(l(F|ie6HLNSrt=n(+{cT z)itJZl2PC*LMOT1dPTAr7~L(%w)yVj=@WHUk4g z>O=;H2+$G@sJPZ7u=;uia|naMWfH_^flz+RBuEGpLd7ef{O(DRD48?~GQu$jN`HjX zZj&M7d$T7)^k19|QGa7HME#@53=Dw`3=HN|Ksl_DG(npOoh;qPBt`~?A5gIfMh1o~P&*#9 zehjqQ1u8DZ#K15O$uX;;;-FF##0+C(V3-RUVXcQMN`TTJNiQf{l!<|%7bL*Iz|aL1 z1I>uXK-rv7nh8qpg3=%@vltl|PBB0RDQ|#^ZqN!ikOTt*gEA8XLq8*=+^9dr$iPs- z$iPs=$iPqlHQ*~FWc1R8fq~&DBP3OWX26A@!3SFP=E=ywaGQaFp_`F`!3e4kYCf2f zgQ{&}WMF6mi$DlFCI*HZj0_Aj85kJk7(w%I3=9k$j0_BC7#SGK7#J8PLDVr^0!^1N zFfar_4FU;2N3tlGiGjg|k%6HHBmq(fm1}_V)tML=_@QDVp!kNe-53}cj)4{`GBPlz zF@f?Q0|P@EsLuv+705tF1_n1K28KJJDwTnOL6{Lz8%BdtE-1T!N-;)A4F<9+juFyo zc4TB=;DS09v`)y9iGkriXr(07VvyQbplN;v28ITh7|4EYMh1q@3=9m1VS=DRMn(n( zPX-2ts~}yVMMqG%$qWn(Y)lLc+Zh=cLKq=4nII+K85kJa7$L*=Aig{!1H*ep28MqO z3=BI!0t^fcpP^Mg|5>kgJ&(7=)k-K7#MbgvLGn`uVG|hNM>YU@MdCQ&}C#`P-0?W*vG)Y zAi)F~vj@#|Y-MC%_zJZIM4e@1V3-GDK=DFQjsYb|CI$u%r~{^h3MfVfhHs#`CD5E9 zBLjmhD5Rl!Kob|B`3DATBteke9H;?586f33NX(gufx&{2fx#Z+E07}@85j(h7#Myt zGBAjNN=`-whFV4j1`Q?#1_4mKGBPlzFflMpW@KP^&Ap%#MJ4vY*8%NQ9L&LN4N0IdrKm588ea|Q+mE~uP1BV@1wq|cm*f#EhIWa1jM z;^6@U1H*EtI*_~yBczrDv0pMUFsMR2UC(eFWGIrtPf&IgBLjmUl)Z$JfkBgrfngnJ z;V>fugEb=qLk%MX!%+qXhE<@&L<|fJ^BEWzzJnYNvVnntK?JH7#GS{;zz_r~|Dj^* z86opR%R%K2Xw@@F5vY{{qK|-rnF-QJuw!6g&;w;P=n82!Mh1phMh1o@poGQ5z_19k zqJe>dL4%QjVHao-GpHV5WMD7>C0IrVhC_@D48K6Do*5u>j3Dztcnt$&diM_~|AUrS ze*uXyFff=hF)+LZl?4n84AY=uAS#K0fng~l1A`V@=NT9nE;BGN+yv$SJ&X(tEsP8d&5R5T>5L2v{}~w=%orIMPBJhsOkiYS zPzA*u0|Nsys2GO&#+8wQ;R4jst5Et9l(uDLVDN#m`=Jg&rous$9RmYHH3I{K8YusR zre60kGBB)XU|`tH$iM)yLkC$0)UZqj28JV`bie?a?cC46!0-Snr_9K}kPQk>Py+>2 z1|ud=3l*fCfx#4{ z7}O2`Ig){a;Tx0>k_D}n2hlYQ3=CFG3=E-63=B&_15->440{+D7^W~XFvKIN_hn*W zkYa=^RIXnQs(Kk17{WmLnt_2q7F3RdOoL+30`j+v3=Hj1145V>7=AJ`Fz`V6UQCe2 z=oAJ9hK&pi3_45<3|pakk25kboMm8O$Y*3=U<3s#R9u}A(y)C7s{iMJHVJ^5S5V1? zp!r--l?U|@#I^@19j43LTA7ohqA)Iw%pV0Z^= zC4)49$_h|uFflN=GcqtVGC=wfCmA8VXs8l~#h|793=9n085kJELGcfgaDrO$1nNRo zP%eOq`7tpt+yvEZ3=9lg7#SGELA4jCO#spe>dAnXUotQ-C_?pu7NpN$U|`q}3OUd^ zV5m9}r31>kpeme!fx(lBfuUXzYKb5d14AOHbOWgZHIEn=82T6)7#u-qg9)-=03>C} z$iVOiY7vO<10taKB9xvAYJ5Q1AnFN-0EH9-1H%g_+XX@kF(ffEFa$C&FmN+5Fz|vL zGkLDQ|K^AKEX-mW9+@QyMX5RYi75&t`3j{4DTyViijx;4X>8^;_GcDK$}cTZD9Oky zR>;gNE=kNwPTd?~*2XmXezf%F>lURe9^v{adNt&ECAiFpdC6`92)nR)37iKQhO`9=1V`<%6fGV&B$@>6vbyb|+L6@qg!OEM;JbJmUa zD$Okbxu7H?RUs+Aq$EFAAwNw4!~?krBvYK4lbQ_jd8&e{Mp|NKPHIYga(-!EiDt1v zW=U#pu|j!9W^#rCL<*!MGq)hWs6=n_BWF{tqCAD%{GwC^o5aZ%EhXJmH4;JL7+;WB zlA&3wWC!Mf{1*Bf$7mNS*u+!CnCDV&_2o12W3Axmi z$-iQzNCp(;XQd{W=z6B;hNTu2XXfWwDH!M(=owCaAFG>XsB2)RYiyukXkcY*rfpzg zV8G>*SX`nTQk0lioRe6RUu31=UX+-es^FZFnwPF%lMJFj0?Fl-4(YjxnK^pN`MGvn zK8bnhrHSdOx*@5FxmF5rzLi2%M!ZL2UdiOXxcbRw;_W6s)ED0@me9kb@_tXpv!2c; zJGx)C_dc7p;l-ZLr>#q$>}z{Ad&{$F8{Y3}e7~o2^TMPKX8xDc=RBLX=h>V!PuDMd zvafryM%o6Z$%PK$Tnf);wLIB7=S4&7=Ia@SOgzsfZFstV_4DqAXRY0n-Lr!?PtNXU zHQ#0`}aMaxnlB;!Y>+6*Y!N>m|(^5v}gU( z)}=3}bw6F+ZN>1ispaXM6%er}JJvpKXqvpaXpI_D!SZaz`ls7BJzYEF>6{gCzdW7Z z_kPd($#KO-B3}7eikSXlE3fUFU+nFC(Y_htuBW@EzHDCcWMA9M#vM=lr(u>UPaC=+ z&Vcyt`K*?g3tFGgUI%j0@nQqMd23%RU;J$LmZwW*K}(eo^it*7oK8?Yz#`%Ktd z+h45c0u?Qf8=4rNBbk9q?dC7V>CBTGtA#g*mdmr4;44%ZUUYOmU9b_Qpka7EW#i<9 zhGLWN=kl{b>&U#NfC-uq(ZGKh~Dp3UCzV&zl@jKb#mtQLsW`#l|4%AIF3=D*+5 ziCF~TF$kuZE43U}Oid1}$z*%ly5eQyj?MdO7#TU?$z=16+JlVT9TT2*&4WkIW zp6qI4csgy)v$YGK>}mt45sZ;xd$OE) zmwU5T_g6;Yr+cP8pRxjE=8Kh6pEmD&va4;fTyHx6)Ag&L>}rDq+4HT-Cb#rf0RW$` BRt*3E delta 13256 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 diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 7ba9c7bc2..8de0a3781 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-17 16:58+0000\n" -"PO-Revision-Date: 2022-02-17 19:39\n" +"POT-Creation-Date: 2022-02-18 03:55+0000\n" +"PO-Revision-Date: 2022-02-18 05:31\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -17,70 +17,74 @@ msgstr "" "X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 1553\n" -#: bookwyrm/forms.py:245 +#: bookwyrm/forms.py:62 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms.py:252 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms.py:255 +#: bookwyrm/forms.py:262 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" -#: bookwyrm/forms.py:394 +#: bookwyrm/forms.py:401 msgid "A user with this email already exists." msgstr "已經存在使用該郵箱的使用者。" -#: bookwyrm/forms.py:408 +#: bookwyrm/forms.py:415 msgid "One Day" msgstr "一天" -#: bookwyrm/forms.py:409 +#: bookwyrm/forms.py:416 msgid "One Week" msgstr "一週" -#: bookwyrm/forms.py:410 +#: bookwyrm/forms.py:417 msgid "One Month" msgstr "一個月" -#: bookwyrm/forms.py:411 +#: bookwyrm/forms.py:418 msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms.py:415 +#: bookwyrm/forms.py:422 #, python-brace-format msgid "{i} uses" msgstr "" -#: bookwyrm/forms.py:416 +#: bookwyrm/forms.py:423 msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms.py:518 +#: bookwyrm/forms.py:525 msgid "List Order" msgstr "列表順序" -#: bookwyrm/forms.py:519 +#: bookwyrm/forms.py:526 msgid "Book Title" msgstr "書名" -#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "評價" -#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175 +#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 msgid "Sort By" msgstr "排序方式" -#: bookwyrm/forms.py:526 +#: bookwyrm/forms.py:533 msgid "Ascending" msgstr "升序" -#: bookwyrm/forms.py:527 +#: bookwyrm/forms.py:534 msgid "Descending" msgstr "降序" -#: bookwyrm/forms.py:540 +#: bookwyrm/forms.py:547 msgid "Reading finish date cannot be before start date." msgstr "" @@ -139,23 +143,23 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:253 +#: bookwyrm/models/book.py:262 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:254 +#: bookwyrm/models/book.py:263 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:255 +#: bookwyrm/models/book.py:264 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:256 +#: bookwyrm/models/book.py:265 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:257 +#: bookwyrm/models/book.py:266 msgid "Paperback" msgstr "" @@ -183,7 +187,7 @@ msgstr "%(value)s 不是有效的 remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s 不是有效的使用者名稱" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:170 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "使用者名稱" @@ -257,73 +261,73 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home Timeline" msgstr "主頁時間線" -#: bookwyrm/settings.py:190 +#: bookwyrm/settings.py:195 msgid "Home" msgstr "主頁" -#: bookwyrm/settings.py:191 +#: bookwyrm/settings.py:196 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/user/layout.html:91 msgid "Books" msgstr "書目" -#: bookwyrm/settings.py:265 +#: bookwyrm/settings.py:270 msgid "English" msgstr "English(英語)" -#: bookwyrm/settings.py:266 +#: bookwyrm/settings.py:271 msgid "Deutsch (German)" msgstr "Deutsch(德語)" -#: bookwyrm/settings.py:267 +#: bookwyrm/settings.py:272 msgid "Español (Spanish)" msgstr "Español(西班牙語)" -#: bookwyrm/settings.py:268 +#: bookwyrm/settings.py:273 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:269 +#: bookwyrm/settings.py:274 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:270 +#: bookwyrm/settings.py:275 msgid "Français (French)" msgstr "Français(法語)" -#: bookwyrm/settings.py:271 +#: bookwyrm/settings.py:276 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:272 +#: bookwyrm/settings.py:277 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:273 +#: bookwyrm/settings.py:278 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:274 +#: bookwyrm/settings.py:279 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:275 +#: bookwyrm/settings.py:280 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:276 +#: bookwyrm/settings.py:281 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:277 +#: bookwyrm/settings.py:282 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -395,7 +399,7 @@ msgstr "" msgid "Moderator" msgstr "" -#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/about/about.html:115 bookwyrm/templates/layout.html:132 msgid "Admin" msgstr "管理員" @@ -421,11 +425,12 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 msgid "Software version:" msgstr "" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:229 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:230 #, python-format msgid "About %(site_name)s" msgstr "關於 %(site_name)s" @@ -729,7 +734,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/instance.html:87 -#: bookwyrm/templates/settings/site.html:133 +#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -849,7 +854,7 @@ msgid "Places" msgstr "地點" #: bookwyrm/templates/book/book.html:348 -#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:74 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:75 #: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:25 @@ -908,7 +913,7 @@ msgstr "" #: bookwyrm/templates/components/modal.html:13 #: bookwyrm/templates/components/modal.html:30 #: bookwyrm/templates/components/tooltip.html:7 -#: bookwyrm/templates/feed/suggested_books.html:62 +#: bookwyrm/templates/feed/suggested_books.html:55 #: bookwyrm/templates/get_started/layout.html:25 #: bookwyrm/templates/get_started/layout.html:58 msgid "Close" @@ -1204,6 +1209,7 @@ msgid "This link is taking you to: %(link_url)s.
Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:20 +#: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "" @@ -1277,7 +1283,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:73 -#: bookwyrm/templates/settings/dashboard/dashboard.html:104 +#: bookwyrm/templates/settings/dashboard/dashboard.html:116 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Submit" msgstr "提交" @@ -1294,7 +1300,7 @@ msgstr "" #: bookwyrm/templates/landing/layout.html:68 #: bookwyrm/templates/landing/password_reset_request.html:18 #: bookwyrm/templates/preferences/edit_user.html:53 -#: bookwyrm/templates/snippets/register_form.html:12 +#: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" msgstr "郵箱地址:" @@ -1316,7 +1322,7 @@ msgstr "跨站社群" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 -#: bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/layout.html:101 msgid "Directory" msgstr "目錄" @@ -1434,7 +1440,7 @@ msgstr "" #: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:10 -#: bookwyrm/templates/layout.html:77 +#: bookwyrm/templates/layout.html:78 msgid "Discover" msgstr "" @@ -1551,12 +1557,13 @@ msgstr "如果你沒有請求重設密碼,你可以忽略這封郵件。" msgid "Reset your %(site_name)s password" msgstr "重置你在 %(site_name)s 的密碼" -#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:39 +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 +#: bookwyrm/templates/setup/layout.html:12 #, python-format msgid "%(site_name)s home page" msgstr "" -#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233 +#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:234 msgid "Contact site admin" msgstr "聯絡網站管理員" @@ -1570,7 +1577,7 @@ msgid "Direct Messages with %(username)s" msgstr "與 %(username)s 私信" #: bookwyrm/templates/feed/direct_messages.html:10 -#: bookwyrm/templates/layout.html:110 +#: bookwyrm/templates/layout.html:111 msgid "Direct Messages" msgstr "私信" @@ -1607,7 +1614,7 @@ msgid "Updates" msgstr "更新" #: bookwyrm/templates/feed/suggested_books.html:6 -#: bookwyrm/templates/layout.html:105 +#: bookwyrm/templates/layout.html:106 msgid "Your Books" msgstr "你的書目" @@ -1675,7 +1682,7 @@ msgid "What are you reading?" msgstr "你在閱讀什麼?" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 msgid "Search for a book" msgstr "搜尋書目" @@ -1694,8 +1701,8 @@ msgstr "你可以在開始使用 %(site_name)s 後新增書目。" #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53 -#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:9 msgid "Search" @@ -2011,7 +2018,7 @@ msgstr "" #: bookwyrm/templates/import/import_status.html:120 #: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:17 +#: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "書評" @@ -2156,7 +2163,7 @@ msgid "Login" msgstr "登入" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:179 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "登入" @@ -2165,7 +2172,7 @@ msgstr "登入" msgid "Success! Email address confirmed." msgstr "" -#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169 +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:170 #: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" @@ -2173,12 +2180,12 @@ msgstr "使用者名稱:" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/snippets/register_form.html:20 +#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密碼:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:176 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "忘記了密碼?" @@ -2206,23 +2213,23 @@ msgstr "重設密碼" msgid "%(site_name)s search" msgstr "" -#: bookwyrm/templates/layout.html:45 +#: bookwyrm/templates/layout.html:46 msgid "Search for a book, user, or list" msgstr "" -#: bookwyrm/templates/layout.html:63 +#: bookwyrm/templates/layout.html:64 msgid "Main navigation menu" msgstr "主導航選單" -#: bookwyrm/templates/layout.html:71 +#: bookwyrm/templates/layout.html:72 msgid "Feed" msgstr "動態" -#: bookwyrm/templates/layout.html:115 +#: bookwyrm/templates/layout.html:116 bookwyrm/templates/setup/config.html:52 msgid "Settings" msgstr "設定" -#: bookwyrm/templates/layout.html:124 +#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 #: bookwyrm/templates/settings/invites/manage_invites.html:3 #: bookwyrm/templates/settings/invites/manage_invites.html:15 @@ -2230,42 +2237,42 @@ msgstr "設定" msgid "Invites" msgstr "邀請" -#: bookwyrm/templates/layout.html:138 +#: bookwyrm/templates/layout.html:139 msgid "Log out" msgstr "登出" -#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147 +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" msgstr "通知" -#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:175 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "密碼" -#: bookwyrm/templates/layout.html:186 +#: bookwyrm/templates/layout.html:187 msgid "Join" msgstr "加入" -#: bookwyrm/templates/layout.html:220 +#: bookwyrm/templates/layout.html:221 msgid "Successfully posted status" msgstr "" -#: bookwyrm/templates/layout.html:221 +#: bookwyrm/templates/layout.html:222 msgid "Error posting status" msgstr "" -#: bookwyrm/templates/layout.html:237 +#: bookwyrm/templates/layout.html:238 msgid "Documentation" msgstr "文件:" -#: bookwyrm/templates/layout.html:244 +#: bookwyrm/templates/layout.html:245 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "在 %(support_title)s 上支援 %(site_name)s" -#: bookwyrm/templates/layout.html:248 +#: bookwyrm/templates/layout.html:249 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm 是開源軟體。你可以在 GitHub 貢獻或報告問題。" @@ -2902,6 +2909,11 @@ msgstr "" msgid "Start \"%(book_title)s\"" msgstr "" +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop \"%(book_title)s\"" +msgstr "" + #: bookwyrm/templates/reading_progress/want.html:5 #, python-format msgid "Want to Read \"%(book_title)s\"" @@ -3054,13 +3066,13 @@ msgstr "否" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:82 +#: bookwyrm/templates/settings/dashboard/dashboard.html:94 msgid "Start date:" msgstr "開始日期:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "End date:" msgstr "結束日期:" @@ -3134,7 +3146,7 @@ msgid "Dashboard" msgstr "" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:123 msgid "Total users" msgstr "" @@ -3158,43 +3170,48 @@ msgid "%(display_count)s open report" msgid_plural "%(display_count)s open reports" msgstr[0] "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#: bookwyrm/templates/settings/dashboard/dashboard.html:55 #, python-format msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +#: bookwyrm/templates/settings/dashboard/dashboard.html:67 #, python-format msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:76 +#: bookwyrm/templates/settings/dashboard/dashboard.html:79 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 msgid "Instance Activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:94 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 msgid "Interval:" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:98 +#: bookwyrm/templates/settings/dashboard/dashboard.html:110 msgid "Days" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 +#: bookwyrm/templates/settings/dashboard/dashboard.html:111 msgid "Weeks" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:129 msgid "User signup activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:123 +#: bookwyrm/templates/settings/dashboard/dashboard.html:135 msgid "Status activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:129 +#: bookwyrm/templates/settings/dashboard/dashboard.html:141 msgid "Works created" msgstr "" @@ -3622,7 +3639,7 @@ msgid "Moderator Comments" msgstr "監察員評論" #: bookwyrm/templates/settings/reports/report.html:89 -#: bookwyrm/templates/snippets/create_status.html:28 +#: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "評論" @@ -3685,102 +3702,110 @@ msgid "No reports found." msgstr "沒有找到舉報" #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:21 +#: bookwyrm/templates/settings/site.html:39 msgid "Instance Info" msgstr "實例資訊" #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:54 +#: bookwyrm/templates/settings/site.html:72 msgid "Images" msgstr "圖片" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:74 +#: bookwyrm/templates/settings/site.html:92 msgid "Footer Content" msgstr "頁尾內容" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:116 msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/site.html:24 +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/site.html:42 msgid "Instance Name:" msgstr "實例名稱" -#: bookwyrm/templates/settings/site.html:28 +#: bookwyrm/templates/settings/site.html:46 msgid "Tagline:" msgstr "標語" -#: bookwyrm/templates/settings/site.html:32 +#: bookwyrm/templates/settings/site.html:50 msgid "Instance description:" msgstr "實例描述:" -#: bookwyrm/templates/settings/site.html:36 +#: bookwyrm/templates/settings/site.html:54 msgid "Short description:" msgstr "" -#: bookwyrm/templates/settings/site.html:37 +#: bookwyrm/templates/settings/site.html:55 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "" -#: bookwyrm/templates/settings/site.html:41 +#: bookwyrm/templates/settings/site.html:59 msgid "Code of conduct:" msgstr "行為準則:" -#: bookwyrm/templates/settings/site.html:45 +#: bookwyrm/templates/settings/site.html:63 msgid "Privacy Policy:" msgstr "隱私政策:" -#: bookwyrm/templates/settings/site.html:57 +#: bookwyrm/templates/settings/site.html:75 msgid "Logo:" msgstr "圖示:" -#: bookwyrm/templates/settings/site.html:61 +#: bookwyrm/templates/settings/site.html:79 msgid "Logo small:" msgstr "小號圖示:" -#: bookwyrm/templates/settings/site.html:65 +#: bookwyrm/templates/settings/site.html:83 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:95 msgid "Support link:" msgstr "支援連結:" -#: bookwyrm/templates/settings/site.html:81 +#: bookwyrm/templates/settings/site.html:99 msgid "Support title:" msgstr "支援標題:" -#: bookwyrm/templates/settings/site.html:85 +#: bookwyrm/templates/settings/site.html:103 msgid "Admin email:" msgstr "管理員郵件:" -#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/settings/site.html:107 msgid "Additional info:" msgstr "附加資訊:" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:121 msgid "Allow registration" msgstr "" -#: bookwyrm/templates/settings/site.html:109 +#: bookwyrm/templates/settings/site.html:127 msgid "Allow invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:115 +#: bookwyrm/templates/settings/site.html:133 msgid "Require users to confirm email address" msgstr "" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:135 msgid "(Recommended if registration is open)" msgstr "" -#: bookwyrm/templates/settings/site.html:120 +#: bookwyrm/templates/settings/site.html:138 msgid "Registration closed text:" msgstr "註冊關閉文字:" -#: bookwyrm/templates/settings/site.html:124 +#: bookwyrm/templates/settings/site.html:142 msgid "Invite request text:" msgstr "" @@ -3911,6 +3936,118 @@ msgstr "取消停用使用者" msgid "Access level:" msgstr "訪問權限:" +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "" + #: bookwyrm/templates/shelf/create_shelf_form.html:5 msgid "Create Shelf" msgstr "建立書架" @@ -4000,7 +4137,7 @@ msgstr[0] "" msgid "No cover" msgstr "沒有封面" -#: bookwyrm/templates/snippets/book_titleby.html:10 +#: bookwyrm/templates/snippets/book_titleby.html:11 #, python-format msgid "%(title)s by" msgstr "" @@ -4015,7 +4152,7 @@ msgstr "轉發" msgid "Un-boost" msgstr "取消轉發" -#: bookwyrm/templates/snippets/create_status.html:39 +#: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" msgstr "引用" @@ -4300,7 +4437,11 @@ msgstr "開始 \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\"" msgstr "想要閱讀 \"%(book_title)s\"" -#: bookwyrm/templates/snippets/register_form.html:30 +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 msgid "Sign Up" msgstr "註冊"