From 625cfac76fb67eae352d74f05484ce4f87d9a04a Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 29 Oct 2021 16:12:31 +1100 Subject: [PATCH 01/67] isni author lookup utility --- bookwyrm/utils/isni.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 bookwyrm/utils/isni.py diff --git a/bookwyrm/utils/isni.py b/bookwyrm/utils/isni.py new file mode 100644 index 00000000..2fd87beb --- /dev/null +++ b/bookwyrm/utils/isni.py @@ -0,0 +1,39 @@ +import requests +import xml.etree.ElementTree as ET + +# get data +base_string = "http://isni.oclc.org/sru/?query=pica.na+%3D+%22" +suffix_string = "%22&version=1.1&operation=searchRetrieve&recordSchema=isni-b&maximumRecords=10&startRecord=1&recordPacking=xml&sortKeys=RLV%2Cpica%2C0%2C%2C" + + +def url_stringify(string): + return string.replace(" ", "+") + + +def find_authors_by_name(names): + + names = url_stringify(names) + query = base_string + names + suffix_string + r = requests.get(query) + # parse xml + payload = r.text + root = ET.fromstring(payload) + + # build list of possible authors + possible_authors = [] + for el in root.iter("responseRecord"): + + author = dict() + author["uri"] = el.find(".//isniURI").text + # NOTE: this will often be incorrect, some naming systems list "surname" before personal name + personal_name = el.find(".//forename/..") + forename = personal_name.find(".//forename") + surname = personal_name.find(".//surname") + author["name"] = surname.text + if personal_name: + author["name"] = forename.text + " " + surname.text + author["description"] = el.find(".//nameTitle").text + + possible_authors.append(author) + + return possible_authors From f2e4865adf1df01a1d1bbe9c096f25c5d8f2d712 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 29 Oct 2021 16:13:05 +1100 Subject: [PATCH 02/67] check isni sources when editing book authors --- bookwyrm/templates/book/edit/edit_book.html | 18 ++++++++++++++++++ bookwyrm/views/books/edit_book.py | 6 +++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/book/edit/edit_book.html b/bookwyrm/templates/book/edit/edit_book.html index fc11208f..0854a879 100644 --- a/bookwyrm/templates/book/edit/edit_book.html +++ b/bookwyrm/templates/book/edit/edit_book.html @@ -50,6 +50,24 @@
{% for author in author_matches %} + {% if author.isni_matches %} +
+ + {% blocktrans with name=author.name %}Is "{{ name }}" one of these?{% endblocktrans %} + + {% with forloop.counter0 as counter %} + {% for match in author.isni_matches %} + + {% endfor %} + {% endwith %} +
+ {% endif %}
{% blocktrans with name=author.name %}Is "{{ name }}" an existing author?{% endblocktrans %} diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index 1445dc01..ed704e1e 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -13,7 +13,7 @@ from django.views import View from bookwyrm import book_search, forms, models from bookwyrm.views.helpers import get_edition from .books import set_cover_from_url - +from bookwyrm.utils.isni import find_authors_by_name # pylint: disable=no-self-use @method_decorator(login_required, name="dispatch") @@ -48,6 +48,7 @@ class EditBook(View): if add_author: data["add_author"] = add_author data["author_matches"] = [] + data["isni_matches"] = [] for author in add_author.split(","): if not author: continue @@ -65,6 +66,9 @@ class EditBook(View): .filter(rank__gt=0.4) .order_by("-rank")[:5] ), + "isni_matches": find_authors_by_name( + author + ), # find matches from ISNI API } ) From d87e1b1567da7d6990bc586289246974abdfaa06 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 29 Oct 2021 21:00:35 +1100 Subject: [PATCH 03/67] fix encoding The OCLC server claims that the xml payload is encoded as latin1 (ISO-8859-1). This causes Requests to incorrectly encode things as latin1, when actually everything is (thank goodness) UTF-8. We can fix it by just telling Requests that it is really UTF-8 With thanks to Tex Texin, creator of http://i18nqa.com/debug/utf8-debug.html --- bookwyrm/utils/isni.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bookwyrm/utils/isni.py b/bookwyrm/utils/isni.py index 2fd87beb..c905eb1c 100644 --- a/bookwyrm/utils/isni.py +++ b/bookwyrm/utils/isni.py @@ -1,5 +1,6 @@ import requests import xml.etree.ElementTree as ET +from xml.etree.ElementTree import XMLParser # get data base_string = "http://isni.oclc.org/sru/?query=pica.na+%3D+%22" @@ -15,8 +16,11 @@ def find_authors_by_name(names): names = url_stringify(names) query = base_string + names + suffix_string r = requests.get(query) - # parse xml + # the OCLC ISNI server asserts the payload is encoded + # in latin1, but we know better + r.encoding = "utf-8" payload = r.text + # parse xml root = ET.fromstring(payload) # build list of possible authors From 87ed6f8380c8588cf9a24a5a1e7176fcffb57a28 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 29 Oct 2021 21:14:32 +1100 Subject: [PATCH 04/67] code formatting --- bookwyrm/templates/book/edit/edit_book.html | 2 +- bookwyrm/utils/isni.py | 29 +++++++++++---------- bookwyrm/views/books/edit_book.py | 2 +- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/bookwyrm/templates/book/edit/edit_book.html b/bookwyrm/templates/book/edit/edit_book.html index 0854a879..3d79bed8 100644 --- a/bookwyrm/templates/book/edit/edit_book.html +++ b/bookwyrm/templates/book/edit/edit_book.html @@ -63,7 +63,7 @@ {{ match.description }} - + {% endfor %} {% endwith %}
diff --git a/bookwyrm/utils/isni.py b/bookwyrm/utils/isni.py index c905eb1c..e12c3d72 100644 --- a/bookwyrm/utils/isni.py +++ b/bookwyrm/utils/isni.py @@ -1,42 +1,43 @@ -import requests +"""ISNI author checking utilities""" import xml.etree.ElementTree as ET -from xml.etree.ElementTree import XMLParser +import requests # get data -base_string = "http://isni.oclc.org/sru/?query=pica.na+%3D+%22" -suffix_string = "%22&version=1.1&operation=searchRetrieve&recordSchema=isni-b&maximumRecords=10&startRecord=1&recordPacking=xml&sortKeys=RLV%2Cpica%2C0%2C%2C" +BASE_STRING = "http://isni.oclc.org/sru/?query=pica.na+%3D+%22" +SUFFIX_STRING = "%22&version=1.1&operation=searchRetrieve&recordSchema=isni-b&maximumRecords=10&startRecord=1&recordPacking=xml&sortKeys=RLV%2Cpica%2C0%2C%2C" def url_stringify(string): + """replace spaces for url encoding""" return string.replace(" ", "+") def find_authors_by_name(names): - + """Query the ISNI database for an author""" names = url_stringify(names) - query = base_string + names + suffix_string - r = requests.get(query) + query = BASE_STRING + names + SUFFIX_STRING + result = requests.get(query) # the OCLC ISNI server asserts the payload is encoded # in latin1, but we know better - r.encoding = "utf-8" - payload = r.text + result.encoding = "utf-8" + payload = result.text # parse xml root = ET.fromstring(payload) # build list of possible authors possible_authors = [] - for el in root.iter("responseRecord"): + for element in root.iter("responseRecord"): - author = dict() - author["uri"] = el.find(".//isniURI").text + author = {} + author["uri"] = element.find(".//isniURI").text # NOTE: this will often be incorrect, some naming systems list "surname" before personal name - personal_name = el.find(".//forename/..") + personal_name = element.find(".//forename/..") forename = personal_name.find(".//forename") surname = personal_name.find(".//surname") author["name"] = surname.text if personal_name: author["name"] = forename.text + " " + surname.text - author["description"] = el.find(".//nameTitle").text + author["description"] = element.find(".//nameTitle").text possible_authors.append(author) diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index ed704e1e..cbfb21f1 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -11,9 +11,9 @@ from django.utils.decorators import method_decorator from django.views import View from bookwyrm import book_search, forms, models +from bookwyrm.utils.isni import find_authors_by_name from bookwyrm.views.helpers import get_edition from .books import set_cover_from_url -from bookwyrm.utils.isni import find_authors_by_name # pylint: disable=no-self-use @method_decorator(login_required, name="dispatch") From 45158a1c03727e708c9632450555c73202a4a9f7 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sat, 30 Oct 2021 09:24:42 +1100 Subject: [PATCH 05/67] improve isni search logic - skip ISNIs that aren't persons - don't look for text values in non-existent nameTitle elements --- bookwyrm/utils/isni.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/bookwyrm/utils/isni.py b/bookwyrm/utils/isni.py index e12c3d72..f3bb7b5c 100644 --- a/bookwyrm/utils/isni.py +++ b/bookwyrm/utils/isni.py @@ -4,6 +4,7 @@ import requests # get data BASE_STRING = "http://isni.oclc.org/sru/?query=pica.na+%3D+%22" +#pylint: disable=line-too-long SUFFIX_STRING = "%22&version=1.1&operation=searchRetrieve&recordSchema=isni-b&maximumRecords=10&startRecord=1&recordPacking=xml&sortKeys=RLV%2Cpica%2C0%2C%2C" @@ -30,14 +31,16 @@ def find_authors_by_name(names): author = {} author["uri"] = element.find(".//isniURI").text - # NOTE: this will often be incorrect, some naming systems list "surname" before personal name + # NOTE: this will often be incorrect, many naming systems + # list "surname" before personal name personal_name = element.find(".//forename/..") - forename = personal_name.find(".//forename") - surname = personal_name.find(".//surname") - author["name"] = surname.text + description = element.find(".//nameTitle") if personal_name: + forename = personal_name.find(".//forename") + surname = personal_name.find(".//surname") author["name"] = forename.text + " " + surname.text - author["description"] = element.find(".//nameTitle").text + if description is not None: + author["description"] = description.text possible_authors.append(author) From bce5f3f3b50725ba583d3fc1a72732eb84fde415 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sun, 31 Oct 2021 17:58:15 +1100 Subject: [PATCH 06/67] populate new authors with isni data If a user selects an author pulled from the ISNI service when editing a book, use any relevant data from ISNI to populate the new author record. This includes - bio - aliases - isni - wikipedia url - viaf --- bookwyrm/templates/book/edit/edit_book.html | 34 +++--- bookwyrm/utils/isni.py | 119 ++++++++++++++++---- bookwyrm/views/books/edit_book.py | 13 ++- 3 files changed, 119 insertions(+), 47 deletions(-) diff --git a/bookwyrm/templates/book/edit/edit_book.html b/bookwyrm/templates/book/edit/edit_book.html index 3d79bed8..104cef4d 100644 --- a/bookwyrm/templates/book/edit/edit_book.html +++ b/bookwyrm/templates/book/edit/edit_book.html @@ -50,39 +50,33 @@
{% for author in author_matches %} - {% if author.isni_matches %}
- {% blocktrans with name=author.name %}Is "{{ name }}" one of these?{% endblocktrans %} + {% blocktrans with name=author.name %}Is "{{ name }}" one of these authors?{% endblocktrans %} {% with forloop.counter0 as counter %} - {% for match in author.isni_matches %} -
- {% endif %} -
- - {% blocktrans with name=author.name %}Is "{{ name }}" an existing author?{% endblocktrans %} - - {% with forloop.counter0 as counter %} + {% endif %} {% for match in author.matches %} -
{% endif %}
- - - {% trans "Separate multiple values with commas." %} + + {% for author in add_author %} + + + {% empty %} + + + {% endfor %}
+ {% trans "Add Another Author" %}
diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index 1445dc01..0bacd607 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -43,12 +43,12 @@ class EditBook(View): if not form.is_valid(): return TemplateResponse(request, "book/edit/edit_book.html", data) - add_author = request.POST.get("add_author") + add_author = request.POST.getlist("add_author") # we're adding an author through a free text field if add_author: data["add_author"] = add_author data["author_matches"] = [] - for author in add_author.split(","): + for author in add_author: if not author: continue # check for existing authors From 09c5a3861bf65a558013d0c8892208b17ed9de52 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 22 Nov 2021 12:15:06 +1100 Subject: [PATCH 50/67] prefer English language sources for ISNI titles --- bookwyrm/templates/book/edit/edit_book.html | 2 +- bookwyrm/utils/isni.py | 40 +++++++++++---------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/bookwyrm/templates/book/edit/edit_book.html b/bookwyrm/templates/book/edit/edit_book.html index e7912c30..3d41058e 100644 --- a/bookwyrm/templates/book/edit/edit_book.html +++ b/bookwyrm/templates/book/edit/edit_book.html @@ -66,7 +66,7 @@ {% if book_title %} {% trans "Author of " %}{{ book_title }} {% else %} - {% trans "Author of " %}{{ alt_title }} + {% if alt_title %}{% trans "Author of " %}{{ alt_title }}{% else %} {% trans "Find more information at isni.org" %}{% endif %} {% endif %} {% endwith %}

diff --git a/bookwyrm/utils/isni.py b/bookwyrm/utils/isni.py index fead999a..fd0dc083 100644 --- a/bookwyrm/utils/isni.py +++ b/bookwyrm/utils/isni.py @@ -92,32 +92,34 @@ def find_authors_by_name(name_string, description=False): # build list of possible authors possible_authors = [] for element in root.iter("responseRecord"): - personal_name = element.find(".//forename/..") - bio = element.find(".//nameTitle") - if not personal_name: continue author = get_author_from_isni(element.find(".//isniUnformatted").text) if bool(description): - titles = element.findall(".//title") - if titles: - # some of the "titles" in ISNI are a little ...iffy - title_element = [e for e in titles if not e.text.replace('@', '').isnumeric()][0] - title = ( - title_element.text.replace('@', '') - if titles is not None - and title_element is not None - and len(title_element.text) > 4 - else None - ) - author.bio = ( - title if title is not None - else bio.text if bio is not None - else "More information at isni.org" - ) + + titles = [] + # prefer title records from LoC+ coop, Australia, Ireland, or Singapore + # in that order + for source in ["LCNACO", "NLA", "N6I", "NLB"]: + for parent in element.findall(f'.//titleOfWork/[@source="{source}"]'): + titles.append(parent.find(".//title")) + for parent in element.findall(f'.//titleOfWork[@subsource="{source}"]'): + titles.append(parent.find(".//title")) + # otherwise just grab the first title listing + titles.append(element.find(".//title")) + + if titles is not None: + # some of the "titles" in ISNI are a little ...iffy + # '@' is used by ISNI/OCLC to index the starting point ignoring stop words + # (e.g. "The @Government of no one") + title_elements = [e for e in titles if not e.text.replace('@', '').isnumeric()] + if len(title_elements): + author.bio = title_elements[0].text.replace('@', '') + else: + author.bio = None possible_authors.append(author) From a9d921cc065a9e7017ad93b244ea0bbe2eee7ea3 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 22 Nov 2021 12:52:59 +1100 Subject: [PATCH 51/67] code cleanup --- bookwyrm/templatetags/utilities.py | 2 +- bookwyrm/utils/isni.py | 53 +++++++++++++++--------------- bookwyrm/views/books/edit_book.py | 13 ++++---- 3 files changed, 33 insertions(+), 35 deletions(-) diff --git a/bookwyrm/templatetags/utilities.py b/bookwyrm/templatetags/utilities.py index dc5d5220..5cc25fed 100644 --- a/bookwyrm/templatetags/utilities.py +++ b/bookwyrm/templatetags/utilities.py @@ -92,7 +92,7 @@ def get_isni(existing, author, autoescape=True): if len(existing) == 0: return "" for value in existing: - if hasattr(value, "isni")and auth_isni == re.sub(r"\D", "", str(value.isni)): + if hasattr(value, "isni") and auth_isni == re.sub(r"\D", "", str(value.isni)): isni = value.isni return mark_safe( f'' diff --git a/bookwyrm/utils/isni.py b/bookwyrm/utils/isni.py index fd0dc083..952a22ac 100644 --- a/bookwyrm/utils/isni.py +++ b/bookwyrm/utils/isni.py @@ -4,6 +4,7 @@ import requests from bookwyrm import activitypub, models + def request_isni_data(search_index, search_term, max_records=5): """Request data from the ISNI API""" @@ -18,11 +19,7 @@ def request_isni_data(search_index, search_term, max_records=5): "recordPacking": "xml", "sortKeys": "RLV,pica,0,,", } - result = requests.get( - "http://isni.oclc.org/sru/", - params=query_params, - timeout=10 - ) + result = requests.get("http://isni.oclc.org/sru/", params=query_params, timeout=10) # the OCLC ISNI server asserts the payload is encoded # in latin1, but we know better result.encoding = "utf-8" @@ -58,10 +55,9 @@ def get_other_identifier(element, code): for source in element.findall(".//sources"): code_of_source = source.find(".//codeOfSource") if ( - code_of_source is not None - and code_of_source.text == code.upper() - or code_of_source.text == code.lower() - ): + code_of_source is not None + and code_of_source.text.lower() == code.lower() + ): return source.find(".//sourceIdentifier").text return "" @@ -75,10 +71,10 @@ def get_external_information_uri(element, match_string): information = source.find(".//information") uri = source.find(".//URI") if ( - uri is not None - and information is not None - and information.text.lower() == match_string.lower() - ): + uri is not None + and information is not None + and information.text.lower() == match_string.lower() + ): return uri.text return "" @@ -112,12 +108,14 @@ def find_authors_by_name(name_string, description=False): titles.append(element.find(".//title")) if titles is not None: - # some of the "titles" in ISNI are a little ...iffy - # '@' is used by ISNI/OCLC to index the starting point ignoring stop words + # some of the "titles" in ISNI are a little ...iffy + # '@' is used by ISNI/OCLC to index the starting point ignoring stop words # (e.g. "The @Government of no one") - title_elements = [e for e in titles if not e.text.replace('@', '').isnumeric()] + title_elements = [ + e for e in titles if not e.text.replace("@", "").isnumeric() + ] if len(title_elements): - author.bio = title_elements[0].text.replace('@', '') + author.bio = title_elements[0].text.replace("@", "") else: author.bio = None @@ -149,24 +147,25 @@ def get_author_from_isni(isni): wikipedia = get_external_information_uri(element, "Wikipedia") author = activitypub.Author( - id=element.find(".//isniURI").text, - name=name, - isni=isni, - viafId=viaf, - aliases=aliases, - bio=bio, - wikipediaLink=wikipedia + id=element.find(".//isniURI").text, + name=name, + isni=isni, + viafId=viaf, + aliases=aliases, + bio=bio, + wikipediaLink=wikipedia, ) return author + def build_author_from_isni(match_value): - """Build dict with basic author details from ISNI or author name""" + """Build basic author class object from ISNI URL""" # if it is an isni value get the data if match_value.startswith("https://isni.org/isni/"): isni = match_value.replace("https://isni.org/isni/", "") - return { "author": get_author_from_isni(isni) } + return {"author": get_author_from_isni(isni)} # otherwise it's a name string return {} @@ -177,7 +176,7 @@ def augment_author_metadata(author, isni): isni_author = get_author_from_isni(isni) isni_author.to_model(model=models.Author, instance=author, overwrite=False) - # we DO want to overwrite aliases because we're adding them to the + # we DO want to overwrite aliases because we're adding them to the # existing aliases and ISNI will usually have more. # We need to dedupe because ISNI records often have lots of dupe aliases aliases = set(isni_author.aliases) diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index 3098e977..93932a35 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -12,6 +12,7 @@ from django.utils.decorators import method_decorator from django.views import View from bookwyrm import book_search, forms, models + # from bookwyrm.activitypub.base_activity import ActivityObject from bookwyrm.utils.isni import ( find_authors_by_name, @@ -72,8 +73,7 @@ class EditBook(View): ) isni_authors = find_authors_by_name( - author, - description=True + author, description=True ) # find matches from ISNI API # dedupe isni authors we already have in the DB @@ -187,12 +187,11 @@ class ConfirmEditBook(View): author_object = build_author_from_isni(isni_match) # with author data class from isni id if "author" in author_object: - # TESTING - skeleton = models.Author.objects.create(name=author_object["author"].name) + skeleton = models.Author.objects.create( + name=author_object["author"].name + ) author = author_object["author"].to_model( - model=models.Author, - overwrite=True, - instance=skeleton + model=models.Author, overwrite=True, instance=skeleton ) else: # or it's just a name From d8e83ffe82a4568bb500d3fa37ae6b9718f415a8 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 22 Nov 2021 13:01:58 +1100 Subject: [PATCH 52/67] moar code linting --- bookwyrm/utils/isni.py | 7 +------ bookwyrm/views/books/edit_book.py | 1 + 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/bookwyrm/utils/isni.py b/bookwyrm/utils/isni.py index 952a22ac..a35c3f24 100644 --- a/bookwyrm/utils/isni.py +++ b/bookwyrm/utils/isni.py @@ -54,10 +54,7 @@ def get_other_identifier(element, code): # try sources for source in element.findall(".//sources"): code_of_source = source.find(".//codeOfSource") - if ( - code_of_source is not None - and code_of_source.text.lower() == code.lower() - ): + if code_of_source is not None and code_of_source.text.lower() == code.lower(): return source.find(".//sourceIdentifier").text return "" @@ -184,5 +181,3 @@ def augment_author_metadata(author, isni): aliases.add(alias) author.aliases = list(aliases) author.save() - - return diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index 93932a35..fc13aa6c 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -152,6 +152,7 @@ class ConfirmEditBook(View): """confirm edits to a book""" # pylint: disable=too-many-locals + # pylint: disable=too-many-branches def post(self, request, book_id=None): """edit a book cool""" # returns None if no match is found From 8752fec37f3b052c7d96d78ff1a970152e84ae9f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Tue, 23 Nov 2021 12:38:02 -0800 Subject: [PATCH 53/67] Updates for Spanish, Galician, French, Lithuanian locales --- locale/de_DE/LC_MESSAGES/django.mo | Bin 60544 -> 30883 bytes locale/es_ES/LC_MESSAGES/django.mo | Bin 60011 -> 64050 bytes locale/es_ES/LC_MESSAGES/django.po | 70 +++++----- locale/fr_FR/LC_MESSAGES/django.mo | Bin 65002 -> 44850 bytes locale/fr_FR/LC_MESSAGES/django.po | 16 +-- locale/gl_ES/LC_MESSAGES/django.mo | Bin 55932 -> 62651 bytes locale/gl_ES/LC_MESSAGES/django.po | 200 +++++++++++++-------------- locale/lt_LT/LC_MESSAGES/django.mo | Bin 61847 -> 65147 bytes locale/lt_LT/LC_MESSAGES/django.po | 72 +++++----- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 56164 -> 44096 bytes locale/zh_Hant/LC_MESSAGES/django.mo | Bin 37625 -> 38839 bytes 11 files changed, 179 insertions(+), 179 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index fe402ad72b85652f0f99396feb4ce8486ff03152..4ce83f72b3f3850c58528f13afcd23442a75a515 100644 GIT binary patch literal 30883 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 Memp$WePeR}5B1}Pvj6}9 diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index fb8399c4153f43e570a4c2a071f4a95bb8a76f88..7186a12e4a144d40ca3f2cfe591bae5ebe194c59 100644 GIT binary patch delta 20870 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 delta 17483 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\n" "Language-Team: Spanish\n" "Language: es\n" @@ -184,7 +184,7 @@ msgstr "Español" #: bookwyrm/settings.py:168 msgid "Galego (Galician)" -msgstr "" +msgstr "Gallego (Galicia)" #: bookwyrm/settings.py:169 msgid "Français (French)" @@ -192,7 +192,7 @@ msgstr "Français (Francés)" #: bookwyrm/settings.py:170 msgid "Lietuvių (Lithuanian)" -msgstr "" +msgstr "Lituano (Lituania)" #: bookwyrm/settings.py:171 msgid "Português - Brasil (Brazilian Portuguese)" @@ -904,17 +904,17 @@ msgstr "Todos los usuarios conocidos" #: bookwyrm/templates/discover/card-header.html:8 #, python-format msgid "%(username)s wants to read %(book_title)s" -msgstr "" +msgstr "%(username)s quiere leer %(book_title)s" #: bookwyrm/templates/discover/card-header.html:13 #, python-format msgid "%(username)s finished reading %(book_title)s" -msgstr "" +msgstr "%(username)s ha terminado de leer %(book_title)s" #: bookwyrm/templates/discover/card-header.html:18 #, python-format msgid "%(username)s started reading %(book_title)s" -msgstr "" +msgstr "%(username)s ha empezado a leer %(book_title)s" #: bookwyrm/templates/discover/card-header.html:23 #, python-format @@ -1400,11 +1400,11 @@ msgstr "Importar estado" #: bookwyrm/templates/import/import_status.html:13 #: bookwyrm/templates/import/import_status.html:27 msgid "Retry Status" -msgstr "" +msgstr "Estado del Reintento" #: bookwyrm/templates/import/import_status.html:22 msgid "Imports" -msgstr "" +msgstr "Importaciones" #: bookwyrm/templates/import/import_status.html:39 msgid "Import started:" @@ -1412,38 +1412,38 @@ msgstr "Importación ha empezado:" #: bookwyrm/templates/import/import_status.html:48 msgid "In progress" -msgstr "" +msgstr "En progreso" #: bookwyrm/templates/import/import_status.html:50 msgid "Refresh" -msgstr "" +msgstr "Refrescar" #: bookwyrm/templates/import/import_status.html:71 #, python-format msgid "%(display_counter)s item needs manual approval." msgid_plural "%(display_counter)s items need manual approval." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(display_counter)s elemento necesita aprobación manual." +msgstr[1] "%(display_counter)s elementos necesitan aprobación manual." #: bookwyrm/templates/import/import_status.html:76 #: bookwyrm/templates/import/manual_review.html:8 msgid "Review items" -msgstr "" +msgstr "Revisar elementos" #: bookwyrm/templates/import/import_status.html:82 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(display_counter)s elemento no se pudo importar." +msgstr[1] "%(display_counter)s elementos no se pudieron importar." #: bookwyrm/templates/import/import_status.html:88 msgid "View and troubleshoot failed items" -msgstr "" +msgstr "Ver y solucionar los elementos fallidos" #: bookwyrm/templates/import/import_status.html:100 msgid "Row" -msgstr "" +msgstr "Fila" #: bookwyrm/templates/import/import_status.html:103 #: bookwyrm/templates/shelf/shelf.html:141 @@ -1453,7 +1453,7 @@ msgstr "Título" #: bookwyrm/templates/import/import_status.html:106 msgid "ISBN" -msgstr "" +msgstr "ISBN" #: bookwyrm/templates/import/import_status.html:109 #: bookwyrm/templates/shelf/shelf.html:142 @@ -1463,7 +1463,7 @@ msgstr "Autor/Autora" #: bookwyrm/templates/import/import_status.html:112 msgid "Shelf" -msgstr "" +msgstr "Estantería" #: bookwyrm/templates/import/import_status.html:115 #: bookwyrm/templates/import/manual_review.html:13 @@ -1487,11 +1487,11 @@ msgstr "Estado" #: bookwyrm/templates/import/import_status.html:130 msgid "Import preview unavailable." -msgstr "" +msgstr "Previsualización de la importación no disponible." #: bookwyrm/templates/import/import_status.html:162 msgid "View imported review" -msgstr "" +msgstr "Ver reseña importada" #: bookwyrm/templates/import/import_status.html:176 msgid "Imported" @@ -1499,28 +1499,28 @@ msgstr "Importado" #: bookwyrm/templates/import/import_status.html:182 msgid "Needs manual review" -msgstr "" +msgstr "Necesita revisión manual" #: bookwyrm/templates/import/import_status.html:195 msgid "Retry" -msgstr "" +msgstr "Reintentar" #: bookwyrm/templates/import/import_status.html:213 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." -msgstr "" +msgstr "Esta importación está en un formato antiguo que ya no es compatible. Si desea solucionar los elementos que faltan en esta importación, haga clic en el botón de abajo para actualizar el formato de importación." #: bookwyrm/templates/import/import_status.html:215 msgid "Update import" -msgstr "" +msgstr "Actualizar importación" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 msgid "Import Troubleshooting" -msgstr "" +msgstr "Solucionar Importación" #: bookwyrm/templates/import/manual_review.html:21 msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." -msgstr "" +msgstr "La aprobación de una sugerencia añadirá permanentemente el libro sugerido a tus estanterías y asociará tus fechas de lectura, tus reseñas y tus valoraciones a ese libro." #: bookwyrm/templates/import/manual_review.html:58 #: bookwyrm/templates/lists/curate.html:57 @@ -1529,7 +1529,7 @@ msgstr "Aprobar" #: bookwyrm/templates/import/manual_review.html:66 msgid "Reject" -msgstr "" +msgstr "Rechazar" #: bookwyrm/templates/import/tooltip.html:6 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." @@ -1537,31 +1537,31 @@ msgstr "Puede descargar sus datos de Goodreads desde la open an issue if you are seeing unexpected failed items." -msgstr "" +msgstr "Póngase en contacto con su administrador o cree una propuesta si está viendo elementos fallidos inesperados." #: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:230 #, python-format diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 34b8aeedab9737438319fddeb6fb023d01472536..4cdcbf8ea2a3ffdeed740317a055f435e5954b7c 100644 GIT binary patch delta 16292 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 literal 65002 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 diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 25db17d9..fc1ecf41 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-17 18:03+0000\n" -"PO-Revision-Date: 2021-11-17 18:41\n" +"PO-Revision-Date: 2021-11-22 19:37\n" "Last-Translator: Mouse Reeve \n" "Language-Team: French\n" "Language: fr\n" @@ -99,7 +99,7 @@ msgstr "Suppression du modérateur" #: bookwyrm/models/base_model.py:21 msgid "Domain block" -msgstr "Bloc de domaine" +msgstr "Blocage de domaine" #: bookwyrm/models/book.py:233 msgid "Audiobook" @@ -184,7 +184,7 @@ msgstr "Español" #: bookwyrm/settings.py:168 msgid "Galego (Galician)" -msgstr "" +msgstr "Galego (Galicien)" #: bookwyrm/settings.py:169 msgid "Français (French)" @@ -192,7 +192,7 @@ msgstr "Français" #: bookwyrm/settings.py:170 msgid "Lietuvių (Lithuanian)" -msgstr "" +msgstr "Lietuvių (Lituanien)" #: bookwyrm/settings.py:171 msgid "Português - Brasil (Brazilian Portuguese)" @@ -1487,7 +1487,7 @@ msgstr "Statut" #: bookwyrm/templates/import/import_status.html:130 msgid "Import preview unavailable." -msgstr "" +msgstr "Aperçu de l'importation indisponible." #: bookwyrm/templates/import/import_status.html:162 msgid "View imported review" @@ -1503,15 +1503,15 @@ msgstr "Nécessite une vérification manuelle" #: bookwyrm/templates/import/import_status.html:195 msgid "Retry" -msgstr "" +msgstr "Réessayer" #: bookwyrm/templates/import/import_status.html:213 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." -msgstr "" +msgstr "Cette importation est dans un ancien format qui n'est plus pris en charge. Si vous souhaitez corriger les éléments manquants de cette importation, cliquez sur le bouton ci-dessous pour mettre à jour le format d'importation." #: bookwyrm/templates/import/import_status.html:215 msgid "Update import" -msgstr "" +msgstr "Mettre à jour l'importation" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index ad56b337193c5e6c8d5aab3c5f952421a6aa57a8..c8999f80404d6cb44fd86e16108a3b2469f6f5fc 100644 GIT binary patch delta 22449 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 delta 16551 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\n" "Language-Team: Galician\n" "Language: gl\n" @@ -3114,140 +3114,140 @@ msgstr "Crear estante" #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(formatted_count)s libro" +msgstr[1] "%(formatted_count)s libros" #: bookwyrm/templates/shelf/shelf.html:97 #, python-format msgid "(showing %(start)s-%(end)s)" -msgstr "" +msgstr "(mostrando %(start)s-%(end)s)" #: bookwyrm/templates/shelf/shelf.html:109 msgid "Edit shelf" -msgstr "" +msgstr "Editar estante" #: bookwyrm/templates/shelf/shelf.html:117 msgid "Delete shelf" -msgstr "" +msgstr "Eliminar estante" #: bookwyrm/templates/shelf/shelf.html:145 #: bookwyrm/templates/shelf/shelf.html:171 msgid "Shelved" -msgstr "" +msgstr "No estante" #: bookwyrm/templates/shelf/shelf.html:146 #: bookwyrm/templates/shelf/shelf.html:174 msgid "Started" -msgstr "" +msgstr "Comezado" #: bookwyrm/templates/shelf/shelf.html:147 #: bookwyrm/templates/shelf/shelf.html:177 msgid "Finished" -msgstr "" +msgstr "Rematado" #: bookwyrm/templates/shelf/shelf.html:203 msgid "This shelf is empty." -msgstr "" +msgstr "Este estante esta baleiro." #: bookwyrm/templates/snippets/add_to_group_button.html:15 msgid "Invite" -msgstr "" +msgstr "Convidar" #: bookwyrm/templates/snippets/add_to_group_button.html:24 msgid "Uninvite" -msgstr "" +msgstr "Retirar convite" #: bookwyrm/templates/snippets/add_to_group_button.html:28 #, python-format msgid "Remove @%(username)s" -msgstr "" +msgstr "Eliminar @%(username)s" #: bookwyrm/templates/snippets/announcement.html:31 #, python-format msgid "Posted by %(username)s" -msgstr "" +msgstr "Publicado por %(username)s" #: bookwyrm/templates/snippets/authors.html:22 #, python-format msgid "and %(remainder_count_display)s other" msgid_plural "and %(remainder_count_display)s others" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "e %(remainder_count_display)s outro" +msgstr[1] "e %(remainder_count_display)s outros" #: bookwyrm/templates/snippets/book_cover.html:61 msgid "No cover" -msgstr "" +msgstr "Sen portada" #: bookwyrm/templates/snippets/book_titleby.html:6 #, python-format msgid "%(title)s by" -msgstr "" +msgstr "%(title)s por" #: bookwyrm/templates/snippets/boost_button.html:20 #: bookwyrm/templates/snippets/boost_button.html:21 msgid "Boost" -msgstr "" +msgstr "Promover" #: bookwyrm/templates/snippets/boost_button.html:33 #: bookwyrm/templates/snippets/boost_button.html:34 msgid "Un-boost" -msgstr "" +msgstr "Retirar promoción" #: bookwyrm/templates/snippets/create_status.html:39 msgid "Quote" -msgstr "" +msgstr "Cita" #: bookwyrm/templates/snippets/create_status/comment.html:15 msgid "Some thoughts on the book" -msgstr "" +msgstr "Cousas interesantes no libro" #: bookwyrm/templates/snippets/create_status/comment.html:27 #: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:15 msgid "Progress:" -msgstr "" +msgstr "Progreso:" #: bookwyrm/templates/snippets/create_status/comment.html:53 #: bookwyrm/templates/snippets/progress_field.html:18 msgid "pages" -msgstr "" +msgstr "páxinas" #: bookwyrm/templates/snippets/create_status/comment.html:59 #: bookwyrm/templates/snippets/progress_field.html:23 msgid "percent" -msgstr "" +msgstr "porcentaxe" #: bookwyrm/templates/snippets/create_status/comment.html:66 #, python-format msgid "of %(pages)s pages" -msgstr "" +msgstr "de %(pages)s páxinas" #: bookwyrm/templates/snippets/create_status/content_field.html:17 #: bookwyrm/templates/snippets/status/layout.html:34 #: bookwyrm/templates/snippets/status/layout.html:52 #: bookwyrm/templates/snippets/status/layout.html:53 msgid "Reply" -msgstr "" +msgstr "Responder" #: bookwyrm/templates/snippets/create_status/content_field.html:17 msgid "Content" -msgstr "" +msgstr "Contido" #: bookwyrm/templates/snippets/create_status/content_warning_field.html:10 msgid "Content warning:" -msgstr "" +msgstr "Aviso sobre o contido:" #: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 msgid "Spoilers ahead!" -msgstr "" +msgstr "Contén Spoilers!" #: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:13 msgid "Include spoiler alert" -msgstr "" +msgstr "Incluír alerta de spoiler" #: bookwyrm/templates/snippets/create_status/layout.html:48 #: bookwyrm/templates/snippets/reading_modals/form.html:7 msgid "Comment:" -msgstr "" +msgstr "Comentario:" #: bookwyrm/templates/snippets/create_status/post_options_block.html:8 #: bookwyrm/templates/snippets/privacy-icons.html:15 @@ -3255,60 +3255,60 @@ msgstr "" #: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 msgid "Private" -msgstr "" +msgstr "Privado" #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" -msgstr "" +msgstr "Publicación" #: bookwyrm/templates/snippets/create_status/quotation.html:17 msgid "Quote:" -msgstr "" +msgstr "Cita:" #: bookwyrm/templates/snippets/create_status/quotation.html:25 #, python-format msgid "An excerpt from '%(book_title)s'" -msgstr "" +msgstr "Un extracto de '%(book_title)s'" #: bookwyrm/templates/snippets/create_status/quotation.html:32 msgid "Position:" -msgstr "" +msgstr "Posición:" #: bookwyrm/templates/snippets/create_status/quotation.html:45 msgid "On page:" -msgstr "" +msgstr "Na páxina:" #: bookwyrm/templates/snippets/create_status/quotation.html:51 msgid "At percent:" -msgstr "" +msgstr "Na porcentaxe:" #: bookwyrm/templates/snippets/create_status/review.html:25 #, python-format msgid "Your review of '%(book_title)s'" -msgstr "" +msgstr "A túa recensión de '%(book_title)s'" #: bookwyrm/templates/snippets/create_status/review.html:40 msgid "Review:" -msgstr "" +msgstr "Recensión:" #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 msgid "Delete these read dates?" -msgstr "" +msgstr "Eliminar estas datas de lectura?" #: bookwyrm/templates/snippets/delete_readthrough_modal.html:7 #, python-format msgid "You are deleting this readthrough and its %(count)s associated progress updates." -msgstr "" +msgstr "Vas eliminar o diario de lectura e as súas %(count)s actualizacións de progreso da lectura." #: bookwyrm/templates/snippets/fav_button.html:16 #: bookwyrm/templates/snippets/fav_button.html:17 msgid "Like" -msgstr "" +msgstr "Gústame" #: bookwyrm/templates/snippets/fav_button.html:30 #: bookwyrm/templates/snippets/fav_button.html:31 msgid "Un-like" -msgstr "" +msgstr "Retirar gústame" #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:7 msgid "Show filters" @@ -3391,26 +3391,26 @@ msgstr[1] "valorado %(title)s: %(display_ratin #, 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[1] "" +msgstr[0] "Recensión de \"%(book_title)s\" (%(display_rating)s estrela): %(review_title)s" +msgstr[1] "Recensión de \"%(book_title)s\" (%(display_rating)s estrelas): %(review_title)s" #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8 #, python-format msgid "Review of \"%(book_title)s\": %(review_title)s" -msgstr "" +msgstr "Recensión de \"%(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 "" +msgstr "Establece un obxectivo de cantos libros queres ler en %(year)s, e controla a túa progresión durante o ano." #: bookwyrm/templates/snippets/goal_form.html:16 msgid "Reading goal:" -msgstr "" +msgstr "Obxectivo de lectura:" #: bookwyrm/templates/snippets/goal_form.html:21 msgid "books" -msgstr "" +msgstr "libros" #: bookwyrm/templates/snippets/goal_form.html:26 msgid "Goal privacy:" @@ -3652,51 +3652,51 @@ msgstr "recensionou %(book)s" #: bookwyrm/templates/snippets/status/headers/to_read.html:7 #, python-format msgid "%(username)s wants to read %(book)s" -msgstr "" +msgstr "%(username)s quere ler %(book)s" #: bookwyrm/templates/snippets/status/layout.html:24 #: bookwyrm/templates/snippets/status/status_options.html:17 msgid "Delete status" -msgstr "" +msgstr "Eliminar estado" #: bookwyrm/templates/snippets/status/layout.html:56 #: bookwyrm/templates/snippets/status/layout.html:57 msgid "Boost status" -msgstr "" +msgstr "Promover estado" #: bookwyrm/templates/snippets/status/layout.html:60 #: bookwyrm/templates/snippets/status/layout.html:61 msgid "Like status" -msgstr "" +msgstr "Gustar estado" #: bookwyrm/templates/snippets/status/status.html:10 msgid "boosted" -msgstr "" +msgstr "promovido" #: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7 msgid "More options" -msgstr "" +msgstr "Máis opcións" #: bookwyrm/templates/snippets/switch_edition_button.html:5 msgid "Switch to this edition" -msgstr "" +msgstr "Cambiar a esta edición" #: bookwyrm/templates/snippets/table-sort-header.html:6 msgid "Sorted ascending" -msgstr "" +msgstr "Orde ascendente" #: bookwyrm/templates/snippets/table-sort-header.html:10 msgid "Sorted descending" -msgstr "" +msgstr "Orde descendente" #: bookwyrm/templates/snippets/trimmed_text.html:17 msgid "Show more" -msgstr "" +msgstr "Mostrar máis" #: bookwyrm/templates/snippets/trimmed_text.html:35 msgid "Show less" -msgstr "" +msgstr "Mostrar menos" #: bookwyrm/templates/user/books_header.html:10 msgid "Your books" @@ -3705,166 +3705,166 @@ msgstr "Os teus libros" #: bookwyrm/templates/user/books_header.html:15 #, python-format msgid "%(username)s's books" -msgstr "" +msgstr "Libros de %(username)s" #: bookwyrm/templates/user/goal.html:8 #, python-format msgid "%(year)s Reading Progress" -msgstr "" +msgstr "Progresión da lectura en %(year)s" #: bookwyrm/templates/user/goal.html:12 msgid "Edit Goal" -msgstr "" +msgstr "Editar obxectivo" #: bookwyrm/templates/user/goal.html:28 #, python-format msgid "%(name)s hasn't set a reading goal for %(year)s." -msgstr "" +msgstr "%(name)s non estableceu un obxectivo de lectura para %(year)s." #: bookwyrm/templates/user/goal.html:40 #, python-format msgid "Your %(year)s Books" -msgstr "" +msgstr "O teus libros de %(year)s" #: bookwyrm/templates/user/goal.html:42 #, python-format msgid "%(username)s's %(year)s Books" -msgstr "" +msgstr "Libros de %(username)s para %(year)s" #: bookwyrm/templates/user/groups.html:9 msgid "Your Groups" -msgstr "" +msgstr "Os teus grupos" #: bookwyrm/templates/user/groups.html:11 #, python-format msgid "Groups: %(username)s" -msgstr "" +msgstr "Grupos: %(username)s" #: bookwyrm/templates/user/groups.html:17 msgid "Create group" -msgstr "" +msgstr "Crear grupo" #: bookwyrm/templates/user/layout.html:19 bookwyrm/templates/user/user.html:10 msgid "User Profile" -msgstr "" +msgstr "Perfil da usuaria" #: bookwyrm/templates/user/layout.html:45 msgid "Follow Requests" -msgstr "" +msgstr "Solicitudes de seguimento" #: bookwyrm/templates/user/layout.html:70 msgid "Reading Goal" -msgstr "" +msgstr "Obxectivo de lectura" #: bookwyrm/templates/user/layout.html:76 msgid "Groups" -msgstr "" +msgstr "Grupos" #: bookwyrm/templates/user/lists.html:11 #, python-format msgid "Lists: %(username)s" -msgstr "" +msgstr "Listas: %(username)s" #: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29 msgid "Create list" -msgstr "" +msgstr "Crear lista" #: bookwyrm/templates/user/relationships/followers.html:12 #, python-format msgid "%(username)s has no followers" -msgstr "" +msgstr "%(username)s non ten seguidoras" #: bookwyrm/templates/user/relationships/following.html:6 #: bookwyrm/templates/user/relationships/layout.html:15 msgid "Following" -msgstr "" +msgstr "Seguindo" #: bookwyrm/templates/user/relationships/following.html:12 #, python-format msgid "%(username)s isn't following any users" -msgstr "" +msgstr "%(username)s non segue a ninguén" #: bookwyrm/templates/user/user.html:16 msgid "Edit profile" -msgstr "" +msgstr "Editar perfil" #: bookwyrm/templates/user/user.html:33 #, python-format msgid "View all %(size)s" -msgstr "" +msgstr "Ver tódolos %(size)s" #: bookwyrm/templates/user/user.html:46 msgid "View all books" -msgstr "" +msgstr "Ver tódolos libros" #: bookwyrm/templates/user/user.html:59 msgid "User Activity" -msgstr "" +msgstr "Actividade da usuaria" #: bookwyrm/templates/user/user.html:63 msgid "RSS feed" -msgstr "" +msgstr "Fonte RSS" #: bookwyrm/templates/user/user.html:74 msgid "No activities yet!" -msgstr "" +msgstr "Sen actividade!" #: bookwyrm/templates/user/user_preview.html:22 #, python-format msgid "Joined %(date)s" -msgstr "" +msgstr "Uniuse en %(date)s" #: bookwyrm/templates/user/user_preview.html:26 #, python-format msgid "%(counter)s follower" msgid_plural "%(counter)s followers" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(counter)s seguidora" +msgstr[1] "%(counter)s seguidoras" #: bookwyrm/templates/user/user_preview.html:27 #, python-format msgid "%(counter)s following" -msgstr "" +msgstr "Seguindo a %(counter)s" #: bookwyrm/templates/user/user_preview.html:34 #, python-format msgid "%(mutuals_display)s follower you follow" msgid_plural "%(mutuals_display)s followers you follow" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(mutuals_display)s seguidora que segues" +msgstr[1] "%(mutuals_display)s seguidoras que segues" #: bookwyrm/templates/user/user_preview.html:38 msgid "No followers you follow" -msgstr "" +msgstr "Sen seguidoras que ti segues" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 msgid "File exceeds maximum size: 10MB" -msgstr "" +msgstr "O ficheiro supera o tamaño máximo: 10MB" #: bookwyrm/templatetags/utilities.py:31 #, python-format msgid "%(title)s: %(subtitle)s" -msgstr "" +msgstr "%(title)s: %(subtitle)s" #: bookwyrm/views/imports/import_data.py:64 msgid "Not a valid csv file" -msgstr "" +msgstr "Non é un ficheiro csv válido" #: bookwyrm/views/landing/login.py:69 msgid "Username or password are incorrect" -msgstr "" +msgstr "O nome de usuaria ou contrasinal non son correctos" #: bookwyrm/views/landing/password.py:32 msgid "No user with that email address was found." -msgstr "" +msgstr "Non atopamos unha usuaria con ese email." #: bookwyrm/views/landing/password.py:43 #, python-brace-format msgid "A password reset link was sent to {email}" -msgstr "" +msgstr "Enviamos unha ligazón de restablecemento a {email}" #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" -msgstr "" +msgstr "Actualizacións de estados desde {obj.display_name}" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 6a72ab36cef1f22fa4663fd9dadbbda3c88c5083..728d0e905df147942efe7c21b5ba4bc4af36dd39 100644 GIT binary patch delta 20727 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 b=Dqihd(6EpVcx@%Qoa6-b+`UE&i8)+t@oZA diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 9928785a..16110b06 100644 --- a/locale/lt_LT/LC_MESSAGES/django.po +++ b/locale/lt_LT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-17 18:03+0000\n" -"PO-Revision-Date: 2021-11-17 20:02\n" +"PO-Revision-Date: 2021-11-22 08:50\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -48,7 +48,7 @@ msgstr "Neribota" #: bookwyrm/forms.py:338 msgid "List Order" -msgstr "Sąrašo užsakymas" +msgstr "Kaip pridėta į sąrašą" #: bookwyrm/forms.py:339 msgid "Book Title" @@ -184,7 +184,7 @@ msgstr "Español (Ispanų)" #: bookwyrm/settings.py:168 msgid "Galego (Galician)" -msgstr "" +msgstr "Galego (galisų)" #: bookwyrm/settings.py:169 msgid "Français (French)" @@ -192,7 +192,7 @@ msgstr "Français (Prancūzų)" #: bookwyrm/settings.py:170 msgid "Lietuvių (Lithuanian)" -msgstr "" +msgstr "Lietuvių" #: bookwyrm/settings.py:171 msgid "Português - Brasil (Brazilian Portuguese)" @@ -1410,11 +1410,11 @@ msgstr "Importavimo būsena" #: bookwyrm/templates/import/import_status.html:13 #: bookwyrm/templates/import/import_status.html:27 msgid "Retry Status" -msgstr "" +msgstr "Pakartojimo būsena" #: bookwyrm/templates/import/import_status.html:22 msgid "Imports" -msgstr "" +msgstr "Importai" #: bookwyrm/templates/import/import_status.html:39 msgid "Import started:" @@ -1422,38 +1422,38 @@ msgstr "Importavimas prasidėjo:" #: bookwyrm/templates/import/import_status.html:48 msgid "In progress" -msgstr "" +msgstr "Vykdoma" #: bookwyrm/templates/import/import_status.html:50 msgid "Refresh" -msgstr "" +msgstr "Atnaujinti" #: bookwyrm/templates/import/import_status.html:71 #, python-format msgid "%(display_counter)s item needs manual approval." msgid_plural "%(display_counter)s items need manual approval." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%(display_counter)s reikia manualaus patvirtinimo." +msgstr[1] "%(display_counter)s reikia manualaus patvirtinimo." +msgstr[2] "%(display_counter)s reikia manualaus patvirtinimo." +msgstr[3] "%(display_counter)s reikia manualaus patvirtinimo." #: bookwyrm/templates/import/import_status.html:76 #: bookwyrm/templates/import/manual_review.html:8 msgid "Review items" -msgstr "" +msgstr "Peržiūrėti elementus" #: bookwyrm/templates/import/import_status.html:82 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%(display_counter)s nepavyko importuoti." +msgstr[1] "%(display_counter)s nepavyko importuoti." +msgstr[2] "%(display_counter)s nepavyko importuoti." +msgstr[3] "%(display_counter)s nepavyko importuoti." #: bookwyrm/templates/import/import_status.html:88 msgid "View and troubleshoot failed items" -msgstr "" +msgstr "Žiūrėkite ir taisykite nepavykusius elementus" #: bookwyrm/templates/import/import_status.html:100 msgid "Row" @@ -1477,7 +1477,7 @@ msgstr "Autorius" #: bookwyrm/templates/import/import_status.html:112 msgid "Shelf" -msgstr "" +msgstr "Lentyna" #: bookwyrm/templates/import/import_status.html:115 #: bookwyrm/templates/import/manual_review.html:13 @@ -1501,11 +1501,11 @@ msgstr "Būsena" #: bookwyrm/templates/import/import_status.html:130 msgid "Import preview unavailable." -msgstr "" +msgstr "Nepavyko įkelti peržiūros." #: bookwyrm/templates/import/import_status.html:162 msgid "View imported review" -msgstr "" +msgstr "Peržiūrėti įkeltą atsiliepimą" #: bookwyrm/templates/import/import_status.html:176 msgid "Imported" @@ -1513,28 +1513,28 @@ msgstr "Importuota" #: bookwyrm/templates/import/import_status.html:182 msgid "Needs manual review" -msgstr "" +msgstr "Reikalingas manualus atsiliepimas" #: bookwyrm/templates/import/import_status.html:195 msgid "Retry" -msgstr "" +msgstr "Bandyti dar kartą" #: bookwyrm/templates/import/import_status.html:213 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." -msgstr "" +msgstr "Tai seno formato importas, kuris nebepalaikomas. Jei norite matyti importo metu praleistus elementus, spustelėkite žemiau esantį mygtuką ir atnaujinkite importavimo formatą." #: bookwyrm/templates/import/import_status.html:215 msgid "Update import" -msgstr "" +msgstr "Atnaujinti importą" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 msgid "Import Troubleshooting" -msgstr "" +msgstr "Importo problemų sprendimas" #: bookwyrm/templates/import/manual_review.html:21 msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." -msgstr "" +msgstr "Jei patvirtinsite siūlymą, siūloma knyga visam laikui bus įkelta į Jūsų lentyną, susieta su skaitymo datomis, atsiliepimais ir knygos reitingais." #: bookwyrm/templates/import/manual_review.html:58 #: bookwyrm/templates/lists/curate.html:57 @@ -1551,31 +1551,31 @@ msgstr "Galite atsisiųsti savo „Goodreads“ duomenis iš open an issue if you are seeing unexpected failed items." -msgstr "" +msgstr "Jei matote netikėtų nesklandumų, susisiekite su administratoriumi arba registruokite problemą." #: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:230 #, python-format @@ -3666,7 +3666,7 @@ msgstr "pacitavo %(book)s" #: bookwyrm/templates/snippets/status/headers/rating.html:3 #, python-format msgid "rated %(book)s:" -msgstr "įvertinta %(book)s:" +msgstr "įvertino %(book)s:" #: bookwyrm/templates/snippets/status/headers/read.html:7 #, python-format @@ -3846,7 +3846,7 @@ msgstr "Įrašų dar nėra" #: bookwyrm/templates/user/user_preview.html:22 #, python-format msgid "Joined %(date)s" -msgstr "Joined %(date)s" +msgstr "Prisijungė %(date)s" #: bookwyrm/templates/user/user_preview.html:26 #, python-format diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index da41e106d8f6fb8769409570da5a1bc960a3ddee..1d1227f8092b70c68bb692fb532759090142aa83 100644 GIT binary patch delta 16563 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 literal 56164 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 AVE_OC diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index f46e61fc0013b7807b09af06f48c5b61e1d46597..f9ca27be9b891b3b13c30e68d084e0cd54184a43 100644 GIT binary patch delta 14268 zcmZ|V2Y6Lww#M-tS|9{Mm(HPvmJm857<%u$myjGFl17R&uu|PtiI0z`BqjLXm_R3sl=HC50Uw+?O`|Eq3lgP|(yNkSXpos5Mg<=~W zuF*vtrzT#g;5bc+I?n2b$~sO&E5~VyEwM6Az#vS;8u&0)!6&f`9>gJd10%3oYsU$} zG`tU&pa-|$0LSq;*;HzgDAmSsMqns5!iP}#U04a*8;y1=VQlIMuKvl5+Z^ zCR&KB!Fd9c@r)VO&T*26_v3KpcdEB{oOvXYunXp+cGR?k5zZonJ?d_a|zc;3)SImW$&2)u9y$HT0s6C=E5yeAG&pVFg@`diL8< z?cOj?V=?0MSQ#&(7IqD*;%}%0SLo!Oak9~Ey$Eo`^NhkR7D!y~8_o2Lrp*nt# zYWEYW-LI&H1V+0Hu8Mk89@NP-K`p4Y-S384NI!D|>O_4>)?g88qLrwL)}r3(EYyOY zL!HzS)WS}p20U;1%a*^6>h}loxSevH9VZ<7V;!7_I^oSof1mR-6&>ZvsDV#dd=@qF zCl=?RcJvc!A$RS5=`QYqtDzR;!AjT)HC}JjI3rNs3sX_=#5}B_&wnNrE#LsE!%@@< z-$k9s`=}%T7&~AN>WFK1b#07l-wM?(5;b8zbByJuq28efQ7`FyEYJMTdMet{F4O`J zpeD#R-!VV1`=6s0eAVKcsEO}dKBOC8YQ)u13vP?rND}G<(^2ov67=b%d7O$Sd~&ahgVQX`i|wlKn-{q)juEA|0WhZd$U}3cgGE|4)>d&HrN;Sj*aTh`Fp5LB%z5G zpaxunT45IIsP>>b97pZ+B5Tgs2%vR7`~2b|2AsCkIXMoCzOMI@CVce+Vpf^!YEWc+-H?> zs2#_kCP+mMtoz#O8q_oQwU8*(%KM=vntChfy0^jm2>@>XGlj zO8Wf2Or;)))7Ib`YQURV0{_C=SiG;h^9HDanxopavN#%b0zHsFA)K+ON4Xxg;B8m~ z4`N9?E1BQ<*bj zY9mi!7-nO^=l^>u>TnA+aPj_b9Aef*?X)#|urq3bQ?My!pmw$cH90QY1|4&eN?@(>a_s#>UqO;H21LLF5n49A|R0n$-BorhJ?hk9q8K)u9!QT<*; zJ;FCp)Z0-D zdJ!AqYp8Zt%xkFjKl`X?C4Zt;7&6FRaW&Ml^I!vPjXL5nsDaZl2$!NxWG!l^8&Lyq zMQvcW<)1?>;3X`JucGezPEpYg&tVz-+~PbeOZ*FJ!eWEnc9l?HICW9&qc8;fq82a~ z3*HUX!ZIvBAL|n@w)@Xw3w{2NQPBzffLh_7s2vm^;{FyZi%p1|puVVvqfROwwZJrU zG3pCxJ!%|3YMf(O8c(7Y_yInKpI~!+{-+IfJ7k($P)D;1^+mB4)iE2(<6Gv(sFS;j zn&4;DBXNeg{Ys+Sy-N4oeJo z``w2+kp^ZsYN8IP_LESLY8q_#!)WmOD{v7JrUo@|w z`V|@JP85V{Ullb`J=BS|LXF!Q^=En?)WV)doy5VBJbyJjK|=q{cNVpS%czdmQQvTP zFbwOD;ujANHMe3o@m1`BRYtpS|9GrGoPzoaUxNHm1t9}E4N&7nq88i-wew-fN8Xu=ZPAbV{o~|QnM9%; zf0neuji|T!6wbpu)TbhLg8MHTYf%%ujvDwP>f@G+njm# zTQa{B!0f3QjLhZuPz}C7?IaiVQvQsZ*qQ7OR0Vb9^|2{7MLmj7Ek*5MJr2h2uno3~aUa2SRJ#;xj1OD>S=0g#AfHUrZn}W;kjmE3gJ; zq2BI8sCI8)O}v40b;?e6Pc9wn6F=pnQbi3d@u@ZV1NE#M&Tx%F4Kx%RU=p^*OiaUf z&8T=cK7e`@^&fDYIXDM9;|;8eEoZuar26_%X+&Z%HpPAB1uRZ{7j*)~6Wq7GI+h@A ziu!o9M4dpC<@=gL%+cl~45Xdc;zU=UlTJkg%*S9{X=a(b%!B4}^Y5sa=@Zn)@O#vW z{Ek5wp6HI-5w+0Xs9$13Q5%?wf%^Q%TVfUlb7Kzb=$Bc%1vT(q?1*2Y2B?zcS_?Hn z1B=5^C)pOe;S|&YciDZvc~mmL^9B{I>=f3;&#b{eQAbuJ*_|i|wd3-rg*L!~XK8Ui z3?V-n)o(hM!DQ5eA4V;7DQcX@&{vVlPHS)&Lx{62K8yNzeT3=|p28s56*b@q)JeT# z@t3HDT}Cb7C(GZl{9V-e!L!_UHD_`D8mI{gtt`TBM50#S8+CsqYQPB=$Dt;gY4IG? z0)41{8&C_|VfX)L9yd>-`k$G_`K$7&C34K0=3O&5)ooV|^*L{Z?Xeq%<2=;oc^_)Q z=gbSJ1$|-Wo4=ywE$-vPs|FQN36I5L7Du55?1S3TV9R^WR8!;VU098^aW|^{NmT#O zQ78DV#rYQdezL?J)K2bN9G>oWY-@HxEwDRk!9!33PO|(o)I@1`AI`J<26H>A-}4q9 zb@e&#TH*p~#ot=|tHs4K+-F-IwSX|xBZx$O97mxhUWb}s6RO>A^N{6FpxT{7E&M{k zeV+f9R4S0jM}2YpfkiR!LHCzMX;jBbsDW#kjV<36^|9?_`AL?ai5~K)md`YIpgsjJ zU>SY>k5kbEXRN`8SdsW^^A_sU5jfjjKzXya*$lOT4yc{=M~ye!^5akoPeh&2JS>YV z&{vPjCTnmMwX%0n1AJofB`it&5A#>l?*{#5(KlQPRQtZDmvD&1@n#BYfwNHydDPrA zhtI!mJY$JhP%AuXeu%pN4eA7Lp(gqhHBhm+?)~zpxPjTyj7E*u-{P_6G}K9@&E@=c z6!Y!Iqo@fsVI$mz5%@M%!rOMgG=CWCq$;2$u7`SLEwDd!M@_KS+=Obk9n0bKI2w=p zs5GQfdA{2q3dY7l0&K}`^a+DTtj$D!CAV=Uf{dPIj&6P~j8Yt(o*QIGC7RR5y<0;!4>kuNHr z)0~QqroTDH^r9wCMSU#ip$1%rnsBwb-8_VPncv37n1>p-`~tUqZB*RS;^+c-{zL6X z9IE3i)CxDFevkW6e{x+yJ*uMg(TKQ{`xH~0mHcRp z>+Hr!-5`Ds_3S=I9o-Go%M-BB-AM)1M0Lzi)XB6!?X;UY7&YDm)PiFzUVuI|Tt=lb zZa^($FY4KUiR$>hc>~q{4(fjKMeYJCqT01UEwr7*y-@82q82*d^0BB-%L9ve{yOpn zB(&2#s19$Tp80vyz+a*UxNP|!EPvbl6Sc5ni`^3_kLuR|m2ZX`w}ZvKPzxQtm?Kq# zSQ6@xf?C;Zi&t604HiFb_xD+R+&qc;{eQ;pUq}5mExN>AP%G5kBUwp z3AK<-sF&**i(fR4ptyq6RxuRndWBHMtwUiaTv9L zY}C=5w)itM7qx?17XNMrE^`-L3F~sdHtMLmpe7!K8gCS;|1=ziiO76D=XJYr&P_NM zP;c?KsE$8dzStw~0?VULtTt-E-j*MPYCqocGf@jjMJ;R|hT>M#Mo$*V^FMEiOXd%# zf$pFOOD=aiG(qjGoy9%Op{VwgummQdHjsgVxWe-5%uT45dmENwerF#Q4d6H5LJjm0 zYNel}-ifPr|AyrQR=5+C#R=T6f?8mjxd=7xTGWEJqsBXg8vg|P^xN$nDxvr*_Q5(U zU1wkz@k`hfzeasCHhk3mxJIMmao8EtP~Rhd)WoMz6Mcq(_>IMRSd{qsqdb4D=oSg- zta2@5R!0pOirT^bmLGzph$ouUEk6r`$S*)myb^UH>&$Jag*}g2c=jsJUx|Z`W+YImY4sDVA$44a{LG#Z0(GV1f3fLiDysD(d?!Fa&pY}9Yb4=v93QPDtmu@MHY zaXW;gb`XWNup4T?DX0k^#9&;B`W$EBaC{Cs;$Ju(J3Qw8+tTBxZ`i=K?#}CDGO@1{ zm8MjlH$OogO_6o($<)C5#LciD4n_^U8MTw!7=dNhy94t*# zKBv7~aeAP3Hq_!c)CtV8{2Yr{p`QH)9D!TS8)mOe_uu!np!%Ojwf_{={yQ9s?H^Y= zp8rZJYH$K|q^D6weGxUlHOt>Z?ZDaSI@UadI`Yz4?w?*gu^jO@Y=SdU<7_myqUPJB zSfBqFEb+4Wnt2L!)E{C9hHr8Qibg%lo*0EOr~#iswcCRMxRM`fIIIXixYSmUN>?%N z?V@OYXSROWwS%OdGmpvHM|~NkxD8MaGsxc{7fsQn6Pr!F4nBcDp*|sD)`x1rrFTeI zf7<+MegCHUOIXm14*Z4XtfbtabRiy0`I`IpV;XKIABf#3>nU@HAH)QTt}~_^@eN6+frkB*!nhf~y*FP09w!9m|cO{s8sk zlq8CtyRPbtk;T2jYrj?WEvjo2_nyMS z>adym-?0tlQ_9zrGZbC*8FwxBD^mCUok}`o9wmjM>lbW+ohWZpuY|QJ73ip|IHfQ7 zFK`vMqWtGo+uAPX-Xr(ij3)mnxhKih4shQ;rzDB9lm|)jF)p}1%ok_DHN@^Mv^bReA(pE|eXiAeasM64LE=V53f_PIDk0IG#FLcOlwNfBl3W!^ zMPmI{9FKou4COp^{RY!DiF#}7ib3?#)q&EH`dv&VUwC~_0>LKjWTzFI)a^lORk)gx|H|$S#uvzy#l09xX+pV3+<`HV z;ZyqjKTjo=(w}4)*2C9mSQWk4m~xo>FIae;Bi>dR;7;NewC_RbLtWP8IpQXHaPwo^qFA#r@pHPDA-hEi!I<{xB zFNhO~8&bZZ?6G!Kod(o9s=}2|X-Io6{{4@ipWM^%rq##cAge!vP3Z6N$EPh_rims2%56$~=fYsN!P5$lY zXztA;GoR8(pZ`=UuaP`}e$*VzDgU}`uy_(DDWfT+DJLl3*uDBVlcL8NNI63N11!8Q zP?p{$_Zij}lQU2VzfdX(a)+_qS`M*6|^5G9g6BPqM7 zx5jLIoVJtiX+MyBb>em0^X;c{mdYqf5TzDzBosHlneb`q-&@QrC*z*F;x>i9|LfedI^Fn=@;i;2k}qoa)(|II$cA4N7lvi-;>zPE!xlO}lpCEXpgC`}F*Eb+bvX&{$V-Y-hPa_!;q6 zuavQA4iwl#7(Q)^{xRCnzU~FJpB|;nken8_%u&^Qd)XUQmog% zu6>o_!HFr!XiDL5&z9EG{)>T6*T9=h?fDo7m*Ulmu_OH!jlY%gCwe8aegf_sd93(W295cs)~-)6wFj@KVdH59E0`Rc zoRO5?ggvEu6Vp7iXT-;h7tHwhc;6@+2mwdOe+DGMhzJ>)o(%j80^7 zN=*8UCTaDe3!;BNpH3}eqQjj5-k8F!|3@4Dn?2W*ER~)**Ij{sz@XLvB@31rlaSzl zXz-OH6=P%B01lkm=#~YV9aoFXcuEYC#dUfqPpl1(%^zf{p8XR4sH;JS2Bqur3 zVjfIRWm9pUxyc!+nE~r-X6~O9TK2!w8zwjUKe9pY^VAOfA5HurAb3_rGJ`p(ybp1i z$0vJBrg|TY_s%A$JLU0eLsF9;;Aq48#)XaYrl!RwCq;T9!Xv_4W>$%5;frV&);hw| zG9t2dyJitwK?7pa(!)li#w4XB#H1&uMtXXu#>9F(-Dh}{rh7WY3MFD^&+Rfjk>?c7 z)}rZ^G(96`x;JcuHzqOC^RGD4GjGP^J~2t@K?C~^?D@Y7Xc-<6)IB*VJ@ahLjLch8 zqy3FycNJ-HJ$ps&>XlcHtjb@$CO7L~UiQkIWxKDu_DJrQmkFPb7T8%wK~u9CNJW8VI(D@Px3a%^=5K3D`%AC;C7@zX_QtD^ i@6~_|owMXsYMFP}PY>bwQqA3Rg!I+J&t`fz%=;hug)b!l delta 13392 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 A-T(jq From c704c7eb8f485e0776577718142d29e8f150e500 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Thu, 25 Nov 2021 07:38:08 +1100 Subject: [PATCH 54/67] remove from any shelf in all books shelf view - fixes removing book from 'all books' shelf erroring - remove from any shelf item is on when in 'all books' --- .../templates/snippets/shelf_selector.html | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/snippets/shelf_selector.html b/bookwyrm/templates/snippets/shelf_selector.html index 1a2c46d0..663bd563 100644 --- a/bookwyrm/templates/snippets/shelf_selector.html +++ b/bookwyrm/templates/snippets/shelf_selector.html @@ -53,15 +53,30 @@ {% endwith %} {% endif %} {% endfor %} - + +{% if shelf.identifier == 'all' %} +{% for shelved_in in book.shelves.all %} + +{% endfor %} +{% else %} + + +{% endif %} {% include 'snippets/reading_modals/want_to_read_modal.html' with book=active_shelf.book controls_text="want_to_read" controls_uid=uuid move_from=current.id %} From b91915d31680b71864ba14cc686442fb58a2c9c1 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Thu, 25 Nov 2021 08:20:34 +1100 Subject: [PATCH 55/67] change shelf var for shelf_selector in book view --- bookwyrm/templates/book/book.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index 1eb08001..713e7abe 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -162,7 +162,7 @@
  • {% blocktrans with path=shelf.shelf.local_path shelf_name=shelf.shelf.name %}{{ shelf_name }}{% endblocktrans %}
    - {% include 'snippets/shelf_selector.html' with current=shelf.shelf class="is-small" readthrough=readthrough %} + {% include 'snippets/shelf_selector.html' with shelf=shelf.shelf class="is-small" readthrough=readthrough %}
  • {% endfor %} From 5b67226571d85d281e3ccedc2710084ffceb2201 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Thu, 25 Nov 2021 19:12:03 +1100 Subject: [PATCH 56/67] forceReload prevents ajax submission ...instead of weird hacky workarounds forcing refreshes later. --- bookwyrm/static/js/status_cache.js | 8 +------- bookwyrm/views/reading.py | 2 -- bookwyrm/views/shelf/shelf_actions.py | 2 -- bookwyrm/views/status.py | 4 ---- 4 files changed, 1 insertion(+), 15 deletions(-) diff --git a/bookwyrm/static/js/status_cache.js b/bookwyrm/static/js/status_cache.js index f179aa7d..1ec72b3c 100644 --- a/bookwyrm/static/js/status_cache.js +++ b/bookwyrm/static/js/status_cache.js @@ -74,7 +74,7 @@ let StatusCache = new class { // This allows the form to submit in the old fashioned way if there's a problem - if (!trigger || !form) { + if (!trigger || !form || response.headers.get("forceReload")) { return; } @@ -90,12 +90,6 @@ let StatusCache = new class { trigger.removeAttribute('disabled'); }) .then(response => { - if (response.headers.get("forceReload")) { - BookWyrm.addRemoveClass(form, 'is-processing', true); - trigger.setAttribute('disabled', null); - - return location.reload(); - } if (!response.ok) { throw new Error(); diff --git a/bookwyrm/views/reading.py b/bookwyrm/views/reading.py index 75a45f24..a91fa8e7 100644 --- a/bookwyrm/views/reading.py +++ b/bookwyrm/views/reading.py @@ -102,8 +102,6 @@ class ReadingStatus(View): != desired_shelf.identifier ): return unshelve(request, referer=referer, book_id=book_id) - # don't try to unshelve a read status shelf: it has already been deleted. - return HttpResponse(headers={"forceReload": "true"}) if is_api_request(request): return HttpResponse() diff --git a/bookwyrm/views/shelf/shelf_actions.py b/bookwyrm/views/shelf/shelf_actions.py index 77053f53..3fff92a6 100644 --- a/bookwyrm/views/shelf/shelf_actions.py +++ b/bookwyrm/views/shelf/shelf_actions.py @@ -101,6 +101,4 @@ def unshelve(request, referer=None, book_id=False): ) shelf_book.raise_not_deletable(request.user) shelf_book.delete() - if bool(referer): - return HttpResponse(headers={"forceReload": "true"}) return redirect(request.headers.get("Referer", "/")) diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index 144408b5..bb69d30c 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -125,10 +125,6 @@ class CreateStatus(View): except Http404: pass - # force page reload if this was triggered from 'move' button - if bool(request.POST.get("shelf")): - return HttpResponse(headers={"forceReload": "true"}) - if is_api_request(request): return HttpResponse() return redirect("/") From 951eb43aa657d9ced537b078bf14286520b18a66 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 26 Nov 2021 17:16:26 +1100 Subject: [PATCH 57/67] bypass ajax for shelf_selector statuses --- bookwyrm/static/js/status_cache.js | 3 +-- .../snippets/reading_modals/finish_reading_modal.html | 2 +- .../snippets/reading_modals/start_reading_modal.html | 2 +- .../snippets/reading_modals/want_to_read_modal.html | 2 +- bookwyrm/templates/snippets/shelf_selector.html | 6 +++--- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/bookwyrm/static/js/status_cache.js b/bookwyrm/static/js/status_cache.js index 1ec72b3c..418b7dee 100644 --- a/bookwyrm/static/js/status_cache.js +++ b/bookwyrm/static/js/status_cache.js @@ -74,7 +74,7 @@ let StatusCache = new class { // This allows the form to submit in the old fashioned way if there's a problem - if (!trigger || !form || response.headers.get("forceReload")) { + if (!trigger || !form) { return; } @@ -90,7 +90,6 @@ let StatusCache = new class { trigger.removeAttribute('disabled'); }) .then(response => { - if (!response.ok) { throw new Error(); } diff --git a/bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html b/bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html index 79542b29..a35ed9e0 100644 --- a/bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html +++ b/bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html @@ -9,7 +9,7 @@ Finish "{{ book_title }}" {% endblock %} {% block modal-form-open %} -
    + {% csrf_token %} diff --git a/bookwyrm/templates/snippets/reading_modals/start_reading_modal.html b/bookwyrm/templates/snippets/reading_modals/start_reading_modal.html index 03ebd900..423f77eb 100644 --- a/bookwyrm/templates/snippets/reading_modals/start_reading_modal.html +++ b/bookwyrm/templates/snippets/reading_modals/start_reading_modal.html @@ -9,7 +9,7 @@ Start "{{ book_title }}" {% endblock %} {% block modal-form-open %} - + {% csrf_token %} diff --git a/bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html b/bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html index 2fc2a012..2fb976bf 100644 --- a/bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html +++ b/bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html @@ -9,7 +9,7 @@ Want to Read "{{ book_title }}" {% endblock %} {% block modal-form-open %} - + {% csrf_token %} diff --git a/bookwyrm/templates/snippets/shelf_selector.html b/bookwyrm/templates/snippets/shelf_selector.html index 663bd563..4b32f5a8 100644 --- a/bookwyrm/templates/snippets/shelf_selector.html +++ b/bookwyrm/templates/snippets/shelf_selector.html @@ -78,11 +78,11 @@ {% endif %} -{% include 'snippets/reading_modals/want_to_read_modal.html' with book=active_shelf.book controls_text="want_to_read" controls_uid=uuid move_from=current.id %} +{% include 'snippets/reading_modals/want_to_read_modal.html' with book=active_shelf.book controls_text="want_to_read" controls_uid=uuid move_from=current.id refresh=True %} -{% include 'snippets/reading_modals/start_reading_modal.html' with book=active_shelf.book controls_text="start_reading" controls_uid=uuid move_from=current.id %} +{% include 'snippets/reading_modals/start_reading_modal.html' with book=active_shelf.book controls_text="start_reading" controls_uid=uuid move_from=current.id refresh=True %} -{% include 'snippets/reading_modals/finish_reading_modal.html' with book=active_shelf.book controls_text="finish_reading" controls_uid=uuid move_from=current.id readthrough=readthrough %} +{% include 'snippets/reading_modals/finish_reading_modal.html' with book=active_shelf.book controls_text="finish_reading" controls_uid=uuid move_from=current.id readthrough=readthrough refresh=True %} {% endwith %} {% endblock %} From a5efc798f8e7a897badc301736443f5f7087affb Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 26 Nov 2021 17:30:27 +1100 Subject: [PATCH 58/67] clean up old vars --- bookwyrm/views/shelf/shelf_actions.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bookwyrm/views/shelf/shelf_actions.py b/bookwyrm/views/shelf/shelf_actions.py index 3fff92a6..5e7e6c0c 100644 --- a/bookwyrm/views/shelf/shelf_actions.py +++ b/bookwyrm/views/shelf/shelf_actions.py @@ -1,7 +1,6 @@ """ shelf views """ from django.db import IntegrityError, transaction from django.contrib.auth.decorators import login_required -from django.http.response import HttpResponse from django.shortcuts import get_object_or_404, redirect from django.views.decorators.http import require_POST @@ -92,7 +91,7 @@ def shelve(request): @login_required @require_POST -def unshelve(request, referer=None, book_id=False): +def unshelve(request, book_id=False): """remove a book from a user's shelf""" identity = book_id if book_id else request.POST.get("book") book = get_object_or_404(models.Edition, id=identity) From 1a37903583235ff2b4d0b98767ef3e91ac3ffeb3 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 26 Nov 2021 17:39:35 +1100 Subject: [PATCH 59/67] remove unnecessary function call arg --- bookwyrm/views/reading.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/reading.py b/bookwyrm/views/reading.py index a91fa8e7..35847558 100644 --- a/bookwyrm/views/reading.py +++ b/bookwyrm/views/reading.py @@ -101,7 +101,7 @@ class ReadingStatus(View): and current_status_shelfbook.shelf.identifier != desired_shelf.identifier ): - return unshelve(request, referer=referer, book_id=book_id) + return unshelve(request, book_id=book_id) if is_api_request(request): return HttpResponse() From 54cef421e291295cac79062ceec53e145b6e397e Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 28 Nov 2021 07:57:27 -0800 Subject: [PATCH 60/67] Fixes checking if image fields are already set --- bookwyrm/models/fields.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index 36107990..a28ad0ea 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -398,7 +398,11 @@ class ImageField(ActivitypubFieldMixin, models.ImageField): if formatted is None or formatted is MISSING: return False - if not overwrite and hasattr(instance, self.name): + if ( + not overwrite + and hasattr(instance, self.name) + and getattr(instance, self.name) + ): return False getattr(instance, self.name).save(*formatted, save=save) From 7b89014e7baa35cf600559f18cf1588b77d8c44d Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 28 Nov 2021 08:24:00 -0800 Subject: [PATCH 61/67] Updates image fields tests --- bookwyrm/tests/models/test_fields.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/bookwyrm/tests/models/test_fields.py b/bookwyrm/tests/models/test_fields.py index 74f4c48b..6499e96c 100644 --- a/bookwyrm/tests/models/test_fields.py +++ b/bookwyrm/tests/models/test_fields.py @@ -215,7 +215,7 @@ class ModelFields(TestCase): "rat", "rat@rat.rat", "ratword", local=True, localname="rat" ) public = "https://www.w3.org/ns/activitystreams#Public" - followers = "%s/followers" % user.remote_id + followers = f"{user.remote_id}/followers" instance = fields.PrivacyField() instance.name = "privacy_field" @@ -409,11 +409,10 @@ class ModelFields(TestCase): """loadin' a list of items from Links""" # TODO - @responses.activate @patch("bookwyrm.models.activitypub_mixin.ObjectMixin.broadcast") @patch("bookwyrm.suggested_users.remove_user_task.delay") - def test_image_field(self, *_): - """storing images""" + def test_image_field_to_activity(self, *_): + """serialize an image field to activitypub""" user = User.objects.create_user( "mouse", "mouse@mouse.mouse", "mouseword", local=True, localname="mouse" ) @@ -437,10 +436,22 @@ class ModelFields(TestCase): self.assertEqual(output.name, "") self.assertEqual(output.type, "Document") + @responses.activate + def test_image_field_from_activity(self, *_): + """load an image from activitypub""" + image_file = pathlib.Path(__file__).parent.joinpath( + "../../static/images/default_avi.jpg" + ) + image = Image.open(image_file) + output = BytesIO() + image.save(output, format=image.format) + + instance = fields.ImageField() + responses.add( responses.GET, "http://www.example.com/image.jpg", - body=user.avatar.file.read(), + body=image.tobytes(), status=200, ) loaded_image = instance.field_from_activity("http://www.example.com/image.jpg") From a7ee8fea247935556a1f21705c1bc485d9cf4682 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 28 Nov 2021 08:49:54 -0800 Subject: [PATCH 62/67] Adds test for setting model image field --- bookwyrm/tests/models/test_fields.py | 29 +++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/models/test_fields.py b/bookwyrm/tests/models/test_fields.py index 6499e96c..278272d8 100644 --- a/bookwyrm/tests/models/test_fields.py +++ b/bookwyrm/tests/models/test_fields.py @@ -19,7 +19,7 @@ from django.utils import timezone from bookwyrm import activitypub from bookwyrm.activitypub.base_activity import ActivityObject -from bookwyrm.models import fields, User, Status +from bookwyrm.models import fields, User, Status, Edition from bookwyrm.models.base_model import BookWyrmModel from bookwyrm.models.activitypub_mixin import ActivitypubMixin from bookwyrm.settings import DOMAIN @@ -458,6 +458,33 @@ class ModelFields(TestCase): self.assertIsInstance(loaded_image, list) self.assertIsInstance(loaded_image[1], ContentFile) + @responses.activate + def test_image_field_set_field_from_activity(self, *_): + """update a model instance from an activitypub object""" + image_file = pathlib.Path(__file__).parent.joinpath( + "../../static/images/default_avi.jpg" + ) + image = Image.open(image_file) + output = BytesIO() + image.save(output, format=image.format) + + instance = fields.ImageField(activitypub_field="cover", name="cover") + + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=image.tobytes(), + status=200, + ) + book = Edition.objects.create(title="hello") + + MockActivity = namedtuple("MockActivity", ("cover")) + mock_activity = MockActivity("http://www.example.com/image.jpg") + + instance.set_field_from_activity(book, mock_activity) + self.assertIsNotNone(book.cover.name) + self.assertEqual(book.cover.size, 43200) + def test_datetime_field(self, *_): """this one is pretty simple, it just has to use isoformat""" instance = fields.DateTimeField() From 3a7f070a798760301cc6c50f6e48338e29094bf7 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 28 Nov 2021 08:50:29 -0800 Subject: [PATCH 63/67] Typo fix --- bookwyrm/models/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index a28ad0ea..7d14f88f 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -296,7 +296,7 @@ class ManyToManyField(ActivitypubFieldMixin, models.ManyToManyField): super().__init__(*args, **kwargs) def set_field_from_activity(self, instance, data, overwrite=True): - """helper function for assinging a value to the field""" + """helper function for assigning a value to the field""" if not overwrite and getattr(instance, self.name).exists(): return False From 3f09b4bc8a44db937c2cfbe02f53b78010fba801 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 28 Nov 2021 09:23:13 -0800 Subject: [PATCH 64/67] More tests --- bookwyrm/tests/models/test_fields.py | 100 +++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/bookwyrm/tests/models/test_fields.py b/bookwyrm/tests/models/test_fields.py index 278272d8..8028a305 100644 --- a/bookwyrm/tests/models/test_fields.py +++ b/bookwyrm/tests/models/test_fields.py @@ -485,6 +485,106 @@ class ModelFields(TestCase): self.assertIsNotNone(book.cover.name) self.assertEqual(book.cover.size, 43200) + @responses.activate + def test_image_field_set_field_from_activity_no_overwrite_no_cover(self, *_): + """update a model instance from an activitypub object""" + image_file = pathlib.Path(__file__).parent.joinpath( + "../../static/images/default_avi.jpg" + ) + image = Image.open(image_file) + output = BytesIO() + image.save(output, format=image.format) + + instance = fields.ImageField(activitypub_field="cover", name="cover") + + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=image.tobytes(), + status=200, + ) + book = Edition.objects.create(title="hello") + + MockActivity = namedtuple("MockActivity", ("cover")) + mock_activity = MockActivity("http://www.example.com/image.jpg") + + instance.set_field_from_activity(book, mock_activity, overwrite=False) + self.assertIsNotNone(book.cover.name) + self.assertEqual(book.cover.size, 43200) + + @responses.activate + def test_image_field_set_field_from_activity_no_overwrite_with_cover(self, *_): + """update a model instance from an activitypub object""" + image_file = pathlib.Path(__file__).parent.joinpath( + "../../static/images/default_avi.jpg" + ) + image = Image.open(image_file) + output = BytesIO() + image.save(output, format=image.format) + + another_image_file = pathlib.Path(__file__).parent.joinpath( + "../../static/images/logo.png" + ) + another_image = Image.open(another_image_file) + another_output = BytesIO() + another_image.save(another_output, format=another_image.format) + + instance = fields.ImageField(activitypub_field="cover", name="cover") + + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=another_image.tobytes(), + status=200, + ) + book = Edition.objects.create(title="hello") + book.cover.save("test.jpg", ContentFile(output.getvalue())) + self.assertEqual(book.cover.size, 2136) + + MockActivity = namedtuple("MockActivity", ("cover")) + mock_activity = MockActivity("http://www.example.com/image.jpg") + + instance.set_field_from_activity(book, mock_activity, overwrite=False) + # same cover as before + self.assertEqual(book.cover.size, 2136) + + @responses.activate + def test_image_field_set_field_from_activity_with_overwrite_with_cover(self, *_): + """update a model instance from an activitypub object""" + image_file = pathlib.Path(__file__).parent.joinpath( + "../../static/images/default_avi.jpg" + ) + image = Image.open(image_file) + output = BytesIO() + image.save(output, format=image.format) + book = Edition.objects.create(title="hello") + book.cover.save("test.jpg", ContentFile(output.getvalue())) + self.assertEqual(book.cover.size, 2136) + + another_image_file = pathlib.Path(__file__).parent.joinpath( + "../../static/images/logo.png" + ) + another_image = Image.open(another_image_file) + another_output = BytesIO() + another_image.save(another_output, format=another_image.format) + + instance = fields.ImageField(activitypub_field="cover", name="cover") + + responses.add( + responses.GET, + "http://www.example.com/image.jpg", + body=another_image.tobytes(), + status=200, + ) + + MockActivity = namedtuple("MockActivity", ("cover")) + mock_activity = MockActivity("http://www.example.com/image.jpg") + + instance.set_field_from_activity(book, mock_activity, overwrite=True) + # new cover + self.assertIsNotNone(book.cover.name) + self.assertEqual(book.cover.size, 376800) + def test_datetime_field(self, *_): """this one is pretty simple, it just has to use isoformat""" instance = fields.DateTimeField() From 66e414be3ca8b4de8426d3acc49608a7bd614fae Mon Sep 17 00:00:00 2001 From: Chad Nelson Date: Tue, 30 Nov 2021 17:21:28 -0500 Subject: [PATCH 65/67] Standardize JS, use button, & filter empty authors --- bookwyrm/static/js/bookwyrm.js | 11 ++++++++++- bookwyrm/templates/book/edit/edit_book_form.html | 2 +- bookwyrm/views/books/edit_book.py | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/bookwyrm/static/js/bookwyrm.js b/bookwyrm/static/js/bookwyrm.js index bf5efb46..e18087ee 100644 --- a/bookwyrm/static/js/bookwyrm.js +++ b/bookwyrm/static/js/bookwyrm.js @@ -45,6 +45,13 @@ let BookWyrm = new class { 'change', this.disableIfTooLarge.bind(this) )); + + document.querySelectorAll('[data-duplicate]') + .forEach(node => node.addEventListener( + 'click', + this.duplicateInput.bind(this) + + )) } /** @@ -369,7 +376,9 @@ let BookWyrm = new class { } } - duplicateInput (input_id ) { + duplicateInput (event ) { + const trigger = event.currentTarget; + const input_id = trigger.dataset['duplicate'] const orig = document.getElementById(input_id); const parent = orig.parentNode; const new_count = parent.querySelectorAll("input").length + 1 diff --git a/bookwyrm/templates/book/edit/edit_book_form.html b/bookwyrm/templates/book/edit/edit_book_form.html index 841a3c53..25d24e43 100644 --- a/bookwyrm/templates/book/edit/edit_book_form.html +++ b/bookwyrm/templates/book/edit/edit_book_form.html @@ -128,7 +128,7 @@ {% endfor %} - {% trans "Add Another Author" %} + diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index 0bacd607..917271fc 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -43,8 +43,8 @@ class EditBook(View): if not form.is_valid(): return TemplateResponse(request, "book/edit/edit_book.html", data) - add_author = request.POST.getlist("add_author") - # we're adding an author through a free text field + # filter out empty author fields + add_author = [author for author in request.POST.getlist("add_author") if author] if add_author: data["add_author"] = add_author data["author_matches"] = [] From 91997b6f4c5874dfe53bea15df4f23fcdbaad814 Mon Sep 17 00:00:00 2001 From: Chad Nelson Date: Tue, 30 Nov 2021 17:42:31 -0500 Subject: [PATCH 66/67] Linting after merge conflict --- bookwyrm/views/books/edit_book.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index 930becac..755c25b4 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -57,7 +57,7 @@ class EditBook(View): data["add_author"] = add_author data["author_matches"] = [] data["isni_matches"] = [] - + for author in add_author: if not author: continue From 0794f1a28642a85ef4bbf382823d7c34fff5e2cc Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 2 Dec 2021 10:28:13 -0800 Subject: [PATCH 67/67] Updates locales --- bw-dev | 1 + locale/en_US/LC_MESSAGES/django.po | 92 +++++++++++++++++---------- locale/fr_FR/LC_MESSAGES/django.mo | Bin 44850 -> 65763 bytes locale/lt_LT/LC_MESSAGES/django.mo | Bin 65147 -> 65121 bytes locale/lt_LT/LC_MESSAGES/django.po | 22 +++---- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44096 -> 59480 bytes locale/zh_Hans/LC_MESSAGES/django.po | 66 +++++++++---------- 7 files changed, 103 insertions(+), 78 deletions(-) diff --git a/bw-dev b/bw-dev index 75c69662..cfe8747f 100755 --- a/bw-dev +++ b/bw-dev @@ -118,6 +118,7 @@ case "$CMD" in git checkout l10n_main locale/pt_BR git checkout l10n_main locale/zh_Hans git checkout l10n_main locale/zh_Hant + runweb django-admin makemessages --no-wrap --ignore=venv -l en_US $@ runweb django-admin compilemessages --ignore venv ;; build) diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index f5df1265..5080502f 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: 2021-11-17 18:03+0000\n" +"POT-Creation-Date: 2021-12-02 18:24+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -227,47 +227,51 @@ msgstr "" msgid "Something went wrong! Sorry about that." msgstr "" -#: bookwyrm/templates/author/author.html:17 #: bookwyrm/templates/author/author.html:18 +#: bookwyrm/templates/author/author.html:19 msgid "Edit Author" msgstr "" -#: bookwyrm/templates/author/author.html:34 +#: bookwyrm/templates/author/author.html:35 #: bookwyrm/templates/author/edit_author.html:43 msgid "Aliases:" msgstr "" -#: bookwyrm/templates/author/author.html:45 +#: bookwyrm/templates/author/author.html:46 msgid "Born:" msgstr "" -#: bookwyrm/templates/author/author.html:52 +#: bookwyrm/templates/author/author.html:53 msgid "Died:" msgstr "" -#: bookwyrm/templates/author/author.html:61 +#: bookwyrm/templates/author/author.html:62 msgid "Wikipedia" msgstr "" -#: bookwyrm/templates/author/author.html:69 +#: bookwyrm/templates/author/author.html:70 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:78 #: bookwyrm/templates/book/book.html:94 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:77 +#: bookwyrm/templates/author/author.html:86 #: bookwyrm/templates/book/book.html:97 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:85 +#: bookwyrm/templates/author/author.html:94 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:93 +#: bookwyrm/templates/author/author.html:102 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:108 +#: bookwyrm/templates/author/author.html:117 #, python-format msgid "Books by %(name)s" msgstr "" @@ -277,17 +281,17 @@ msgid "Edit Author:" msgstr "" #: bookwyrm/templates/author/edit_author.html:13 -#: bookwyrm/templates/book/edit/edit_book.html:18 +#: bookwyrm/templates/book/edit/edit_book.html:19 msgid "Added:" msgstr "" #: bookwyrm/templates/author/edit_author.html:14 -#: bookwyrm/templates/book/edit/edit_book.html:21 +#: bookwyrm/templates/book/edit/edit_book.html:22 msgid "Updated:" msgstr "" #: bookwyrm/templates/author/edit_author.html:16 -#: bookwyrm/templates/book/edit/edit_book.html:25 +#: bookwyrm/templates/book/edit/edit_book.html:26 msgid "Last edited by:" msgstr "" @@ -347,7 +351,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:118 #: bookwyrm/templates/book/book.html:140 -#: bookwyrm/templates/book/edit/edit_book.html:110 +#: bookwyrm/templates/book/edit/edit_book.html:121 #: bookwyrm/templates/book/readthrough.html:76 #: bookwyrm/templates/groups/form.html:24 #: bookwyrm/templates/lists/bookmark_button.html:15 @@ -366,8 +370,8 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:119 #: bookwyrm/templates/book/book.html:141 bookwyrm/templates/book/book.html:190 #: bookwyrm/templates/book/cover_modal.html:32 -#: bookwyrm/templates/book/edit/edit_book.html:112 -#: bookwyrm/templates/book/edit/edit_book.html:115 +#: bookwyrm/templates/book/edit/edit_book.html:123 +#: bookwyrm/templates/book/edit/edit_book.html:126 #: bookwyrm/templates/book/readthrough.html:77 #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/delete_list_modal.html:17 @@ -513,56 +517,60 @@ msgstr "" msgid "Load cover from url:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:5 -#: bookwyrm/templates/book/edit/edit_book.html:11 +#: bookwyrm/templates/book/edit/edit_book.html:6 +#: bookwyrm/templates/book/edit/edit_book.html:12 #, python-format msgid "Edit \"%(book_title)s\"" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:5 -#: bookwyrm/templates/book/edit/edit_book.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:6 +#: bookwyrm/templates/book/edit/edit_book.html:14 msgid "Add Book" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:47 +#: bookwyrm/templates/book/edit/edit_book.html:48 msgid "Confirm Book Info" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:55 +#: bookwyrm/templates/book/edit/edit_book.html:56 #, python-format -msgid "Is \"%(name)s\" an existing author?" +msgid "Is \"%(name)s\" one of these authors?" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:64 -#, python-format -msgid "Author of %(book_title)s" +#: bookwyrm/templates/book/edit/edit_book.html:67 +#: bookwyrm/templates/book/edit/edit_book.html:69 +msgid "Author of " msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:68 +#: bookwyrm/templates/book/edit/edit_book.html:69 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:79 msgid "This is a new author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:75 +#: bookwyrm/templates/book/edit/edit_book.html:86 #, python-format msgid "Creating a new author: %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:82 +#: bookwyrm/templates/book/edit/edit_book.html:93 msgid "Is this an edition of an existing work?" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:90 +#: bookwyrm/templates/book/edit/edit_book.html:101 msgid "This is a new work" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:97 +#: bookwyrm/templates/book/edit/edit_book.html:108 #: bookwyrm/templates/groups/members.html:16 #: bookwyrm/templates/landing/password_reset.html:30 #: bookwyrm/templates/snippets/remove_from_group_button.html:16 msgid "Confirm" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:99 +#: bookwyrm/templates/book/edit/edit_book.html:110 #: bookwyrm/templates/feed/status.html:9 msgid "Back" msgstr "" @@ -1016,6 +1024,22 @@ msgstr "" msgid "Learn more about %(site_name)s:" msgstr "" +#: bookwyrm/templates/email/moderation_report/html_content.html:6 +#: bookwyrm/templates/email/moderation_report/text_content.html:5 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation. " +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:9 +#: bookwyrm/templates/email/moderation_report/text_content.html:7 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + #: bookwyrm/templates/email/password_reset/html_content.html:6 #: bookwyrm/templates/email/password_reset/text_content.html:4 #, python-format @@ -3842,7 +3866,7 @@ msgstr "" msgid "File exceeds maximum size: 10MB" msgstr "" -#: bookwyrm/templatetags/utilities.py:31 +#: bookwyrm/templatetags/utilities.py:34 #, python-format msgid "%(title)s: %(subtitle)s" msgstr "" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 4cdcbf8ea2a3ffdeed740317a055f435e5954b7c..cc69e82cf8477c385d869a23d3e81c5947773963 100644 GIT binary patch literal 65763 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 diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 728d0e905df147942efe7c21b5ba4bc4af36dd39..51e78110eb241a05ede43f759507de84e2492ebc 100644 GIT binary patch delta 6458 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 diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 16110b06..d2ec3298 100644 --- a/locale/lt_LT/LC_MESSAGES/django.po +++ b/locale/lt_LT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-17 18:03+0000\n" -"PO-Revision-Date: 2021-11-22 08:50\n" +"PO-Revision-Date: 2021-11-29 13:53\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -591,7 +591,7 @@ msgstr "Kalbos:" #: bookwyrm/templates/book/edit/edit_book_form.html:74 msgid "Publication" -msgstr "Paskelbimas" +msgstr "Leidimas" #: bookwyrm/templates/book/edit/edit_book_form.html:77 msgid "Publisher:" @@ -930,7 +930,7 @@ msgstr "%(username)s įvertino %(username)s reviewed %(book_title)s" -msgstr "%(username)s peržiūrėjo %(book_title)s" +msgstr "%(username)s apžvelgė %(book_title)s" #: bookwyrm/templates/discover/card-header.html:31 #, python-format @@ -1114,7 +1114,7 @@ msgstr "Šiuo metu skaitoma" #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 #: bookwyrm/templates/user/books_header.html:8 msgid "Read" -msgstr "Perskaičiau" +msgstr "Perskaityta" #: bookwyrm/templates/feed/suggested_users.html:5 #: bookwyrm/templates/get_started/users.html:6 @@ -1483,7 +1483,7 @@ msgstr "Lentyna" #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:17 msgid "Review" -msgstr "Peržiūra" +msgstr "Apžvalga" #: bookwyrm/templates/import/import_status.html:119 msgid "Book" @@ -1513,7 +1513,7 @@ msgstr "Importuota" #: bookwyrm/templates/import/import_status.html:182 msgid "Needs manual review" -msgstr "Reikalingas manualus atsiliepimas" +msgstr "Reikalinga peržvelgti" #: bookwyrm/templates/import/import_status.html:195 msgid "Retry" @@ -2416,7 +2416,7 @@ msgstr[3] "%(display_count)s prašymai pakviesti" #: bookwyrm/templates/settings/dashboard/dashboard.html:65 msgid "Instance Activity" -msgstr "Pavyzdinė veikla" +msgstr "Serverio statistika" #: bookwyrm/templates/settings/dashboard/dashboard.html:83 msgid "Interval:" @@ -2436,7 +2436,7 @@ msgstr "Naudotojo prisijungimo veikla" #: bookwyrm/templates/settings/dashboard/dashboard.html:112 msgid "Status activity" -msgstr "Būsenos veikla" +msgstr "Būsenos" #: bookwyrm/templates/settings/dashboard/dashboard.html:118 msgid "Works created" @@ -3467,7 +3467,7 @@ msgstr "%(percent)s%% baigta!" #: bookwyrm/templates/snippets/goal_progress.html:12 #, python-format msgid "You've read %(read_count)s of %(goal_count)s books." -msgstr "Perskaitėte %(read_count)s iš %(goal_count)s knygų." +msgstr "Perskaityta %(read_count)s iš %(goal_count)s knygų." #: bookwyrm/templates/snippets/goal_progress.html:14 #, python-format @@ -3504,7 +3504,7 @@ msgstr "Viešas" #: bookwyrm/templates/snippets/privacy_select.html:14 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 msgid "Unlisted" -msgstr "Nėra sąraše" +msgstr "Slaptas" #: bookwyrm/templates/snippets/privacy-icons.html:12 msgid "Followers-only" @@ -3873,7 +3873,7 @@ msgstr[3] "%(mutuals_display)s sekėjai, kuriuos sekate jūs" #: bookwyrm/templates/user/user_preview.html:38 msgid "No followers you follow" -msgstr "Jūs nieko nesekate" +msgstr "Jūs kartu nieko nesekate" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 msgid "File exceeds maximum size: 10MB" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 1d1227f8092b70c68bb692fb532759090142aa83..3e559018804034a297286bed7c8c6828714c49c4 100644 GIT binary patch literal 59480 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 N=QYFgZu%C+{{tJMi$wqc delta 16954 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�tCHYlAK z8#*f1&hb0|KTm9y89V9CAQL{NbWo(3HYF~vdrH*( zI^{hn^D@#pK;Md&1`1EXVoyHW-T!nW*;_N=7eW@<~Gh@qUPT- zqZV|_l@>SNYc?&ck-2H%;-EqfPq+5l8|_I-G#CBV^EjiU#wVr3nSU;-W+uH77W`B( z($x5?Sl7I~IK4z%V$>-0=)_0y%)0r^3d^ns<#EQPb3oDRv!KJn#QXz470B$dJSZs0 zF&le?>9b|hR-CDlp6X3WjN;|wRUE@(U#D|)ofmjxIiE;Ry@>h|^-c9vb$#_3)@e}B zQ?FiR<0jA4&*UOlWGfmb#-vBZ zcHj1RkCLysQ4Xt8X6Nmc4IgxO3;k+^mK3ZXQ{1 zd(NV)mHYkkH)fwanf2P%thEOz-Z?SNM7&nj9gpS9I|v2%e*-qj%UyIrS(3T7?a@1MQ;*8D?R z8Pm+V-P3c=p5@Ep)msA151W+zqs^cDr(#byks(;-MH+J*Lo*Nm{9sl72ZrMCM5@G5e?Once;&@(` zs5m~Jo!dt`x2I=h?>o%@vfi9-&K%v@<#1;9$=%s=GW~N`WpCQyKepobj2)cr?TmT; zB`g2$NBriIU3LKE-u^nzkAKUW|6kik=hlkVJajyQH;*6wzu$B-;&{pDZtdRv*H_$=y=h_OU!Uq! zPu9GQ>{nJX`ct3x|NXjWrXBAVWFDP(#yop6By2s>MnRY77966O#KI_0H=700#MlCmU2Sd4;?2K7v-06~;`%kx} z^E3BM{j*g}$+Is7@0)#VSlg@-d``D`!s14 ipZI?&!l#3*yLY#auO{}4xt_HvKV4X diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 1b86621d..e52dfc4f 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-17 18:03+0000\n" -"PO-Revision-Date: 2021-11-17 18:42\n" +"PO-Revision-Date: 2021-11-29 09:31\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -184,7 +184,7 @@ msgstr "Español(西班牙语)" #: bookwyrm/settings.py:168 msgid "Galego (Galician)" -msgstr "" +msgstr "Galego(加利西亚语)" #: bookwyrm/settings.py:169 msgid "Français (French)" @@ -192,11 +192,11 @@ msgstr "Français(法语)" #: bookwyrm/settings.py:170 msgid "Lietuvių (Lithuanian)" -msgstr "" +msgstr "Lietuvių(立陶宛语)" #: bookwyrm/settings.py:171 msgid "Português - Brasil (Brazilian Portuguese)" -msgstr "葡萄牙语-巴西(巴西的葡语)" +msgstr "Português - Brasil(巴西葡萄牙语)" #: bookwyrm/settings.py:172 msgid "简体中文 (Simplified Chinese)" @@ -906,12 +906,12 @@ msgstr "%(username)s 想要阅读 %(username)s finished reading %(book_title)s" -msgstr "" +msgstr "%(username)s 完成了 %(book_title)s 的阅读" #: bookwyrm/templates/discover/card-header.html:18 #, python-format msgid "%(username)s started reading %(book_title)s" -msgstr "" +msgstr "%(username)s 开始阅读 %(book_title)s" #: bookwyrm/templates/discover/card-header.html:23 #, python-format @@ -1395,11 +1395,11 @@ msgstr "导入状态" #: bookwyrm/templates/import/import_status.html:13 #: bookwyrm/templates/import/import_status.html:27 msgid "Retry Status" -msgstr "" +msgstr "重试状态" #: bookwyrm/templates/import/import_status.html:22 msgid "Imports" -msgstr "" +msgstr "导入" #: bookwyrm/templates/import/import_status.html:39 msgid "Import started:" @@ -1407,36 +1407,36 @@ msgstr "导入开始:" #: bookwyrm/templates/import/import_status.html:48 msgid "In progress" -msgstr "" +msgstr "正在进行" #: bookwyrm/templates/import/import_status.html:50 msgid "Refresh" -msgstr "" +msgstr "刷新" #: bookwyrm/templates/import/import_status.html:71 #, python-format msgid "%(display_counter)s item needs manual approval." msgid_plural "%(display_counter)s items need manual approval." -msgstr[0] "" +msgstr[0] "%(display_counter)s 项需要手动批准。" #: bookwyrm/templates/import/import_status.html:76 #: bookwyrm/templates/import/manual_review.html:8 msgid "Review items" -msgstr "" +msgstr "审阅项目" #: bookwyrm/templates/import/import_status.html:82 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." -msgstr[0] "" +msgstr[0] "%(display_counter)s 项导入失败。" #: bookwyrm/templates/import/import_status.html:88 msgid "View and troubleshoot failed items" -msgstr "" +msgstr "查看并排查失败项目" #: bookwyrm/templates/import/import_status.html:100 msgid "Row" -msgstr "" +msgstr "行" #: bookwyrm/templates/import/import_status.html:103 #: bookwyrm/templates/shelf/shelf.html:141 @@ -1446,7 +1446,7 @@ msgstr "标题" #: bookwyrm/templates/import/import_status.html:106 msgid "ISBN" -msgstr "" +msgstr "ISBN" #: bookwyrm/templates/import/import_status.html:109 #: bookwyrm/templates/shelf/shelf.html:142 @@ -1456,7 +1456,7 @@ msgstr "作者" #: bookwyrm/templates/import/import_status.html:112 msgid "Shelf" -msgstr "" +msgstr "书架" #: bookwyrm/templates/import/import_status.html:115 #: bookwyrm/templates/import/manual_review.html:13 @@ -1480,11 +1480,11 @@ msgstr "状态" #: bookwyrm/templates/import/import_status.html:130 msgid "Import preview unavailable." -msgstr "" +msgstr "导入预览不可用。" #: bookwyrm/templates/import/import_status.html:162 msgid "View imported review" -msgstr "" +msgstr "查看已导入的书评" #: bookwyrm/templates/import/import_status.html:176 msgid "Imported" @@ -1492,28 +1492,28 @@ msgstr "已导入" #: bookwyrm/templates/import/import_status.html:182 msgid "Needs manual review" -msgstr "" +msgstr "需要手动批准" #: bookwyrm/templates/import/import_status.html:195 msgid "Retry" -msgstr "" +msgstr "重试" #: bookwyrm/templates/import/import_status.html:213 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." -msgstr "" +msgstr "此导入所用格式已不再受支持。 如果您想要在此次导入中排查缺失的项目,请点击下面的按钮来更新导入格式。" #: bookwyrm/templates/import/import_status.html:215 msgid "Update import" -msgstr "" +msgstr "更新导入" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 msgid "Import Troubleshooting" -msgstr "" +msgstr "导入排查" #: bookwyrm/templates/import/manual_review.html:21 msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." -msgstr "" +msgstr "批准建议后,被提议的书将会永久添加到您的书架上并与您的阅读日期、书评、评分联系起来。" #: bookwyrm/templates/import/manual_review.html:58 #: bookwyrm/templates/lists/curate.html:57 @@ -1522,7 +1522,7 @@ msgstr "批准" #: bookwyrm/templates/import/manual_review.html:66 msgid "Reject" -msgstr "" +msgstr "驳回" #: bookwyrm/templates/import/tooltip.html:6 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." @@ -1530,31 +1530,31 @@ msgstr "您可以从 open an issue if you are seeing unexpected failed items." -msgstr "" +msgstr "如果您看到意外失败的项目,请联系您的管理员或 发起一个 issue。" #: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:230 #, python-format