Merge branch 'main' into rss

This commit is contained in:
Mouse Reeve 2021-08-16 10:25:33 -07:00
commit b8082ad233
90 changed files with 2109 additions and 1442 deletions

View File

@ -48,7 +48,7 @@ class Signature:
def naive_parse(activity_objects, activity_json, serializer=None): def naive_parse(activity_objects, activity_json, serializer=None):
"""this navigates circular import issues""" """this navigates circular import issues by looking up models' serializers"""
if not serializer: if not serializer:
if activity_json.get("publicKeyPem"): if activity_json.get("publicKeyPem"):
# ugh # ugh

View File

@ -80,7 +80,7 @@ class ImportItem(models.Model):
else: else:
# don't fall back on title/author search is isbn is present. # don't fall back on title/author search is isbn is present.
# you're too likely to mismatch # you're too likely to mismatch
self.get_book_from_title_author() self.book = self.get_book_from_title_author()
def get_book_from_isbn(self): def get_book_from_isbn(self):
"""search by isbn""" """search by isbn"""

View File

@ -164,7 +164,7 @@ let BookWyrm = new class {
} }
// Show/hide container. // Show/hide container.
let container = document.getElementById('hide-' + targetId); let container = document.getElementById('hide_' + targetId);
if (container) { if (container) {
this.toggleContainer(container, pressed); this.toggleContainer(container, pressed);
@ -219,7 +219,7 @@ let BookWyrm = new class {
/** /**
* Check or uncheck a checbox. * Check or uncheck a checbox.
* *
* @param {object} checkbox - DOM node * @param {string} checkbox - id of the checkbox
* @param {boolean} pressed - Is the trigger pressed? * @param {boolean} pressed - Is the trigger pressed?
* @return {undefined} * @return {undefined}
*/ */

View File

@ -72,8 +72,8 @@
{% if user_authenticated and not book.cover %} {% if user_authenticated and not book.cover %}
<div class="block"> <div class="block">
{% trans "Add cover" as button_text %} {% trans "Add cover" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="add-cover" controls_uid=book.id focus="modal-title-add-cover" class="is-small" %} {% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="add_cover" controls_uid=book.id focus="modal_title_add_cover" class="is-small" %}
{% include 'book/cover_modal.html' with book=book controls_text="add-cover" controls_uid=book.id %} {% include 'book/cover_modal.html' with book=book controls_text="add_cover" controls_uid=book.id %}
{% if request.GET.cover_error %} {% if request.GET.cover_error %}
<p class="help is-danger">{% trans "Failed to load cover" %}</p> <p class="help is-danger">{% trans "Failed to load cover" %}</p>
{% endif %} {% endif %}
@ -128,19 +128,19 @@
{% if user_authenticated and can_edit_book and not book|book_description %} {% if user_authenticated and can_edit_book and not book|book_description %}
{% trans 'Add Description' as button_text %} {% trans 'Add Description' as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text controls_text="add-description" controls_uid=book.id focus="id_description" hide_active=True id="hide-description" %} {% include 'snippets/toggle/open_button.html' with text=button_text controls_text="add_description" controls_uid=book.id focus="id_description" hide_active=True id="hide_description" %}
<div class="box is-hidden" id="add-description-{{ book.id }}"> <div class="box is-hidden" id="add_description_{{ book.id }}">
<form name="add-description" method="POST" action="/add-description/{{ book.id }}"> <form name="add-description" method="POST" action="/add-description/{{ book.id }}">
{% csrf_token %} {% csrf_token %}
<p class="fields is-grouped"> <p class="fields is-grouped">
<label class="label"for="id_description">{% trans "Description:" %}</label> <label class="label"for="id_description_{{ book.id }}">{% trans "Description:" %}</label>
<textarea name="description" cols="None" rows="None" class="textarea" id="id_description"></textarea> <textarea name="description" cols="None" rows="None" class="textarea" id="id_description_{{ book.id }}"></textarea>
</p> </p>
<div class="field"> <div class="field">
<button class="button is-primary" type="submit">{% trans "Save" %}</button> <button class="button is-primary" type="submit">{% trans "Save" %}</button>
{% trans "Cancel" as button_text %} {% trans "Cancel" as button_text %}
{% include 'snippets/toggle/close_button.html' with text=button_text controls_text="add-description" controls_uid=book.id hide_inactive=True %} {% include 'snippets/toggle/close_button.html' with text=button_text controls_text="add_description" controls_uid=book.id hide_inactive=True %}
</div> </div>
</form> </form>
</div> </div>
@ -177,10 +177,10 @@
</div> </div>
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Add read dates" as button_text %} {% trans "Add read dates" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="plus" class="is-small" controls_text="add-readthrough" focus="add-readthrough-focus" %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="plus" class="is-small" controls_text="add_readthrough" focus="add_readthrough_focus_" %}
</div> </div>
</header> </header>
<section class="is-hidden box" id="add-readthrough"> <section class="is-hidden box" id="add_readthrough">
<form name="add-readthrough" action="/create-readthrough" method="post"> <form name="add-readthrough" action="/create-readthrough" method="post">
{% include 'snippets/readthrough_form.html' with readthrough=None %} {% include 'snippets/readthrough_form.html' with readthrough=None %}
<div class="field is-grouped"> <div class="field is-grouped">
@ -189,7 +189,7 @@
</div> </div>
<div class="control"> <div class="control">
{% trans "Cancel" as button_text %} {% trans "Cancel" as button_text %}
{% include 'snippets/toggle/close_button.html' with text=button_text controls_text="add-readthrough" %} {% include 'snippets/toggle/close_button.html' with text=button_text controls_text="add_readthrough" %}
</div> </div>
</div> </div>
</form> </form>

View File

@ -2,7 +2,7 @@
{% load humanize %} {% load humanize %}
{% load tz %} {% load tz %}
<div class="content"> <div class="content">
<div id="hide-edit-readthrough-{{ readthrough.id }}" class="box is-shadowless has-background-white-bis"> <div id="hide_edit_readthrough_{{ readthrough.id }}" class="box is-shadowless has-background-white-bis">
<div class="columns"> <div class="columns">
<div class="column"> <div class="column">
{% trans "Progress Updates:" %} {% trans "Progress Updates:" %}
@ -24,7 +24,7 @@
{% if readthrough.progress %} {% if readthrough.progress %}
{% trans "Show all updates" as button_text %} {% trans "Show all updates" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="updates" controls_uid=readthrough.id class="is-small" %} {% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="updates" controls_uid=readthrough.id class="is-small" %}
<ul id="updates-{{ readthrough.id }}" class="is-hidden"> <ul id="updates_{{ readthrough.id }}" class="is-hidden">
{% for progress_update in readthrough.progress_updates %} {% for progress_update in readthrough.progress_updates %}
<li> <li>
<form name="delete-update" action="/delete-progressupdate" method="POST"> <form name="delete-update" action="/delete-progressupdate" method="POST">
@ -36,7 +36,7 @@
{{ progress_update.progress }}% {{ progress_update.progress }}%
{% endif %} {% endif %}
<input type="hidden" name="id" value="{{ progress_update.id }}"/> <input type="hidden" name="id" value="{{ progress_update.id }}"/>
<button type="submit" class="button is-small" for="delete-progressupdate-{{ progress_update.id }}" role="button" tabindex="0"> <button type="submit" class="button is-small" for="delete_progressupdate_{{ progress_update.id }}" role="button" tabindex="0">
<span class="icon icon-x" title="Delete this progress update"> <span class="icon icon-x" title="Delete this progress update">
<span class="is-sr-only">{% trans "Delete this progress update" %}</span> <span class="is-sr-only">{% trans "Delete this progress update" %}</span>
</span> </span>
@ -57,11 +57,11 @@
<div class="field has-addons"> <div class="field has-addons">
<div class="control"> <div class="control">
{% trans "Edit read dates" as button_text %} {% trans "Edit read dates" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class="is-small" text=button_text icon="pencil" controls_text="edit-readthrough" controls_uid=readthrough.id focus="edit-readthrough" %} {% include 'snippets/toggle/toggle_button.html' with class="is-small" text=button_text icon="pencil" controls_text="edit_readthrough" controls_uid=readthrough.id focus="edit_readthrough" %}
</div> </div>
<div class="control"> <div class="control">
{% trans "Delete these read dates" as button_text %} {% trans "Delete these read dates" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class="is-small" text=button_text icon="x" controls_text="delete-readthrough" controls_uid=readthrough.id focus="modal-title-delete-readthrough" %} {% include 'snippets/toggle/toggle_button.html' with class="is-small" text=button_text icon="x" controls_text="delete_readthrough" controls_uid=readthrough.id focus="modal_title_delete_readthrough" %}
</div> </div>
</div> </div>
</div> </div>
@ -69,15 +69,15 @@
</div> </div>
</div> </div>
<div class="box is-hidden" id="edit-readthrough-{{ readthrough.id }}" tabindex="0"> <div class="box is-hidden" id="edit_readthrough_{{ readthrough.id }}" tabindex="0">
<h3 class="title is-5">{% trans "Edit read dates" %}</h3> <h3 class="title is-5">{% trans "Edit read dates" %}</h3>
<form name="edit-readthrough" action="/edit-readthrough" method="post"> <form name="edit-readthrough" action="/edit-readthrough" method="post">
{% include 'snippets/readthrough_form.html' with readthrough=readthrough %} {% include 'snippets/readthrough_form.html' with readthrough=readthrough %}
<div class="field is-grouped"> <div class="field is-grouped">
<button class="button is-primary" type="submit">{% trans "Save" %}</button> <button class="button is-primary" type="submit">{% trans "Save" %}</button>
{% trans "Cancel" as button_text %} {% trans "Cancel" as button_text %}
{% include 'snippets/toggle/close_button.html' with text=button_text controls_text="edit-readthrough" controls_uid=readthrough.id %} {% include 'snippets/toggle/close_button.html' with text=button_text controls_text="edit_readthrough" controls_uid=readthrough.id %}
</div> </div>
</form> </form>
</div> </div>
{% include 'snippets/delete_readthrough_modal.html' with controls_text="delete-readthrough" controls_uid=readthrough.id no_body=True %} {% include 'snippets/delete_readthrough_modal.html' with controls_text="delete_readthrough" controls_uid=readthrough.id no_body=True %}

View File

@ -3,7 +3,7 @@
{% with 0|uuid as uuid %} {% with 0|uuid as uuid %}
<div <div
id="menu-{{ uuid }}" id="menu_{{ uuid }}"
class=" class="
dropdown control dropdown control
{% if right %}is-right{% endif %} {% if right %}is-right{% endif %}
@ -14,15 +14,15 @@
type="button" type="button"
aria-expanded="false" aria-expanded="false"
aria-haspopup="true" aria-haspopup="true"
aria-controls="menu-options-{{ uuid }}" aria-controls="menu_options_{{ uuid }}"
data-controls="menu-{{ uuid }}" data-controls="menu_{{ uuid }}"
> >
{% block dropdown-trigger %}{% endblock %} {% block dropdown-trigger %}{% endblock %}
</button> </button>
<div class="dropdown-menu"> <div class="dropdown-menu">
<ul <ul
id="menu-options-{{ uuid }}" id="menu_options_{{ uuid }}"
class="dropdown-content p-0 is-clipped" class="dropdown-content p-0 is-clipped"
role="menu" role="menu"
> >

View File

@ -1,7 +1,7 @@
{% load i18n %} {% load i18n %}
<section class="card is-hidden {{ class }}" id="{{ controls_text }}{% if controls_uid %}-{{ controls_uid }}{% endif %}"> <section class="card is-hidden {{ class }}" id="{{ controls_text }}{% if controls_uid %}-{{ controls_uid }}{% endif %}">
<header class="card-header has-background-white-ter"> <header class="card-header has-background-white-ter">
<h2 class="card-header-title" tabindex="0" id="{{ controls_text }}{% if controls_uid %}-{{ controls_uid }}{% endif %}-header"> <h2 class="card-header-title" tabindex="0" id="{{ controls_text }}{% if controls_uid %}-{{ controls_uid }}{% endif %}_header">
{% block header %}{% endblock %} {% block header %}{% endblock %}
</h2> </h2>
<span class="card-header-icon"> <span class="card-header-icon">

View File

@ -2,16 +2,16 @@
<div <div
role="dialog" role="dialog"
class="modal {% if active %}is-active{% else %}is-hidden{% endif %}" class="modal {% if active %}is-active{% else %}is-hidden{% endif %}"
id="{{ controls_text }}-{{ controls_uid }}" id="{{ controls_text }}_{{ controls_uid }}"
aria-labelledby="modal-card-title-{{ controls_text }}-{{ controls_uid }}" aria-labelledby="modal_card_title_{{ controls_text }}_{{ controls_uid }}"
aria-modal="true" aria-modal="true"
> >
{# @todo Implement focus traps to prevent tabbing out of the modal. #} {# @todo Implement focus traps to prevent tabbing out of the modal. #}
<div class="modal-background"></div> <div class="modal-background"></div>
{% trans "Close" as label %} {% trans "Close" as label %}
<div class="modal-card"> <div class="modal-card">
<header class="modal-card-head" tabindex="0" id="modal-title-{{ controls_text }}-{{ controls_uid }}"> <header class="modal-card-head" tabindex="0" id="modal_title_{{ controls_text }}_{{ controls_uid }}">
<h2 class="modal-card-title is-flex-shrink-1" id="modal-card-title-{{ controls_text }}-{{ controls_uid }}"> <h2 class="modal-card-title is-flex-shrink-1" id="modal_card_title_{{ controls_text }}_{{ controls_uid }}">
{% block modal-title %}{% endblock %} {% block modal-title %}{% endblock %}
</h2> </h2>
{% include 'snippets/toggle/toggle_button.html' with label=label class="delete" nonbutton=True %} {% include 'snippets/toggle/toggle_button.html' with label=label class="delete" nonbutton=True %}

View File

@ -27,7 +27,7 @@
{% if not draft %} {% if not draft %}
{% include 'snippets/create_status.html' %} {% include 'snippets/create_status.html' %}
{% else %} {% else %}
{% include 'snippets/create_status_form.html' %} {% include 'snippets/create_status/status.html' %}
{% endif %} {% endif %}
</div> </div>
</div> </div>

View File

@ -30,8 +30,8 @@
<section class="block"> <section class="block">
{% trans "Can't find your code?" as button_text %} {% trans "Can't find your code?" as button_text %}
{% include "snippets/toggle/open_button.html" with text=button_text controls_text="resend-form" focus="resend-form-header" %} {% include "snippets/toggle/open_button.html" with text=button_text controls_text="resend_form" focus="resend_form_header" %}
{% include "confirm_email/resend_form.html" with controls_text="resend-form" %} {% include "confirm_email/resend_form.html" with controls_text="resend_form" %}
</section> </section>
</div> </div>
</div> </div>

View File

@ -11,7 +11,7 @@
</header> </header>
{% if not request.user.discoverable %} {% if not request.user.discoverable %}
<div class="box has-text-centered content" data-hide="hide-join-directory"><div class="columns"> <div class="box has-text-centered content" data-hide="hide_join_directory"><div class="columns">
<div class="column"> <div class="column">
<p> <p>
{% trans "Make your profile discoverable to other BookWyrm users." %} {% trans "Make your profile discoverable to other BookWyrm users." %}
@ -27,7 +27,7 @@
</div> </div>
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Dismiss message" as button_text %} {% trans "Dismiss message" as button_text %}
<button type="button" class="delete set-display" data-id="hide-join-directory" data-value="true"> <button type="button" class="delete set-display" data-id="hide_join_directory" data-value="true">
<span>Dismiss message</span> <span>Dismiss message</span>
</button> </button>
</div> </div>

View File

@ -14,7 +14,7 @@
</header> </header>
<div class="box"> <div class="box">
{% include 'snippets/create_status_form.html' with type="direct" uuid=1 mention=partner %} {% include 'snippets/create_status/status.html' with type="direct" uuid=1 mention=partner %}
</div> </div>
<section class="block"> <section class="block">

View File

@ -19,7 +19,7 @@
{# announcements and system messages #} {# announcements and system messages #}
{% if not activities.number > 1 %} {% if not activities.number > 1 %}
<a href="{{ request.path }}" class="transition-y is-hidden notification is-primary is-block" data-poll-wrapper> <a href="{{ request.path }}" class="transition-y is-hidden notification is-primary is-block" data-poll-wrapper>
{% blocktrans %}load <span data-poll="stream/{{ tab.key }}">0</span> unread status(es){% endblocktrans %} {% blocktrans with tab_key=tab.key %}load <span data-poll="stream/{{ tab_key }}">0</span> unread status(es){% endblocktrans %}
</a> </a>
{% if request.user.show_goal and not goal and tab.key == streams.first.key %} {% if request.user.show_goal and not goal and tab.key == streams.first.key %}

View File

@ -33,11 +33,11 @@
<li class="{% if active_book == book.id|stringformat:'d' %}is-active{% elif not active_book and shelf_counter == 1 and forloop.first %}is-active{% endif %}"> <li class="{% if active_book == book.id|stringformat:'d' %}is-active{% elif not active_book and shelf_counter == 1 and forloop.first %}is-active{% endif %}">
<a <a
href="{{ request.path }}?book={{ book.id }}" href="{{ request.path }}?book={{ book.id }}"
id="tab-book-{{ book.id }}" id="tab_book_{{ book.id }}"
role="tab" role="tab"
aria-label="{{ book.title }}" aria-label="{{ book.title }}"
aria-selected="{% if active_book == book.id|stringformat:'d' %}true{% elif shelf_counter == 1 and forloop.first %}true{% else %}false{% endif %}" aria-selected="{% if active_book == book.id|stringformat:'d' %}true{% elif shelf_counter == 1 and forloop.first %}true{% else %}false{% endif %}"
aria-controls="book-{{ book.id }}"> aria-controls="book_{{ book.id }}">
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' %} {% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' %}
</a> </a>
</li> </li>
@ -56,9 +56,9 @@
<div <div
class="suggested-tabs card" class="suggested-tabs card"
role="tabpanel" role="tabpanel"
id="book-{{ book.id }}" id="book_{{ book.id }}"
{% if active_book and active_book == book.id|stringformat:'d' %}{% elif not active_book and shelf_counter == 1 and forloop.first %}{% else %} hidden{% endif %} {% if active_book and active_book == book.id|stringformat:'d' %}{% elif not active_book and shelf_counter == 1 and forloop.first %}{% else %} hidden{% endif %}
aria-labelledby="tab-book-{{ book.id }}"> aria-labelledby="tab_book_{{ book.id }}">
<div class="card-header"> <div class="card-header">
<div class="card-header-title"> <div class="card-header-title">

View File

@ -6,12 +6,12 @@
{% block content %} {% block content %}
{% with site_name=site.name %} {% with site_name=site.name %}
<div class="modal is-active" role="dialog" aria-modal="true" aria-labelledby="get-started-header"> <div class="modal is-active" role="dialog" aria-modal="true" aria-labelledby="get_started_header">
<div class="modal-background"></div> <div class="modal-background"></div>
<div class="modal-card is-fullwidth"> <div class="modal-card is-fullwidth">
<header class="modal-card-head"> <header class="modal-card-head">
<img class="image logo mr-2" src="{% if site.logo_small %}{% get_media_prefix %}{{ site.logo_small }}{% else %}{% static "images/logo-small.png" %}{% endif %}" aria-hidden="true"> <img class="image logo mr-2" src="{% if site.logo_small %}{% get_media_prefix %}{{ site.logo_small }}{% else %}{% static "images/logo-small.png" %}{% endif %}" aria-hidden="true">
<h1 class="modal-card-title" id="get-started-header"> <h1 class="modal-card-title" id="get_started_header">
{% blocktrans %}Welcome to {{ site_name }}!{% endblocktrans %} {% blocktrans %}Welcome to {{ site_name }}!{% endblocktrans %}
<span class="subtitle is-block"> <span class="subtitle is-block">
{% trans "These are some first steps to get you started." %} {% trans "These are some first steps to get you started." %}

View File

@ -9,7 +9,7 @@
{% if is_self and goal %} {% if is_self and goal %}
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Edit Goal" as button_text %} {% trans "Edit Goal" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="show-edit-goal" focus="edit-form-header" %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="show_edit_goal" focus="edit_form_header" %}
</div> </div>
{% endif %} {% endif %}
</div> </div>
@ -18,11 +18,11 @@
{% block panel %} {% block panel %}
<section class="block"> <section class="block">
{% now 'Y' as current_year %} {% now 'Y' as current_year %}
{% if user == request.user and year == current_year %} {% if user == request.user and year|add:0 == current_year|add:0 %}
<div class="block"> <div class="block">
<section class="card {% if goal %}is-hidden{% endif %}" id="show-edit-goal"> <section class="card {% if goal %}is-hidden{% endif %}" id="show_edit_goal">
<header class="card-header"> <header class="card-header">
<h2 class="card-header-title has-background-primary has-text-white" tabindex="0" id="edit-form-header"> <h2 class="card-header-title has-background-primary has-text-white" tabindex="0" id="edit_form_header">
<span class="icon icon-book is-size-3 mr-2" aria-hidden="true"></span> {% blocktrans %}{{ year }} Reading Goal{% endblocktrans %} <span class="icon icon-book is-size-3 mr-2" aria-hidden="true"></span> {% blocktrans %}{{ year }} Reading Goal{% endblocktrans %}
</h2> </h2>
</header> </header>

View File

@ -53,11 +53,11 @@
{% endif %} {% endif %}
{% endwith %} {% endwith %}
<fieldset id="failed-imports"> <fieldset id="failed_imports">
<ul> <ul>
{% for item in failed_items %} {% for item in failed_items %}
<li class="mb-2 is-flex is-align-items-start"> <li class="mb-2 is-flex is-align-items-start">
<input class="checkbox mt-1" type="checkbox" name="import_item" value="{{ item.id }}" id="import-item-{{ item.id }}"> <input class="checkbox mt-1" type="checkbox" name="import_item" value="{{ item.id }}" id="import_item_{{ item.id }}">
<label class="ml-1" for="import-item-{{ item.id }}"> <label class="ml-1" for="import-item-{{ item.id }}">
{% blocktrans with index=item.index title=item.data.Title author=item.data.Author %}Line {{ index }}: <strong>{{ title }}</strong> by {{ author }}{% endblocktrans %} {% blocktrans with index=item.index title=item.data.Title author=item.data.Author %}Line {{ index }}: <strong>{{ title }}</strong> by {{ author }}{% endblocktrans %}
<br/> <br/>

View File

@ -37,7 +37,7 @@
<form class="navbar-item column" action="/search/"> <form class="navbar-item column" action="/search/">
<div class="field has-addons"> <div class="field has-addons">
<div class="control"> <div class="control">
<input aria-label="{% trans 'Search for a book or user' %}" id="search-input" class="input" type="text" name="q" placeholder="{% trans 'Search for a book or user' %}" value="{{ query }}"> <input aria-label="{% trans 'Search for a book or user' %}" id="search_input" class="input" type="text" name="q" placeholder="{% trans 'Search for a book or user' %}" value="{{ query }}">
</div> </div>
<div class="control"> <div class="control">
<button class="button" type="submit"> <button class="button" type="submit">
@ -49,7 +49,7 @@
</div> </div>
</form> </form>
<div role="button" tabindex="0" class="navbar-burger pulldown-menu" data-controls="main-nav" aria-expanded="false"> <div role="button" tabindex="0" class="navbar-burger pulldown-menu" data-controls="main_nav" aria-expanded="false">
<div class="navbar-item mt-3"> <div class="navbar-item mt-3">
<div class="icon icon-dots-three-vertical" title="{% trans 'Main navigation menu' %}"> <div class="icon icon-dots-three-vertical" title="{% trans 'Main navigation menu' %}">
<span class="is-sr-only">{% trans "Main navigation menu" %}</span> <span class="is-sr-only">{% trans "Main navigation menu" %}</span>
@ -58,7 +58,7 @@
</div> </div>
</div> </div>
<div class="navbar-menu" id="main-nav"> <div class="navbar-menu" id="main_nav">
<div class="navbar-start"> <div class="navbar-start">
{% if request.user.is_authenticated %} {% if request.user.is_authenticated %}
<a href="/#feed" class="navbar-item"> <a href="/#feed" class="navbar-item">
@ -88,7 +88,7 @@
{% include 'snippets/avatar.html' with user=request.user %} {% include 'snippets/avatar.html' with user=request.user %}
<span class="ml-2">{{ request.user.display_name }}</span> <span class="ml-2">{{ request.user.display_name }}</span>
</a> </a>
<ul class="navbar-dropdown" id="navbar-dropdown"> <ul class="navbar-dropdown" id="navbar_dropdown">
<li> <li>
<a href="{% url 'directory' %}" class="navbar-item"> <a href="{% url 'directory' %}" class="navbar-item">
{% trans "Directory" %} {% trans "Directory" %}

View File

@ -75,7 +75,7 @@
</div> </div>
{% csrf_token %} {% csrf_token %}
<div class="control"> <div class="control">
<input id="input-list-position" class="input is-small" type="number" min="1" name="position" value="{{ item.order }}"> <input id="input_list_position" class="input is-small" type="number" min="1" name="position" value="{{ item.order }}">
</div> </div>
<div class="control"> <div class="control">
<button type="submit" class="button is-info is-small is-tablet">{% trans "Set" %}</button> <button type="submit" class="button is-info is-small is-tablet">{% trans "Set" %}</button>

View File

@ -14,7 +14,7 @@
{% if request.user == list.user %} {% if request.user == list.user %}
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Edit List" as button_text %} {% trans "Edit List" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit-list" focus="edit-list-header" %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit_list" focus="edit_list_header" %}
</div> </div>
{% endif %} {% endif %}
</header> </header>
@ -24,7 +24,7 @@
</div> </div>
<div class="block"> <div class="block">
{% include 'lists/edit_form.html' with controls_text="edit-list" %} {% include 'lists/edit_form.html' with controls_text="edit_list" %}
</div> </div>
{% block panel %}{% endblock %} {% block panel %}{% endblock %}

View File

@ -18,13 +18,13 @@
{% if request.user.is_authenticated %} {% if request.user.is_authenticated %}
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Create List" as button_text %} {% trans "Create List" as button_text %}
{% include 'snippets/toggle/open_button.html' with controls_text="create-list" icon_with_text="plus" text=button_text focus="create-list-header" %} {% include 'snippets/toggle/open_button.html' with controls_text="create_list" icon_with_text="plus" text=button_text focus="create_list_header" %}
</div> </div>
{% endif %} {% endif %}
</header> </header>
<div class="block"> <div class="block">
{% include 'lists/create_form.html' with controls_text="create-list" %} {% include 'lists/create_form.html' with controls_text="create_list" %}
</div> </div>
{% if lists %} {% if lists %}

View File

@ -9,6 +9,6 @@ Want to Read "{{ book_title }}"
{% block content %} {% block content %}
{% include "snippets/shelve_button/want_to_read_modal.html" with book=book active=True no_body=True %} {% include "snippets/shelve_button/want_to_read_modal.html" with book=book active=True %}
{% endblock %} {% endblock %}

View File

@ -1,16 +1 @@
{% load i18n %} {{ user.display_name }} {{ item_title|striptags }}
{{ obj.user.display_name }}{% if obj.status_type == 'GeneratedNote' %}
{{ obj.content | safe }}
{% elif obj.status_type == 'Review' and not obj.name and not obj.content%}
{% trans "rated" %}
{% elif obj.status_type == 'Review' %}
{% trans "reviewed" %}
{% elif obj.status_type == 'Comment' %}
{% trans "commented on" %}
{% elif obj.status_type == 'Quotation' %}
{% trans "quoted" %}
{% endif %}
{% if obj.book %}{{ obj.book.title | safe}}
{% elif obj.mention_books %}
{{ obj.mention_books.first.title }}
{% endif %}

View File

@ -28,14 +28,14 @@
</div> </div>
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Open" as button_text %} {% trans "Open" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text controls_text="more-results-panel" controls_uid=result_set.connector.identifier class="is-small" icon_with_text="arrow-down" pressed=forloop.first %} {% include 'snippets/toggle/open_button.html' with text=button_text controls_text="more_results_panel" controls_uid=result_set.connector.identifier class="is-small" icon_with_text="arrow-down" pressed=forloop.first %}
{% trans "Close" as button_text %} {% trans "Close" as button_text %}
{% include 'snippets/toggle/close_button.html' with text=button_text controls_text="more-results-panel" controls_uid=result_set.connector.identifier class="is-small" icon_with_text="arrow-up" pressed=forloop.first %} {% include 'snippets/toggle/close_button.html' with text=button_text controls_text="more_results_panel" controls_uid=result_set.connector.identifier class="is-small" icon_with_text="arrow-up" pressed=forloop.first %}
</div> </div>
</header> </header>
{% endif %} {% endif %}
<div class="box has-background-white is-shadowless{% if not forloop.first %} is-hidden{% endif %}" id="more-results-panel-{{ result_set.connector.identifier }}"> <div class="box has-background-white is-shadowless{% if not forloop.first %} is-hidden{% endif %}" id="more_results_panel_{{ result_set.connector.identifier }}">
<div class="is-flex is-flex-direction-row-reverse"> <div class="is-flex is-flex-direction-row-reverse">
<div> <div>
</div> </div>

View File

@ -11,7 +11,7 @@
{% trans "Edit Announcement" as button_text %} {% trans "Edit Announcement" as button_text %}
<div class="field has-addons"> <div class="field has-addons">
<div class="control"> <div class="control">
{% include 'snippets/toggle/open_button.html' with controls_text="edit-announcement" icon_with_text="pencil" text=button_text focus="edit-announcement-header" %} {% include 'snippets/toggle/open_button.html' with controls_text="edit_announcement" icon_with_text="pencil" text=button_text focus="edit_announcement_header" %}
</div> </div>
<form class="control" action="{% url 'settings-announcements-delete' announcement.id %}" method="post"> <form class="control" action="{% url 'settings-announcements-delete' announcement.id %}" method="post">
{% csrf_token %} {% csrf_token %}
@ -26,7 +26,7 @@
{% block panel %} {% block panel %}
<form name="edit-announcement" method="post" action="{% url 'settings-announcements' announcement.id %}" class="block"> <form name="edit-announcement" method="post" action="{% url 'settings-announcements' announcement.id %}" class="block">
{% include 'settings/announcement_form.html' with controls_text="edit-announcement" %} {% include 'settings/announcement_form.html' with controls_text="edit_announcement" %}
</form> </form>
<div class="block content"> <div class="block content">

View File

@ -6,13 +6,13 @@
{% block edit-button %} {% block edit-button %}
{% trans "Create Announcement" as button_text %} {% trans "Create Announcement" as button_text %}
{% include 'snippets/toggle/open_button.html' with controls_text="create-announcement" icon_with_text="plus" text=button_text focus="create-announcement-header" %} {% include 'snippets/toggle/open_button.html' with controls_text="create_announcement" icon_with_text="plus" text=button_text focus="create_announcement_header" %}
</a> </a>
{% endblock %} {% endblock %}
{% block panel %} {% block panel %}
<form name="create-announcement" method="post" action="{% url 'settings-announcements' %}" class="block"> <form name="create-announcement" method="post" action="{% url 'settings-announcements' %}" class="block">
{% include 'settings/announcement_form.html' with controls_text="create-announcement" %} {% include 'settings/announcement_form.html' with controls_text="create_announcement" %}
</form> </form>
<table class="table is-striped"> <table class="table is-striped">

View File

@ -83,13 +83,13 @@
</div> </div>
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Edit" as button_text %} {% trans "Edit" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit-notes" %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit_notes" %}
</div> </div>
</header> </header>
{% if server.notes %} {% if server.notes %}
<div class="box" id="hide-edit-notes">{{ server.notes|to_markdown|safe }}</div> <div class="box" id="hide_edit_notes">{{ server.notes|to_markdown|safe }}</div>
{% endif %} {% endif %}
<form class="box is-hidden" method="POST" action="{% url 'settings-federated-server' server.id %}" id="edit-notes"> <form class="box is-hidden" method="POST" action="{% url 'settings-federated-server' server.id %}" id="edit_notes">
{% csrf_token %} {% csrf_token %}
<p> <p>
<label class="is-sr-only" for="id_notes">Notes:</label> <label class="is-sr-only" for="id_notes">Notes:</label>
@ -97,7 +97,7 @@
</p> </p>
<button type="submit" class="button is-primary">{% trans "Save" %}</button> <button type="submit" class="button is-primary">{% trans "Save" %}</button>
{% trans "Cancel" as button_text %} {% trans "Cancel" as button_text %}
{% include 'snippets/toggle/close_button.html' with text=button_text controls_text="edit-notes" %} {% include 'snippets/toggle/close_button.html' with text=button_text controls_text="edit_notes" %}
</form> </form>
</section> </section>

View File

@ -9,7 +9,7 @@
<form action="{% url 'settings-site' %}" method="POST" class="content" enctype="multipart/form-data"> <form action="{% url 'settings-site' %}" method="POST" class="content" enctype="multipart/form-data">
{% csrf_token %} {% csrf_token %}
<section class="block" id="instance-info"> <section class="block" id="instance_info">
<h2 class="title is-4">{% trans "Instance Info" %}</h2> <h2 class="title is-4">{% trans "Instance Info" %}</h2>
<div class="field"> <div class="field">
<label class="label" for="id_name">{% trans "Instance Name:" %}</label> <label class="label" for="id_name">{% trans "Instance Name:" %}</label>

View File

@ -2,7 +2,7 @@
{% with announcement.id|uuid as uuid %} {% with announcement.id|uuid as uuid %}
<aside <aside
class="notification mb-1 p-3{% if not admin_mode %} is-hidden{% endif %} transition-y" class="notification mb-1 p-3{% if not admin_mode %} is-hidden{% endif %} transition-y"
{% if not admin_mode %}data-hide="hide-announcement-{{ announcement.id }}"{% endif %} {% if not admin_mode %}data-hide="hide_announcement_{{ announcement.id }}"{% endif %}
> >
<div class="columns mb-0 is-mobile"> <div class="columns mb-0 is-mobile">
<div class="column pb-0"> <div class="column pb-0">
@ -21,7 +21,7 @@
{% endif %} {% endif %}
</div> </div>
{% if announcement.content %} {% if announcement.content %}
<div class="mb-2 mt-2 {% if not pressed %}is-hidden{% endif %}" id="announcement-{{ uuid }}"> <div class="mb-2 mt-2 {% if not pressed %}is-hidden{% endif %}" id="announcement_{{ uuid }}">
<div class="box is-shadowless mb-0"> <div class="box is-shadowless mb-0">
{{ announcement.content|safe }} {{ announcement.content|safe }}
</div> </div>
@ -31,7 +31,7 @@
<p>{% blocktrans with user_path=announcement.user.local_path username=announcement.user.display_name %}Posted by <a href="{{ user_path }}">{{ username }}</a>{% endblocktrans %}</p> <p>{% blocktrans with user_path=announcement.user.local_path username=announcement.user.display_name %}Posted by <a href="{{ user_path }}">{{ username }}</a>{% endblocktrans %}</p>
{% if not admin_mode %} {% if not admin_mode %}
<span class="mr-2 ml-2" aria-hidden="true">&middot;</span> <span class="mr-2 ml-2" aria-hidden="true">&middot;</span>
<a class="set-display" data-id="hide-announcement-{{ announcement.id }}" data-value="true">{% trans "Dismiss message" %}</a> <a class="set-display" data-id="hide_announcement_{{ announcement.id }}" data-value="true">{% trans "Dismiss message" %}</a>
{% endif %} {% endif %}
</div> </div>
</aside> </aside>

View File

@ -8,8 +8,8 @@
name="boost" name="boost"
action="/boost/{{ status.id }}" action="/boost/{{ status.id }}"
method="post" method="post"
class="interaction boost-{{ status.id }}-{{ uuid }} {% if boosted %}is-hidden{% endif %}" class="interaction boost_{{ status.id }}_{{ uuid }}{% if boosted %} is-hidden{% endif %}"
data-id="boost-{{ status.id }}-{{ uuid }}" data-id="boost_{{ status.id }}_{{ uuid }}"
> >
{% csrf_token %} {% csrf_token %}
<button <button
@ -25,8 +25,8 @@
name="unboost" name="unboost"
action="/unboost/{{ status.id }}" action="/unboost/{{ status.id }}"
method="post" method="post"
class="interaction boost-{{ status.id }}-{{ uuid }} active {% if not boosted %}is-hidden{% endif %}" class="interaction boost_{{ status.id }}_{{ uuid }} active {% if not boosted %}is-hidden{% endif %}"
data-id="boost-{{ status.id }}-{{ uuid }}" data-id="boost_{{ status.id }}_{{ uuid }}"
> >
{% csrf_token %} {% csrf_token %}
<button class="button is-small is-light is-transparent" type="submit"> <button class="button is-small is-light is-transparent" type="submit">

View File

@ -9,10 +9,10 @@
<li class="{% if status_type == 'review' or not status_type %}is-active{% endif %}"> <li class="{% if status_type == 'review' or not status_type %}is-active{% endif %}">
<a <a
href="{{ request.path }}?status_type=review&book={{ book.id }}" href="{{ request.path }}?status_type=review&book={{ book.id }}"
id="tab-review-{{ book.id }}" id="tab_review_{{ book.id }}"
role="tab" role="tab"
aria-selected="{% if status_type == 'review' or not status_type %}true{% else %}false{% endif %}" aria-selected="{% if status_type == 'review' or not status_type %}true{% else %}false{% endif %}"
aria-controls="review-{{ book.id }}" aria-controls="review_{{ book.id }}"
data-category="tab-option-{{ book.id }}"> data-category="tab-option-{{ book.id }}">
{% trans "Review" %} {% trans "Review" %}
</a> </a>
@ -20,10 +20,10 @@
<li class="{% if status_type == 'comment' %}is-active{% endif %}"> <li class="{% if status_type == 'comment' %}is-active{% endif %}">
<a <a
href="{{ request.path }}?status_type=comment&book={{ book.id}}" href="{{ request.path }}?status_type=comment&book={{ book.id}}"
id="tab-comment-{{ book.id }}" id="tab_comment_{{ book.id }}"
role="tab" role="tab"
aria-selected="{% if status_type == 'comment' %}true{% else %}false{% endif %}" aria-selected="{% if status_type == 'comment' %}true{% else %}false{% endif %}"
aria-controls="comment-{{ book.id}}" aria-controls="comment_{{ book.id}}"
data-category="tab-option-{{ book.id }}"> data-category="tab-option-{{ book.id }}">
{% trans "Comment" %} {% trans "Comment" %}
</a> </a>
@ -31,10 +31,10 @@
<li class="{% if status_type == 'quote' %}is-active{% endif %}"> <li class="{% if status_type == 'quote' %}is-active{% endif %}">
<a <a
href="{{ request.path }}?status_type=quote&book={{ book.id }}" href="{{ request.path }}?status_type=quote&book={{ book.id }}"
id="tab-quote-{{ book.id }}" id="tab_quote_{{ book.id }}"
role="tab" role="tab"
aria-selected="{% if status_type == 'quote' %}true{% else %}false{% endif %}" aria-selected="{% if status_type == 'quote' %}true{% else %}false{% endif %}"
aria-controls="quote-{{ book.id }}" aria-controls="quote_{{ book.id }}"
data-category="tab-option-{{ book.id }}"> data-category="tab-option-{{ book.id }}">
{% trans "Quote" %} {% trans "Quote" %}
</a> </a>
@ -42,21 +42,21 @@
</ul> </ul>
</div> </div>
<div class="tab-option-{{ book.id }}" id="review-{{ book.id }}" role="tabpanel" aria-labelledby="tab-review-{{ book.id }}" {% if status_type and status_type != "review" %}hidden{% endif %}> <div class="tab-option-{{ book.id }}" id="review_{{ book.id }}" role="tabpanel" aria-labelledby="tab_review_{{ book.id }}" {% if status_type and status_type != "review" %}hidden{% endif %}>
{% with 0|uuid as uuid %} {% with 0|uuid as uuid %}
{% include 'snippets/create_status_form.html' with type='review' %} {% include 'snippets/create_status/status.html' with type="review" %}
{% endwith %} {% endwith %}
</div> </div>
<div class="tab-option-{{ book.id }}" id="comment-{{ book.id }}" role="tabpanel" aria-labelledby="tab-comment-{{ book.id }}" {% if status_type != "comment" %}hidden{% endif %}> <div class="tab-option-{{ book.id }}" id="comment_{{ book.id }}" role="tabpanel" aria-labelledby="tab_comment_{{ book.id }}" {% if status_type != "comment" %}hidden{% endif %}>
{% with 0|uuid as uuid %} {% with 0|uuid as uuid %}
{% include 'snippets/create_status_form.html' with type="comment" placeholder="Some thoughts on '"|add:book.title|add:"'" %} {% include 'snippets/create_status/status.html' with type="comment" %}
{% endwith %} {% endwith %}
</div> </div>
<div class="tab-option-{{ book.id }}" id="quote-{{ book.id }}" role="tabpanel" aria-labelledby="tab-quote-{{ book.id }}" {% if status_type != "quote" %}hidden{% endif %}> <div class="tab-option-{{ book.id }}" id="quote_{{ book.id }}" role="tabpanel" aria-labelledby="tab_quote_{{ book.id }}" {% if status_type != "quote" %}hidden{% endif %}>
{% with 0|uuid as uuid %} {% with 0|uuid as uuid %}
{% include 'snippets/create_status_form.html' with type="quotation" placeholder="An excerpt from '"|add:book.title|add:"'" %} {% include 'snippets/create_status/status.html' with type="quotation" %}
{% endwith %} {% endwith %}
</div> </div>
</div> </div>

View File

@ -0,0 +1,49 @@
{% extends "snippets/create_status/layout.html" %}
{% load bookwyrm_tags %}
{% load i18n %}
{% load utilities %}
{% load status_display %}
{% comment %}
----- Variables
book: the Edition object this status is related to. Required unless the status is a reply
draft: the content of an existing Status object to be edited (used in delete and redraft)
uuid: a unique identifier used to make html "id" attributes unique and clarify javascript controls
{% endcomment %}
{% with type="comment" %}
{% trans "Some thoughts on the book" as placeholder %}
{% block post_content_additions %}
{# Supplemental fields #}
<div>
{% active_shelf book as active_shelf %}
{% if active_shelf.shelf.identifier == 'reading' and book.latest_readthrough %}
{% with readthrough=book.latest_readthrough %}
<div class="field">
<input type="hidden" name="id" value="{{ readthrough.id }}"/>
<label class="label" for="progress_{{ uuid }}">{% trans "Progress:" %}</label>
<div class="field has-addons mb-0">
<div class="control">
<input aria-label="{% if draft.progress_mode == 'PG' or readthrough.progress_mode == 'PG' %}Current page{% else %}Percent read{% endif %}" class="input" type="number" min="0" name="progress" size="3" value="{% firstof draft.progress readthrough.progress '' %}" id="progress_{{ uuid }}">
</div>
<div class="control">
<div class="select">
<select name="progress_mode" aria-label="Progress mode">
<option value="PG" {% if draft.progress_mode == 'PG' or readthrough.progress_mode == 'PG' %}selected{% endif %}>{% trans "pages" %}</option>
<option value="PCT" {% if draft.progress_mode == 'PCT' or readthrough.progress_mode == 'PCT' %}selected{% endif %}>{% trans "percent" %}</option>
</select>
</div>
</div>
</div>
{% if readthrough.progress_mode == 'PG' and book.pages %}
<p class="help">{% blocktrans with pages=book.pages %}of {{ pages }} pages{% endblocktrans %}</p>
{% endif %}
</div>
{% endwith %}
{% endif %}
</div>
{% endblock %}
{% endwith %}

View File

@ -0,0 +1,19 @@
{% load i18n %}
{% load status_display %}
{% load utilities %}
{% comment %}
type: used to differentiate html id fields when multiple types of posting are available for a book (options: comment, quotation, review, direct, reply)
book: the Edition object related to the status
reply_parent: if applicable, the Status object that this post is in reply to
mention: a user who is @ mentioned by default in the post
draft: an existing Status object that is providing default values for input fields
{% endcomment %}
<textarea
name="content"
class="textarea"
id="id_content_{{ type }}_{{ book.id }}{{ reply_parent.id }}"
placeholder="{{ placeholder }}"
aria-label="{% if reply_parent %}{% trans 'Reply' %}{% else %}{% trans 'Content' %}{% endif %}"
{% if type != "quotation" %}required{% endif %}
>{% if reply_parent %}{{ reply_parent|mentions:request.user }}{% endif %}{% if mention %}@{{ mention|username }} {% endif %}{{ draft.content|default:'' }}</textarea>

View File

@ -1,12 +1,12 @@
{% load i18n %} {% load i18n %}
<div class="control{% if not parent_status.content_warning and not draft.content_warning %} is-hidden{% endif %}" id="spoilers-{{ uuid }}"> <div class="control{% if not parent_status.content_warning and not draft.content_warning %} is-hidden{% endif %}" id="spoilers_{{ uuid }}">
<label class="is-sr-only" for="id_content_warning-{{ uuid }}">{% trans "Spoiler alert:" %}</label> <label class="is-sr-only" for="id_content_warning_{{ uuid }}">{% trans "Spoiler alert:" %}</label>
<input <input
type="text" type="text"
name="content_warning" name="content_warning"
maxlength="255" maxlength="255"
class="input" class="input"
id="id_content_warning-{{ uuid }}" id="id_content_warning_{{ uuid }}"
placeholder="{% trans 'Spoilers ahead!' %}" placeholder="{% trans 'Spoilers ahead!' %}"
value="{% firstof draft.content_warning parent_status.content_warning '' %}"> value="{% firstof draft.content_warning parent_status.content_warning '' %}">
</div> </div>

View File

@ -0,0 +1,8 @@
{% load i18n %}
<div class="control">
<input type="checkbox" class="is-hidden" name="sensitive" id="id_show_spoilers_{{ uuid }}" {% if draft.content_warning or status.content_warning %}checked{% endif %} aria-hidden="true">
{% trans "Include spoiler alert" as button_text %}
{% firstof draft.content_warning status.content_warning as pressed %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text icon="warning is-size-4" controls_text="spoilers" controls_uid=uuid focus="id_content_warning" checkbox="id_show_spoilers" class="toggle-button" pressed=pressed %}
</div>

View File

@ -0,0 +1,7 @@
{% extends "snippets/create_status/layout.html" %}
{# ----- Variables -----
type: the format of the status. options are "comment" "quotation" "review" "direct" "reply"
mention: the User object of a user who will show up at @ mentioned by default
draft: the content of an existing Status object to be edited (used in delete and redraft)
uuid: a unique identifier used to make html "id" attributes unique and clarify javascript controls
#}

View File

@ -0,0 +1,57 @@
{% load bookwyrm_tags %}
{% load i18n %}
{% load utilities %}
{% load status_display %}
{% comment %}
----- Variables
book: the Edition object this status is related to. Required unless the status is a reply
draft: the content of an existing Status object to be edited (used in delete and redraft)
uuid: a unique identifier used to make html "id" attributes unique and clarify javascript controls
type: used for uniquely identifying the html elements when mutliple types of posts are available for a book, and usually the endpoint name that the form posts to
reply_parent: the Status object this post will be in reply to, if applicable
{% endcomment %}
{% block form_open %}
{# default form tag syntax, can be overriddden #}
<form class="is-flex-grow-1" name="{{ type }}" action="/post/{{ type }}" method="post" id="tab_{{ type }}_{{ book.id }}{{ reply_parent.id }}">
{% endblock %}
{% csrf_token %}
{% block initial_fields %}
<input type="hidden" name="book" value="{{ book.id }}">
<input type="hidden" name="user" value="{{ request.user.id }}">
<input type="hidden" name="reply_parent" value="{% firstof draft.reply_parent.id reply_parent.id %}">
{% endblock %}
<div class="field">
<div class="control">
{% include "snippets/create_status/content_warning_field.html" %}
</div>
{# fields that go between the content warnings and the content field (ie, quote) #}
{% block pre_content_additions %}{% endblock %}
<label class="label" for="id_content_{{ type }}_{{ book.id }}{{ reply_parent.id }}">
{% block content_label %}
{% trans "Comment:" %}
{% endblock %}
</label>
<div class="control">
{% include "snippets/create_status/content_field.html" with placeholder=placeholder %}
</div>
</div>
{# additional fields that go after the content block (ie, progress) #}
{% block post_content_additions %}{% endblock %}
{% block options_block %}
{# cw, post privacy, and submit button #}
{% include "snippets/create_status/post_options_block.html" %}
{% endblock %}
{% block form_close %}
</form>
{% endblock %}

View File

@ -0,0 +1,22 @@
{% load i18n %}
<div class="columns mt-1">
<div class="field has-addons column">
{% include "snippets/create_status/content_warning_toggle.html" %}
<div class="control">
{% if type == 'direct' %}
<input type="hidden" name="privacy" value="direct">
<button type="button" class="button" aria-label="Privacy" disabled>{% trans "Private" %}</button>
{% else %}
{% if draft %}
{% include 'snippets/privacy_select.html' with current=draft.privacy %}
{% else %}
{% include 'snippets/privacy_select.html' with current=reply_parent.privacy %}
{% endif %}
{% endif %}
</div>
</div>
<div class="column is-narrow">
<button class="button is-link" type="submit">{% trans "Post" %}</button>
</div>
</div>

View File

@ -0,0 +1,34 @@
{% extends "snippets/create_status/layout.html" %}
{% load bookwyrm_tags %}
{% load utilities %}
{% load status_display %}
{% load i18n %}
{% comment %}
----- Variables
book: the Edition object this status is related to. Required unless the status is a reply
draft: the content of an existing Status object to be edited (used in delete and redraft)
uuid: a unique identifier used to make html "id" attributes unique and clarify javascript controls
{% endcomment %}
{% with type="quotation" %}
{% block pre_content_additions %}
<div class="field">
<label class="label" for="id_quote_{{ book.id }}_{{ type }}">
{% trans "Quote:" %}
</label>
<div class="control">
<textarea
name="quote"
class="textarea"
id="id_quote_{{ book.id }}_{{ type }}"
placeholder="{% blocktrans with book_title=book.title %}An excerpt from '{{ book_title }}'{% endblocktrans %}"
required
>{{ draft.quote|default:'' }}</textarea>
</div>
</div>
{% endblock %}
{% endwith %}

View File

@ -0,0 +1,10 @@
{% extends "snippets/create_status/layout.html" %}
{# ----- Variables -----
reply_parent: the parent status, if the status is a reply
type: the format of the status. options are "comment" "quotation" "review" "direct" "reply"
mention: the User object of a user who will show up at @ mentioned by default
draft: the content of an existing Status object to be edited (used in delete and redraft)
uuid: a unique identifier used to make html "id" attributes unique and clarify javascript controls
#}
{% block content_label %}{% endblock %}

View File

@ -0,0 +1,35 @@
{% extends "snippets/create_status/layout.html" %}
{% load bookwyrm_tags %}
{% load utilities %}
{% load status_display %}
{% load i18n %}
{% comment %}
----- Variables
book: the Edition object this status is related to. Required unless the status is a reply
draft: the content of an existing Status object to be edited (used in delete and redraft)
uuid: a unique identifier used to make html "id" attributes unique and clarify javascript controls
{% endcomment %}
{% with type="review" %}
{% block pre_content_additions %}
<div class="field">
<label class="label" for="id_name_{{ book.id }}">{% trans "Title:" %}</label>
<div class="control">
<input type="text" name="name" maxlength="255" class="input" required="" id="id_name_{{ book.id }}" placeholder="{% blocktrans with book_title=book.title %}Your review of '{{ book_title }}'{% endblocktrans %}" value="{% firstof draft.name ''%}">
</div>
</div>
<fieldset class="mb-1">
<legend class="is-sr-only">{% trans "Rating" %}</legend>
{% include 'snippets/form_rate_stars.html' with book=book type=type|default:'summary' default_rating=draft.rating %}
</fieldset>
{% endblock %}
{% block content_label %}
{% trans "Review:" %}
{% endblock %}
{% endwith %}

View File

@ -0,0 +1,2 @@
{# allows the "type" variable to inherit properly to the layout #}
{% include 'snippets/create_status/'|add:type|add:'.html' %}

View File

@ -1,131 +0,0 @@
{% load bookwyrm_tags %}
{% load utilities %}
{% load status_display %}
{% load i18n %}
<form class="is-flex-grow-1" name="{{ type }}" action="/post/{% if type == 'direct' %}status{% else %}{{ type }}{% endif %}" method="post" id="tab-{{ type }}-{{ book.id }}{{ reply_parent.id }}">
{% csrf_token %}
<input type="hidden" name="book" value="{{ book.id }}">
<input type="hidden" name="user" value="{{ request.user.id }}">
<input type="hidden" name="reply_parent" value="{% firstof draft.reply_parent.id reply_parent.id %}">
{% if type == 'review' %}
<div class="field">
<label class="label" for="id_name_{{ book.id }}_{{ type }}">{% trans "Title" %}:</label>
<div class="control">
<input type="text" name="name" maxlength="255" class="input" required="" id="id_name_{{ book.id }}_{{ type }}" placeholder="My {{ type }} of '{{ book.title }}'" value="{% firstof draft.name ''%}">
</div>
</div>
{% endif %}
<div class="field">
{% if type != 'reply' and type != 'direct' %}
<label class="label{% if type == 'review' %} mb-0{% endif %}" for="id_{% if type == 'quotation' %}quote{% else %}content{% endif %}_{{ book.id }}_{{ type }}">
{% if type == 'comment' %}
{% trans "Comment:" %}
{% elif type == 'quotation' %}
{% trans "Quote:" %}
{% elif type == 'review' %}
{% trans "Review:" %}
{% endif %}
</label>
{% endif %}
{% if type == 'review' %}
<fieldset class="mb-1">
<legend class="is-sr-only">{% trans "Rating" %}</legend>
{% include 'snippets/form_rate_stars.html' with book=book type=type|default:'summary' default_rating=draft.rating %}
</fieldset>
{% endif %}
<div class="control">
{% if type == 'quotation' %}
<textarea
name="quote"
class="textarea"
id="id_quote_{{ book.id }}_{{ type }}"
placeholder="{{ placeholder }}"
required
>{{ draft.quote|default:'' }}</textarea>
{% else %}
{% include 'snippets/content_warning_field.html' with parent_status=status %}
<textarea
name="content"
class="textarea"
id="id_content_{{ type }}-{{ book.id }}{{reply_parent.id}}"
placeholder="{{ placeholder }}"
aria-label="{% if reply_parent %}{% trans 'Reply' %}{% else %}{% trans "Content" %}{% endif %}"
required
>{% if reply_parent %}{{ reply_parent|mentions:request.user }}{% endif %}{% if mention %}@{{ mention|username }} {% endif %}{{ draft.content|default:'' }}</textarea>
{% endif %}
</div>
</div>
{# Supplemental fields #}
{% if type == 'quotation' %}
<div class="field">
<label class="label" for="id_content_quote-{{ book.id }}">{% trans "Comment" %}:</label>
{% include 'snippets/content_warning_field.html' with parent_status=status %}
<div class="control">
<textarea name="content" class="textarea" rows="3" id="id_content_quote-{{ book.id }}">{{ draft.content|default:'' }}</textarea>
</div>
</div>
{% elif type == 'comment' %}
<div>
{% active_shelf book as active_shelf %}
{% if active_shelf.shelf.identifier == 'reading' and book.latest_readthrough %}
{% with readthrough=book.latest_readthrough %}
<div class="field">
<input type="hidden" name="id" value="{{ readthrough.id }}"/>
<label class="label" for="progress-{{ uuid }}">{% trans "Progress:" %}</label>
<div class="field has-addons mb-0">
<div class="control">
<input aria-label="{% if draft.progress_mode == 'PG' or readthrough.progress_mode == 'PG' %}Current page{% else %}Percent read{% endif %}" class="input" type="number" min="0" name="progress" size="3" value="{% firstof draft.progress readthrough.progress '' %}" id="progress-{{ uuid }}">
</div>
<div class="control">
<div class="select">
<select name="progress_mode" aria-label="Progress mode">
<option value="PG" {% if draft.progress_mode == 'PG' or readthrough.progress_mode == 'PG' %}selected{% endif %}>{% trans "pages" %}</option>
<option value="PCT" {% if draft.progress_mode == 'PCT' or readthrough.progress_mode == 'PCT' %}selected{% endif %}>{% trans "percent" %}</option>
</select>
</div>
</div>
</div>
{% if readthrough.progress_mode == 'PG' and book.pages %}
<p class="help">{% blocktrans with pages=book.pages %}of {{ pages }} pages{% endblocktrans %}</p>
{% endif %}
</div>
{% endwith %}
{% endif %}
</div>
{% endif %}
{# bottom bar #}
<input type="checkbox" class="is-hidden" name="sensitive" id="id_show_spoilers-{{ uuid }}" {% if draft.content_warning or status.content_warning %}checked{% endif %} aria-hidden="true">
<div class="columns mt-1">
<div class="field has-addons column">
<div class="control">
{% trans "Include spoiler alert" as button_text %}
{% firstof draft.content_warning status.content_warning as pressed %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text icon="warning is-size-4" controls_text="spoilers" controls_uid=uuid focus="id_content_warning" checkbox="id_show_spoilers" class="toggle-button" pressed=pressed %}
</div>
<div class="control">
{% if type == 'direct' %}
<input type="hidden" name="privacy" value="direct">
<button type="button" class="button" aria-label="Privacy" disabled>{% trans "Private" %}</button>
{% else %}
{% if draft %}
{% include 'snippets/privacy_select.html' with current=draft.privacy %}
{% else %}
{% include 'snippets/privacy_select.html' with current=reply_parent.privacy %}
{% endif %}
{% endif %}
</div>
</div>
<div class="column is-narrow">
<button class="button is-link" type="submit">{% trans "Post" %}</button>
</div>
</div>
</form>

View File

@ -15,6 +15,6 @@
{% trans "Delete" %} {% trans "Delete" %}
</button> </button>
{% trans "Cancel" as button_text %} {% trans "Cancel" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="delete-readthrough" controls_uid=readthrough.id %} {% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="delete_readthrough" controls_uid=readthrough.id %}
</form> </form>
{% endblock %} {% endblock %}

View File

@ -4,7 +4,7 @@
{% with status.id|uuid as uuid %} {% with status.id|uuid as uuid %}
{% with request.user|liked:status as liked %} {% with request.user|liked:status as liked %}
<form name="favorite" action="/favorite/{{ status.id }}" method="POST" class="interaction fav-{{ status.id }}-{{ uuid }} {% if liked %}is-hidden{% endif %}" data-id="fav-{{ status.id }}-{{ uuid }}"> <form name="favorite" action="/favorite/{{ status.id }}" method="POST" class="interaction fav_{{ status.id }}_{{ uuid }} {% if liked %}is-hidden{% endif %}" data-id="fav_{{ status.id }}_{{ uuid }}">
{% csrf_token %} {% csrf_token %}
<button class="button is-small is-light is-transparent" type="submit"> <button class="button is-small is-light is-transparent" type="submit">
<span class="icon icon-heart m-0-mobile" title="{% trans 'Like' %}"> <span class="icon icon-heart m-0-mobile" title="{% trans 'Like' %}">
@ -12,7 +12,7 @@
<span class="is-sr-only-mobile">{% trans "Like" %}</span> <span class="is-sr-only-mobile">{% trans "Like" %}</span>
</button> </button>
</form> </form>
<form name="unfavorite" action="/unfavorite/{{ status.id }}" method="POST" class="interaction fav-{{ status.id }}-{{ uuid }} active {% if not liked %}is-hidden{% endif %}" data-id="fav-{{ status.id }}-{{ uuid }}"> <form name="unfavorite" action="/unfavorite/{{ status.id }}" method="POST" class="interaction fav_{{ status.id }}_{{ uuid }} active {% if not liked %}is-hidden{% endif %}" data-id="fav_{{ status.id }}_{{ uuid }}">
{% csrf_token %} {% csrf_token %}
<button class="button is-light is-transparent is-small" type="submit"> <button class="button is-light is-transparent is-small" type="submit">
<span class="icon icon-heart has-text-primary m-0-mobile" title="{% trans 'Un-like' %}"></span> <span class="icon icon-heart has-text-primary m-0-mobile" title="{% trans 'Un-like' %}"></span>

View File

@ -6,7 +6,7 @@
<div class="field{% if not minimal %} has-addons{% else %} mb-0{% endif %}"> <div class="field{% if not minimal %} has-addons{% else %} mb-0{% endif %}">
<div class="control"> <div class="control">
<form action="{% url 'follow' %}" method="POST" class="interaction follow-{{ user.id }} {% if request.user in user.followers.all or request.user in user.follower_requests.all %}is-hidden{%endif %}" data-id="follow-{{ user.id }}"> <form action="{% url 'follow' %}" method="POST" class="interaction follow_{{ user.id }} {% if request.user in user.followers.all or request.user in user.follower_requests.all %}is-hidden{%endif %}" data-id="follow_{{ user.id }}">
{% csrf_token %} {% csrf_token %}
<input type="hidden" name="user" value="{{ user.username }}"> <input type="hidden" name="user" value="{{ user.username }}">
<button class="button is-small{% if not minimal %} is-link{% endif %}" type="submit"> <button class="button is-small{% if not minimal %} is-link{% endif %}" type="submit">
@ -17,7 +17,7 @@
{% endif %} {% endif %}
</button> </button>
</form> </form>
<form action="{% url 'unfollow' %}" method="POST" class="interaction follow-{{ user.id }} {% if not request.user in user.followers.all and not request.user in user.follower_requests.all %}is-hidden{%endif %}" data-id="follow-{{ user.id }}"> <form action="{% url 'unfollow' %}" method="POST" class="interaction follow_{{ user.id }} {% if not request.user in user.followers.all and not request.user in user.follower_requests.all %}is-hidden{%endif %}" data-id="follow_{{ user.id }}">
{% csrf_token %} {% csrf_token %}
<input type="hidden" name="user" value="{{ user.username }}"> <input type="hidden" name="user" value="{{ user.username }}">
{% if user.manually_approves_followers and request.user not in user.followers.all %} {% if user.manually_approves_followers and request.user not in user.followers.all %}

View File

@ -7,7 +7,7 @@
{% if classes %}{{classes}}{% endif%} {% if classes %}{{classes}}{% endif%}
"> ">
<input <input
id="{{ type|slugify }}-{{ book.id }}-no-rating" id="{{ type|slugify }}_{{ book.id }}_no_rating"
class="is-sr-only" class="is-sr-only"
type="radio" type="radio"
name="rating" name="rating"
@ -15,13 +15,13 @@
{% if default_rating == 0 or not default_rating %}checked{% endif %} {% if default_rating == 0 or not default_rating %}checked{% endif %}
> >
<label class="is-sr-only" for="{{ type|slugify }}-{{ book.id }}-no-rating"> <label class="is-sr-only" for="{{ type|slugify }}_{{ book.id }}_no_rating">
{% trans "No rating" %} {% trans "No rating" %}
</label> </label>
{% for i in '12345'|make_list %} {% for i in '12345'|make_list %}
<input <input
id="{{ type|slugify }}-book{{ book.id }}-star-{{ forloop.counter }}" id="{{ type|slugify }}_book{{ book.id }}_star_{{ forloop.counter }}"
class="is-sr-only" class="is-sr-only"
type="radio" type="radio"
name="rating" name="rating"
@ -38,7 +38,7 @@
icon-star-empty icon-star-empty
{% endif %} {% endif %}
" "
for="{{ type|slugify }}-book{{ book.id }}-star-{{ forloop.counter }}" for="{{ type|slugify }}_book{{ book.id }}_star_{{ forloop.counter }}"
> >
<span class="is-sr-only"> <span class="is-sr-only">
{% blocktranslate trimmed count rating=forloop.counter %} {% blocktranslate trimmed count rating=forloop.counter %}

View File

@ -1 +1,6 @@
{% load i18n %}{% load humanize %}{% blocktrans count counter=goal.goal with counter=goal.goal year=goal.year %}set a goal to read {{ counter }} book in {{ year }}{% plural %}set a goal to read {{ counter }} books in {{ year }}{% endblocktrans %} {% load i18n %}{% load humanize %}
{% blocktranslate trimmed count counter=goal.goal with counter=goal.goal year=goal.year %}
set a goal to read {{ counter }} book in {{ year }}
{% plural %}
set a goal to read {{ counter }} books in {{ year }}
{% endblocktranslate %}

View File

@ -1,3 +1,7 @@
{% load i18n %}{% load humanize %} {% load i18n %}{% load humanize %}{% load utilities %}
{% blocktrans with title=book.title path=book.remote_id display_rating=rating|floatformat:"0" count counter=rating %}Rated <em><a href="{{ path }}">{{ title }}</a></em>: {{ display_rating }} star{% plural %}Rated <em><a href="{{ path }}">{{ title }}</a></em>: {{ display_rating }} stars{% endblocktrans %} {% blocktrans trimmed with title=book|book_title path=book.remote_id display_rating=rating|floatformat:"0" count counter=rating|add:0 %}
rated <em><a href="{{ path }}">{{ title }}</a></em>: {{ display_rating }} star
{% plural %}
rated <em><a href="{{ path }}">{{ title }}</a></em>: {{ display_rating }} stars
{% endblocktrans %}

View File

@ -30,7 +30,7 @@
<button type="submit" class="button is-link">{% trans "Set goal" %}</button> <button type="submit" class="button is-link">{% trans "Set goal" %}</button>
{% if goal %} {% if goal %}
{% trans "Cancel" as button_text %} {% trans "Cancel" as button_text %}
{% include 'snippets/toggle/close_button.html' with text=button_text controls_text="show-edit-goal" %} {% include 'snippets/toggle/close_button.html' with text=button_text controls_text="show_edit_goal" %}
{% endif %} {% endif %}
</p> </p>
</form> </form>

View File

@ -3,10 +3,10 @@
<div class="select {{ class }}"> <div class="select {{ class }}">
{% with 0|uuid as uuid %} {% with 0|uuid as uuid %}
{% if not no_label %} {% if not no_label %}
<label class="is-sr-only" for="privacy-{{ uuid }}">{% trans "Post privacy" %}</label> <label class="is-sr-only" for="privacy_{{ uuid }}">{% trans "Post privacy" %}</label>
{% endif %} {% endif %}
{% firstof current user.default_post_privacy "public" as privacy %} {% firstof current user.default_post_privacy "public" as privacy %}
<select name="privacy" id="privacy-{{ uuid }}"> <select name="privacy" id="privacy_{{ uuid }}">
<option value="public" {% if privacy == 'public' %}selected{% endif %}> <option value="public" {% if privacy == 'public' %}selected{% endif %}>
{% trans "Public" %} {% trans "Public" %}
</option> </option>

View File

@ -3,19 +3,19 @@
<input type="hidden" name="id" value="{{ readthrough.id }}"> <input type="hidden" name="id" value="{{ readthrough.id }}">
<input type="hidden" name="book" value="{{ book.id }}"> <input type="hidden" name="book" value="{{ book.id }}">
<div class="field"> <div class="field">
<label class="label" tabindex="0" id="add-readthrough-focus" for="id_start_date-{{ readthrough.id }}"> <label class="label" tabindex="0" id="add_readthrough_focus_{{ readthrough.id }}" for="id_start_date_{{ readthrough.id }}">
{% trans "Started reading" %} {% trans "Started reading" %}
</label> </label>
<input type="date" name="start_date" class="input" id="id_start_date-{{ readthrough.id }}" value="{{ readthrough.start_date | date:"Y-m-d" }}"> <input type="date" name="start_date" class="input" id="id_start_date_{{ readthrough.id }}" value="{{ readthrough.start_date | date:"Y-m-d" }}">
</div> </div>
{# Only show progress for editing existing readthroughs #} {# Only show progress for editing existing readthroughs #}
{% if readthrough.id and not readthrough.finish_date %} {% if readthrough.id and not readthrough.finish_date %}
<label class="label" for="id_progress-{{ readthrough.id }}"> <label class="label" for="id_progress_{{ readthrough.id }}">
{% trans "Progress" %} {% trans "Progress" %}
</label> </label>
<div class="field has-addons"> <div class="field has-addons">
<div class="control"> <div class="control">
<input type="number" name="progress" class="input" id="id_progress-{{ readthrough.id }}" value="{{ readthrough.progress }}"> <input type="number" name="progress" class="input" id="id_progress_{{ readthrough.id }}" value="{{ readthrough.progress }}">
</div> </div>
<div class="control select"> <div class="control select">
<select name="progress_mode" aria-label="Progress mode"> <select name="progress_mode" aria-label="Progress mode">
@ -26,8 +26,8 @@
</div> </div>
{% endif %} {% endif %}
<div class="field"> <div class="field">
<label class="label" for="id_finish_date-{{ readthrough.id }}"> <label class="label" for="id_finish_date_{{ readthrough.id }}">
{% trans "Finished reading" %} {% trans "Finished reading" %}
</label> </label>
<input type="date" name="finish_date" class="input" id="id_finish_date-{{ readthrough.id }}" value="{{ readthrough.finish_date | date:"Y-m-d" }}"> <input type="date" name="finish_date" class="input" id="id_finish_date_{{ readthrough.id }}" value="{{ readthrough.finish_date | date:"Y-m-d" }}">
</div> </div>

View File

@ -4,7 +4,7 @@
{% with 0|uuid as report_uuid %} {% with 0|uuid as report_uuid %}
{% trans "Report" as button_text %} {% trans "Report" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class="is-danger is-light is-small is-fullwidth" text=button_text controls_text="report" controls_uid=report_uuid focus="modal-title-report" disabled=is_current %} {% include 'snippets/toggle/toggle_button.html' with class="is-danger is-light is-small is-fullwidth" text=button_text controls_text="report" controls_uid=report_uuid focus="modal_title_report" disabled=is_current %}
{% include 'moderation/report_modal.html' with user=user reporter=request.user controls_text="report" controls_uid=report_uuid %} {% include 'moderation/report_modal.html' with user=user reporter=request.user controls_text="report" controls_uid=report_uuid %}

View File

@ -19,13 +19,13 @@
{% endif %} {% endif %}
</div> </div>
{% include 'snippets/shelve_button/want_to_read_modal.html' with book=active_shelf.book controls_text="want-to-read" controls_uid=uuid no_body=True %} {% include 'snippets/shelve_button/want_to_read_modal.html' with book=active_shelf.book controls_text="want_to_read" controls_uid=uuid %}
{% include 'snippets/shelve_button/start_reading_modal.html' with book=active_shelf.book controls_text="start-reading" controls_uid=uuid %} {% include 'snippets/shelve_button/start_reading_modal.html' with book=active_shelf.book controls_text="start_reading" controls_uid=uuid %}
{% include 'snippets/shelve_button/finish_reading_modal.html' with book=active_shelf.book controls_text="finish-reading" controls_uid=uuid readthrough=readthrough %} {% include 'snippets/shelve_button/finish_reading_modal.html' with book=active_shelf.book controls_text="finish_reading" controls_uid=uuid readthrough=readthrough %}
{% include 'snippets/shelve_button/progress_update_modal.html' with book=active_shelf_book.book controls_text="progress-update" controls_uid=uuid readthrough=readthrough %} {% include 'snippets/shelve_button/progress_update_modal.html' with book=active_shelf_book.book controls_text="progress_update" controls_uid=uuid readthrough=readthrough %}
{% endwith %} {% endwith %}
{% endif %} {% endif %}

View File

@ -10,7 +10,7 @@
{% trans "Start reading" as button_text %} {% trans "Start reading" as button_text %}
{% url 'reading-status' 'start' book.id as fallback_url %} {% url 'reading-status' 'start' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="start-reading" controls_uid=button_uuid focus="modal-title-start-reading" disabled=is_current fallback_url=fallback_url %} {% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="start_reading" controls_uid=button_uuid focus="modal_title_start_reading" disabled=is_current fallback_url=fallback_url %}
{% endif %}{% elif shelf.identifier == 'read' and active_shelf.shelf.identifier == 'read' %}{% if not dropdown or active_shelf.shelf.identifier|next_shelf != shelf.identifier %} {% endif %}{% elif shelf.identifier == 'read' and active_shelf.shelf.identifier == 'read' %}{% if not dropdown or active_shelf.shelf.identifier|next_shelf != shelf.identifier %}
<button type="button" class="button {{ class }}" disabled><span>{% trans "Read" %}</span> <button type="button" class="button {{ class }}" disabled><span>{% trans "Read" %}</span>
@ -18,13 +18,13 @@
{% trans "Finish reading" as button_text %} {% trans "Finish reading" as button_text %}
{% url 'reading-status' 'finish' book.id as fallback_url %} {% url 'reading-status' 'finish' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="finish-reading" controls_uid=button_uuid focus="modal-title-finish-reading" disabled=is_current fallback_url=fallback_url %} {% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="finish_reading" controls_uid=button_uuid focus="modal_title_finish_reading" disabled=is_current fallback_url=fallback_url %}
{% endif %}{% elif shelf.identifier == 'to-read' %}{% if not dropdown or active_shelf.shelf.identifier|next_shelf != shelf.identifier %} {% endif %}{% elif shelf.identifier == 'to-read' %}{% if not dropdown or active_shelf.shelf.identifier|next_shelf != shelf.identifier %}
{% trans "Want to read" as button_text %} {% trans "Want to read" as button_text %}
{% url 'reading-status' 'want' book.id as fallback_url %} {% url 'reading-status' 'want' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="want-to-read" controls_uid=button_uuid focus="modal-title-want-to-read" disabled=is_current fallback_url=fallback_url %} {% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="want_to_read" controls_uid=button_uuid focus="modal_title_want_to_read" disabled=is_current fallback_url=fallback_url %}
{% endif %}{% elif shelf.editable %} {% endif %}{% elif shelf.editable %}
<form name="shelve" action="/shelve/" method="post"> <form name="shelve" action="/shelve/" method="post">
@ -43,7 +43,7 @@
{% if readthrough and active_shelf.shelf.identifier != 'read' %} {% if readthrough and active_shelf.shelf.identifier != 'read' %}
<li role="menuitem" class="dropdown-item p-0"> <li role="menuitem" class="dropdown-item p-0">
{% trans "Update progress" as button_text %} {% trans "Update progress" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="progress-update" controls_uid=button_uuid focus="modal-title-progress-update" %} {% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="progress_update" controls_uid=button_uuid focus="modal_title_progress_update" %}
</li> </li>
{% endif %} {% endif %}

View File

@ -4,7 +4,7 @@
<span class="stars"> <span class="stars">
<span class="is-sr-only"> <span class="is-sr-only">
{% if rating %} {% if rating %}
{% blocktranslate trimmed with rating=rating|floatformat count counter=rating|length %} {% blocktranslate trimmed with rating=rating|floatformat:0 count counter=rating|floatformat:0|add:0 %}
{{ rating }} star {{ rating }} star
{% plural %} {% plural %}
{{ rating }} stars {{ rating }} stars

View File

@ -71,7 +71,7 @@
{% trans "Show more" as button_text %} {% trans "Show more" as button_text %}
{% with text=button_text class="is-small" controls_text="show-status-cw" controls_uid=status.id %} {% with text=button_text class="is-small" controls_text="show_status_cw" controls_uid=status.id %}
{% include 'snippets/toggle/open_button.html' %} {% include 'snippets/toggle/open_button.html' %}
{% endwith %} {% endwith %}
</div> </div>
@ -79,14 +79,14 @@
<div <div
{% if status.content_warning %} {% if status.content_warning %}
id="show-status-cw-{{ status.id }}" id="show_status_cw_{{ status.id }}"
class="is-hidden" class="is-hidden"
{% endif %} {% endif %}
> >
{% if status.content_warning %} {% if status.content_warning %}
{% trans "Show less" as button_text %} {% trans "Show less" as button_text %}
{% with text=button_text class="is-small" controls_text="show-status-cw" controls_uid=status.id %} {% with text=button_text class="is-small" controls_text="show_status_cw" controls_uid=status.id %}
{% include 'snippets/toggle/close_button.html' %} {% include 'snippets/toggle/close_button.html' %}
{% endwith %} {% endwith %}
{% endif %} {% endif %}

View File

@ -0,0 +1,48 @@
{% load utilities %}
{% load status_display %}
{% load i18n %}
{% load humanize %}
<div class="media">
<figure class="media-left" aria-hidden="true">
<a class="image is-48x48" href="{{ status.user.local_path }}">
{% include 'snippets/avatar.html' with user=status.user ariaHide="true" medium="true" %}
</a>
</figure>
<div class="media-content">
<h3 class="has-text-weight-bold">
<span
itemprop="author"
itemscope
itemtype="https://schema.org/Person"
>
{% if status.user.avatar %}
<meta itemprop="image" content="/images/{{ status.user.avatar }}">
{% endif %}
<a
href="{{ status.user.local_path }}"
itemprop="url"
>
<span itemprop="name">{{ status.user.display_name }}</span>
</a>
</span>
{% include "snippets/status/header_content.html" %}
</h3>
<p class="is-size-7 is-flex is-align-items-center">
<a href="{{ status.remote_id }}">{{ status.published_date|published_date }}</a>
{% if status.progress %}
<span class="ml-1">
{% if status.progress_mode == 'PG' %}
({% include 'snippets/page_text.html' with page=status.progress total_pages=status.book.pages %})
{% else %}
({{ status.progress }}%)
{% endif %}
</span>
{% endif %}
{% include 'snippets/privacy-icons.html' with item=status %}
</p>
</div>
</div>

View File

@ -0,0 +1,4 @@
{% spaceless %}
{% load status_display %}
{% get_header_template status %}
{% endspaceless %}

View File

@ -0,0 +1,2 @@
{% load i18n %}{% load utilities %}
{% blocktrans with book_path=book.local_path book=status.book|book_title %}commented on <a href="{{ book_path }}">{{ book }}</a>{% endblocktrans %}

View File

@ -0,0 +1,5 @@
{% spaceless %}
{% load i18n %}{% load humanize %}
{{ status.content }}
{% endspaceless %}

View File

@ -0,0 +1,22 @@
{% spaceless %}
{% load i18n %}
{% load status_display %}
{% load utilities %}
{% if status.status_type == 'GeneratedNote' %}
{% with book=status.mention_books.first %}
{{ status.content|safe }} <a href="{{ book.local_path }}">{{ book|book_title }}</a>
{% endwith %}
{% else %}
{% with parent_status=status|parent %}
{% if parent_status %}
{% blocktrans trimmed with username=parent_status.user.display_name user_path=parent_status.user.local_path status_path=parent_status.local_path %}
replied to <a href="{{ user_path }}">{{ username}}</a>'s <a href="{{ status_path }}">status</a>
{% endblocktrans %}
{% endif %}
{% endwith %}
{% endif %}
{% endspaceless %}

View File

@ -0,0 +1,2 @@
{% load i18n %}{% load utilities %}
{% blocktrans with book_path=status.book.local_path book=status.book|book_title %}quoted <a href="{{ book_path }}">{{ book }}</a>{% endblocktrans %}

View File

@ -0,0 +1,25 @@
{% load i18n %}{% load utilities %}
{% blocktrans with book_path=status.book.local_path book=status.book|book_title %}rated <a href="{{ book_path }}">{{ book }}</a>:{% endblocktrans %} {% include 'snippets/stars.html' with rating=status.rating %}
<span
itemprop="reviewRating"
itemscope
itemtype="https://schema.org/Rating"
>
<span class="is-hidden" {{ rating_type }}>
<meta itemprop="ratingValue" content="{{ status.rating|floatformat }}">
<span
itemprop="reviewRating"
itemscope
itemtype="https://schema.org/Rating"
>
<span class="is-hidden" {{ rating_type }}>
<meta itemprop="ratingValue" content="{{ status.rating|floatformat }}">
{# @todo Is it possible to not hard-code the value? #}
<meta itemprop="bestRating" content="5">
</span>
</span>
</span>
</span>

View File

@ -0,0 +1,7 @@
{% spaceless %}
{% load i18n %}{% load utilities %}
{% with book=status.mention_books.first %}
{% blocktrans with book_path=book.remote_id book=book|book_title %}finished reading <a href="{{ book_path }}">{{ book }}</a>{% endblocktrans %}
{% endwith %}
{% endspaceless %}

View File

@ -0,0 +1,9 @@
{% spaceless %}
{% load i18n %}
{% load utilities %}
{% with book=status.mention_books.first %}
{% blocktrans with book_path=book.remote_id book=book|book_title %}started reading <a href="{{ book_path }}">{{ book }}</a>{% endblocktrans %}
{% endwith %}
{% endspaceless %}

View File

@ -0,0 +1,3 @@
{% load i18n %}{% load utilities %}
{% blocktrans with book_path=status.book.local_path book=status.book|book_title %}reviewed <a href="{{ book_path }}">{{ book }}</a>{% endblocktrans %}

View File

@ -0,0 +1,8 @@
{% spaceless %}
{% load i18n %}
{% load utilities %}
{% with book=status.mention_books.first %}
{% blocktrans with book_path=book.remote_id book=book|book_title %}<a href="{{ user_path }}">{{ username }}</a> wants to read <a href="{{ book_path }}">{{ book }}</a>{% endblocktrans %}
{% endwith %}
{% endspaceless %}

View File

@ -4,7 +4,7 @@
{% block card-header %} {% block card-header %}
<div class="card-header-title has-background-white-ter is-block"> <div class="card-header-title has-background-white-ter is-block">
{% include 'snippets/status/status_header.html' with status=status %} {% include 'snippets/status/header.html' with status=status %}
</div> </div>
{% endblock %} {% endblock %}
@ -12,8 +12,8 @@
{% block card-footer %} {% block card-footer %}
{% if moderation_mode and perms.bookwyrm.moderate_post %} {% if moderation_mode and perms.bookwyrm.moderate_post %}
<div class="card-footer-item">
<div class="card-footer-item">
{# moderation options #} {# moderation options #}
<form name="delete-{{ status.id }}" action="/delete-status/{{ status.id }}" method="post"> <form name="delete-{{ status.id }}" action="/delete-status/{{ status.id }}" method="post">
{% csrf_token %} {% csrf_token %}
@ -22,12 +22,14 @@
</button> </button>
</form> </form>
</div> </div>
{% elif no_interact %} {% elif no_interact %}
{# nothing here #} {# nothing here #}
{% elif request.user.is_authenticated %} {% elif request.user.is_authenticated %}
<div class="card-footer-item"> <div class="card-footer-item">
{% trans "Reply" as button_text %} {% trans "Reply" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with controls_text="show-comment" controls_uid=status.id text=button_text icon_with_text="comment" class="is-small is-light is-transparent toggle-button" focus="id_content_reply" %} {% include 'snippets/toggle/toggle_button.html' with controls_text="show_comment" controls_uid=status.id text=button_text icon_with_text="comment" class="is-small is-light is-transparent toggle-button" focus="id_content_reply" %}
</div> </div>
<div class="card-footer-item"> <div class="card-footer-item">
{% include 'snippets/boost_button.html' with status=status %} {% include 'snippets/boost_button.html' with status=status %}
@ -57,16 +59,17 @@
</span> </span>
</a> </a>
</div> </div>
{% endif %} {% endif %}
{% endblock %} {% endblock %}
{% block card-bonus %} {% block card-bonus %}
{% if request.user.is_authenticated and not moderation_mode %} {% if request.user.is_authenticated and not moderation_mode %}
{% with status.id|uuid as uuid %} {% with status.id|uuid as uuid %}
<section class="is-hidden" id="show-comment-{{ status.id }}"> <section class="is-hidden" id="show_comment_{{ status.id }}">
<div class="card-footer"> <div class="card-footer">
<div class="card-footer-item"> <div class="card-footer-item">
{% include 'snippets/create_status_form.html' with reply_parent=status type="reply" %} {% include 'snippets/create_status/status.html' with type="reply" reply_parent=status book=None %}
</div> </div>
</div> </div>
</section> </section>

View File

@ -8,8 +8,8 @@
{{ status.user.display_name }} {{ status.user.display_name }}
</a> </a>
{% trans "boosted" %} {% trans "boosted" %}
{% include 'snippets/status/status_body.html' with status=status|boosted_status %} {% include 'snippets/status/body.html' with status=status|boosted_status %}
{% else %} {% else %}
{% include 'snippets/status/status_body.html' with status=status %} {% include 'snippets/status/body.html' with status=status %}
{% endif %} {% endif %}
{% endif %} {% endif %}

View File

@ -1,109 +0,0 @@
{% load utilities %}
{% load status_display %}
{% load i18n %}
{% load humanize %}
{% load static %}
<div class="media">
<figure class="media-left" aria-hidden="true">
<a class="image is-48x48" href="{{ status.user.local_path }}">
{% include 'snippets/avatar.html' with user=status.user ariaHide="true" medium="true" %}
</a>
</figure>
<div class="media-content">
<h3 class="has-text-weight-bold">
<span
itemprop="author"
itemscope
itemtype="https://schema.org/Person"
>
{% if status.user.avatar %}
<meta itemprop="image" content="{% get_media_prefix %}{{ status.user.avatar }}">
{% endif %}
<a
href="{{ status.user.local_path }}"
itemprop="url"
>
<span itemprop="name">{{ status.user.display_name }}</span>
</a>
</span>
{% if status.status_type == 'GeneratedNote' %}
{{ status.content|safe }}
{% elif status.status_type == 'Rating' %}
{% trans "rated" %}
{% elif status.status_type == 'Review' %}
{% trans "reviewed" %}
{% elif status.status_type == 'Comment' %}
{% trans "commented on" %}
{% elif status.status_type == 'Quotation' %}
{% trans "quoted" %}
{% elif status.reply_parent %}
{% with parent_status=status|parent %}
{% blocktrans with username=parent_status.user.display_name user_path=parent_status.user.local_path status_path=parent_status.local_path %}replied to <a href="{{ user_path }}">{{ username}}'s</a> <a href="{{ status_path }}">status</a>{% endblocktrans %}
{% endwith %}
{% endif %}
{% if status.book %}
{% if status.status_type == 'GeneratedNote' or status.status_type == 'Rating' %}
<a href="{{ status.book.local_path }}">{{ status.book|book_title }}</a>{% if status.status_type == 'Rating' %}: {% include 'snippets/stars.html' with rating=status.rating %}
<span
itemprop="reviewRating"
itemscope
itemtype="https://schema.org/Rating"
>
<span class="is-hidden" {{ rating_type }}>
<meta itemprop="ratingValue" content="{{ status.rating|floatformat }}">
{% if status.book %}
{% if status.status_type == 'GeneratedNote' or status.status_type == 'Rating' %}
<a href="{{ status.book.local_path }}">{{ status.book|book_title }}</a>{% if status.status_type == 'Rating' %}:
<span
itemprop="reviewRating"
itemscope
itemtype="https://schema.org/Rating"
>
<span class="is-hidden" {{ rating_type }}>
<meta itemprop="ratingValue" content="{{ status.rating|floatformat }}">
{# @todo Is it possible to not hard-code the value? #}
<meta itemprop="bestRating" content="5">
</span>
{% endif %}
{% else %}
{% include 'snippets/book_titleby.html' with book=status.book %}
{% endif %}
{% elif status.mention_books %}
<a href="{{ status.mention_books.first.local_path }}">
{{ status.mention_books.first|book_title }}
</a>
{% endif %}
{% include 'snippets/stars.html' with rating=status.rating %}
{% endif %}
{% else %}
{% include 'snippets/book_titleby.html' with book=status.book %}
{% endif %}
{% elif status.mention_books %}
<a href="{{ status.mention_books.first.local_path }}">{{ status.mention_books.first|book_title }}</a>
{% endif %}
</h3>
<p class="is-size-7 is-flex is-align-items-center">
<a href="{{ status.remote_id }}">{{ status.published_date|published_date }}</a>
{% if status.progress %}
<span class="ml-1">
{% if status.progress_mode == 'PG' %}
({% include 'snippets/page_text.html' with page=status.progress total_pages=status.book.pages %})
{% else %}
({{ status.progress }}%)
{% endif %}
</span>
{% endif %}
{% include 'snippets/privacy-icons.html' with item=status %}
</p>
</div>
</div>

View File

@ -8,9 +8,9 @@
type="submit" type="submit"
{% endif %} {% endif %}
class="{% if not nonbutton %}button {% endif %}{{ class }}{% if button_type %} {{ button_type }}{% endif %}" class="{% if not nonbutton %}button {% endif %}{{ class }}{% if button_type %} {{ button_type }}{% endif %}"
data-controls="{{ controls_text }}{% if controls_uid %}-{{ controls_uid }}{% endif %}" data-controls="{{ controls_text }}{% if controls_uid %}_{{ controls_uid }}{% endif %}"
{% if focus %}data-focus-target="{{ focus }}{% if controls_uid %}-{{ controls_uid }}{% endif %}"{% endif %} {% if focus %}data-focus-target="{{ focus }}{% if controls_uid %}_{{ controls_uid }}{% endif %}"{% endif %}
{% if checkbox %}data-controls-checkbox="{{ checkbox }}{% if controls_uid %}-{{ controls_uid }}{% endif %}"{% endif %} {% if checkbox %}data-controls-checkbox="{{ checkbox }}{% if controls_uid %}_{{ controls_uid }}{% endif %}"{% endif %}
{% if label %}aria-label="{{ label }}"{% endif %} {% if label %}aria-label="{{ label }}"{% endif %}
aria-pressed="{% if pressed %}true{% else %}false{% endif %}" aria-pressed="{% if pressed %}true{% else %}false{% endif %}"
{% if disabled %}disabled{% endif %} {% if disabled %}disabled{% endif %}

View File

@ -8,8 +8,8 @@
{% with full|to_markdown|safe as full %} {% with full|to_markdown|safe as full %}
{% with full|to_markdown|safe|truncatewords_html:trim_length as trimmed %} {% with full|to_markdown|safe|truncatewords_html:trim_length as trimmed %}
{% if not no_trim and trimmed != full %} {% if not no_trim and trimmed != full %}
<div id="hide-full-{{ uuid }}"> <div id="hide_full_{{ uuid }}">
<div class="content" id="trimmed-{{ uuid }}"> <div class="content" id="trimmed_{{ uuid }}">
<div dir="auto">{{ trimmed }}</div> <div dir="auto">{{ trimmed }}</div>
<div> <div>
@ -21,7 +21,7 @@
</div> </div>
</div> </div>
{% if not hide_more %} {% if not hide_more %}
<div id="full-{{ uuid }}" class="is-hidden"> <div id="full_{{ uuid }}" class="is-hidden">
<div class="content"> <div class="content">
<div <div
dir="auto" dir="auto"

View File

@ -15,7 +15,7 @@
{% if is_self %} {% if is_self %}
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Create list" as button_text %} {% trans "Create list" as button_text %}
{% include 'snippets/toggle/open_button.html' with controls_text="create-list" icon_with_text="plus" text=button_text %} {% include 'snippets/toggle/open_button.html' with controls_text="create_list" icon_with_text="plus" text=button_text %}
</div> </div>
{% endif %} {% endif %}
</div> </div>
@ -24,11 +24,11 @@
{% block panel %} {% block panel %}
<section class="block"> <section class="block">
<form name="create-list" method="post" action="{% url 'lists' %}" class="box is-hidden" id="create-list"> <form name="create-list" method="post" action="{% url 'lists' %}" class="box is-hidden" id="create_list">
<header class="columns"> <header class="columns">
<h3 class="title column">{% trans "Create list" %}</h3> <h3 class="title column">{% trans "Create list" %}</h3>
<div class="column is-narrow"> <div class="column is-narrow">
{% include 'snippets/toggle/toggle_button.html' with controls_text="create-list" label="close" class="delete" nonbutton=True %} {% include 'snippets/toggle/toggle_button.html' with controls_text="create_list" label="close" class="delete" nonbutton=True %}
</div> </div>
</header> </header>
{% include 'lists/form.html' %} {% include 'lists/form.html' %}

View File

@ -36,7 +36,7 @@
{% if is_self %} {% if is_self %}
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Create shelf" as button_text %} {% trans "Create shelf" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="plus" controls_text="create-shelf-form" focus="create-shelf-form-header" %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="plus" controls_text="create_shelf_form" focus="create_shelf_form_header" %}
<a class="button" href="{% url 'import' %}">{% trans "Import Books" %}</a> <a class="button" href="{% url 'import' %}">{% trans "Import Books" %}</a>
</div> </div>
{% endif %} {% endif %}
@ -45,7 +45,7 @@
{% block panel %} {% block panel %}
<div class="block"> <div class="block">
{% include 'user/shelf/create_shelf_form.html' with controls_text='create-shelf-form' %} {% include 'user/shelf/create_shelf_form.html' with controls_text='create_shelf_form' %}
</div> </div>
<div class="block columns is-mobile"> <div class="block columns is-mobile">
@ -60,13 +60,13 @@
{% if is_self and shelf.id %} {% if is_self and shelf.id %}
<div class="column is-narrow"> <div class="column is-narrow">
{% trans "Edit shelf" as button_text %} {% trans "Edit shelf" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit-shelf-form" focus="edit-shelf-form-header" %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit_shelf_form" focus="edit_shelf_form_header" %}
</div> </div>
{% endif %} {% endif %}
</div> </div>
<div class="block"> <div class="block">
{% include 'user/shelf/edit_shelf_form.html' with controls_text="edit-shelf-form" %} {% include 'user/shelf/edit_shelf_form.html' with controls_text="edit_shelf_form" %}
</div> </div>
<div class="block"> <div class="block">

View File

@ -65,7 +65,7 @@
</div> </div>
</div> </div>
{% for activity in activities %} {% for activity in activities %}
<div class="block" id="feed-{{ activity.id }}"> <div class="block" id="feed_{{ activity.id }}">
{% include 'snippets/status/status.html' with status=activity %} {% include 'snippets/status/status.html' with status=activity %}
</div> </div>
{% endfor %} {% endfor %}

View File

@ -2,6 +2,7 @@
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from django import template from django import template
from django.contrib.humanize.templatetags.humanize import naturaltime, naturalday from django.contrib.humanize.templatetags.humanize import naturaltime, naturalday
from django.template.loader import select_template
from django.utils import timezone from django.utils import timezone
from bookwyrm import models from bookwyrm import models
from bookwyrm.templatetags.utilities import get_user_identifier from bookwyrm.templatetags.utilities import get_user_identifier
@ -35,7 +36,7 @@ def get_parent(status):
return ( return (
models.Status.objects.filter(id=status.reply_parent_id) models.Status.objects.filter(id=status.reply_parent_id)
.select_subclasses() .select_subclasses()
.get() .first()
) )
@ -64,6 +65,16 @@ def get_published_date(date):
return naturaltime(date) return naturaltime(date)
@register.simple_tag()
def get_header_template(status):
"""get the path for the status template"""
if isinstance(status, models.Boost):
status = status.boosted_status
filename = "snippets/status/headers/{:s}.html".format(status.status_type.lower())
header_template = select_template([filename, "snippets/status/headers/note.html"])
return header_template.render({"status": status})
@register.simple_tag(takes_context=False) @register.simple_tag(takes_context=False)
def load_book(status): def load_book(status):
"""how many users that you follow, follow them""" """how many users that you follow, follow them"""

View File

@ -326,7 +326,7 @@ class Status(TestCase):
self.assertEqual(activity["type"], "Note") self.assertEqual(activity["type"], "Note")
self.assertEqual( self.assertEqual(
activity["content"], activity["content"],
'Rated <em><a href="%s">%s</a></em>: 3 stars' 'rated <em><a href="%s">%s</a></em>: 3 stars'
% (self.book.remote_id, self.book.title), % (self.book.remote_id, self.book.title),
) )
self.assertEqual(activity["attachment"][0].type, "Document") self.assertEqual(activity["attachment"][0].type, "Document")

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.0.1\n" "Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-08-07 01:35+0000\n" "POT-Creation-Date: 2021-08-13 02:21+0000\n"
"PO-Revision-Date: 2021-03-02 17:19-0800\n" "PO-Revision-Date: 2021-03-02 17:19-0800\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: English <LL@li.org>\n" "Language-Team: English <LL@li.org>\n"
@ -61,7 +61,8 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "Titel" msgstr "Titel"
#: bookwyrm/forms.py:309 bookwyrm/templates/snippets/create_status_form.html:34 #: bookwyrm/forms.py:309
#: bookwyrm/templates/snippets/create_status/review.html:25
#: bookwyrm/templates/user/shelf/shelf.html:85 #: bookwyrm/templates/user/shelf/shelf.html:85
#: bookwyrm/templates/user/shelf/shelf.html:116 #: bookwyrm/templates/user/shelf/shelf.html:116
msgid "Rating" msgid "Rating"
@ -93,7 +94,7 @@ msgstr "%(value)s ist keine gültige remote_id"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s ist kein gültiger Username" msgstr "%(value)s ist kein gültiger Username"
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159 #: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
msgid "username" msgid "username"
msgstr "Username" msgstr "Username"
@ -331,8 +332,9 @@ msgid "Cancel"
msgstr "Abbrechen" msgstr "Abbrechen"
#: bookwyrm/templates/book/book.html:48 #: bookwyrm/templates/book/book.html:48
#: bookwyrm/templates/discover/large-book.html:25 #: bookwyrm/templates/discover/large-book.html:22
#: bookwyrm/templates/discover/small-book.html:19 #: bookwyrm/templates/landing/large-book.html:25
#: bookwyrm/templates/landing/small-book.html:18
msgid "by" msgid "by"
msgstr "von" msgstr "von"
@ -537,6 +539,7 @@ msgid "Back"
msgstr "Zurück" msgstr "Zurück"
#: bookwyrm/templates/book/edit_book.html:120 #: bookwyrm/templates/book/edit_book.html:120
#: bookwyrm/templates/snippets/create_status/review.html:18
msgid "Title:" msgid "Title:"
msgstr "Titel:" msgstr "Titel:"
@ -766,7 +769,7 @@ msgid "Confirmation code:"
msgstr "Passwort bestätigen:" msgstr "Passwort bestätigen:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/discover/landing_layout.html:70 #: bookwyrm/templates/landing/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:33 #: bookwyrm/templates/moderation/report_modal.html:33
msgid "Submit" msgid "Submit"
msgstr "Absenden" msgstr "Absenden"
@ -780,7 +783,7 @@ msgid "Resend confirmation link"
msgstr "" msgstr ""
#: bookwyrm/templates/confirm_email/resend_form.html:11 #: bookwyrm/templates/confirm_email/resend_form.html:11
#: bookwyrm/templates/discover/landing_layout.html:64 #: bookwyrm/templates/landing/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18 #: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38 #: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13 #: bookwyrm/templates/snippets/register_form.html:13
@ -811,7 +814,7 @@ msgstr "Föderiert"
#: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9 #: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:71 #: bookwyrm/templates/layout.html:94
msgid "Directory" msgid "Directory"
msgstr "" msgstr ""
@ -892,63 +895,45 @@ msgstr ""
msgid "All known users" msgid "All known users"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:71
#, fuzzy
#| msgid "Discard"
msgid "Discover"
msgstr "Ablehnen"
#: bookwyrm/templates/discover/discover.html:12
#, python-format #, python-format
msgid "About %(site_name)s" msgid "See what's new in the local %(site_name)s community"
msgstr "Über %(site_name)s"
#: bookwyrm/templates/discover/about.html:10
#: bookwyrm/templates/discover/about.html:20
msgid "Code of Conduct"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/about.html:13 #: bookwyrm/templates/discover/large-book.html:46
#: bookwyrm/templates/discover/about.html:29 #: bookwyrm/templates/discover/small-book.html:32
msgid "Privacy Policy" msgid "rated"
msgstr "Datenschutzerklärung"
#: bookwyrm/templates/discover/discover.html:6
msgid "Recent Books"
msgstr "Aktive Bücher"
#: bookwyrm/templates/discover/landing_layout.html:5
#: bookwyrm/templates/get_started/layout.html:5
msgid "Welcome"
msgstr "Willkommen"
#: bookwyrm/templates/discover/landing_layout.html:17
msgid "Decentralized"
msgstr "Dezentral"
#: bookwyrm/templates/discover/landing_layout.html:23
msgid "Friendly"
msgstr "Freundlich"
#: bookwyrm/templates/discover/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:44 #: bookwyrm/templates/discover/large-book.html:48
#, python-format #: bookwyrm/templates/discover/small-book.html:34
msgid "Join %(name)s" msgid "reviewed"
msgstr "Tritt %(name)s bei" msgstr "bewertete"
#: bookwyrm/templates/discover/landing_layout.html:51 #: bookwyrm/templates/discover/large-book.html:50
#: bookwyrm/templates/login.html:56 #: bookwyrm/templates/discover/small-book.html:36
msgid "This instance is closed" msgid "commented on"
msgstr "Diese Instanz ist geschlossen" msgstr "kommentierte"
#: bookwyrm/templates/discover/landing_layout.html:57 #: bookwyrm/templates/discover/large-book.html:52
msgid "Thank you! Your request has been received." #: bookwyrm/templates/discover/small-book.html:38
msgstr "" msgid "quoted"
msgstr "zitierte"
#: bookwyrm/templates/discover/landing_layout.html:60 #: bookwyrm/templates/discover/large-book.html:68
msgid "Request an Invitation" #: bookwyrm/templates/discover/small-book.html:52
msgstr "" #, fuzzy
#| msgid "Like status"
#: bookwyrm/templates/discover/landing_layout.html:79 msgid "View status"
msgid "Your Account" msgstr "Status favorisieren"
msgstr "Dein Account"
#: bookwyrm/templates/email/confirm/html_content.html:6 #: bookwyrm/templates/email/confirm/html_content.html:6
#: bookwyrm/templates/email/confirm/text_content.html:4 #: bookwyrm/templates/email/confirm/text_content.html:4
@ -962,10 +947,20 @@ msgstr ""
msgid "Confirm Email" msgid "Confirm Email"
msgstr "Bestätigen" msgstr "Bestätigen"
#: bookwyrm/templates/email/confirm/html_content.html:15
#, python-format
msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login."
msgstr ""
#: bookwyrm/templates/email/confirm/subject.html:2 #: bookwyrm/templates/email/confirm/subject.html:2
msgid "Please confirm your email" msgid "Please confirm your email"
msgstr "" msgstr ""
#: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login."
msgstr ""
#: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2 #: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there," msgid "Hi there,"
@ -1038,7 +1033,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>" msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:99 #: bookwyrm/templates/layout.html:104
msgid "Direct Messages" msgid "Direct Messages"
msgstr "Direktnachrichten" msgstr "Direktnachrichten"
@ -1052,7 +1047,7 @@ msgstr "Du hast momentan keine Nachrichten."
#: bookwyrm/templates/feed/feed.html:22 #: bookwyrm/templates/feed/feed.html:22
#, python-format #, python-format
msgid "load <span data-poll=\"stream/%(tab.key)s\">0</span> unread status(es)" msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:38 #: bookwyrm/templates/feed/feed.html:38
@ -1164,6 +1159,11 @@ msgstr "Keine Bücher gefunden"
msgid "Save &amp; continue" msgid "Save &amp; continue"
msgstr "" msgstr ""
#: bookwyrm/templates/get_started/layout.html:5
#: bookwyrm/templates/landing/landing_layout.html:5
msgid "Welcome"
msgstr "Willkommen"
#: bookwyrm/templates/get_started/layout.html:15 #: bookwyrm/templates/get_started/layout.html:15
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "About %(site_name)s" #| msgid "About %(site_name)s"
@ -1381,7 +1381,6 @@ msgid "Book"
msgstr "Buch" msgstr "Buch"
#: bookwyrm/templates/import_status.html:122 #: bookwyrm/templates/import_status.html:122
#: bookwyrm/templates/snippets/create_status_form.html:13
#: bookwyrm/templates/user/shelf/shelf.html:79 #: bookwyrm/templates/user/shelf/shelf.html:79
#: bookwyrm/templates/user/shelf/shelf.html:99 #: bookwyrm/templates/user/shelf/shelf.html:99
msgid "Title" msgid "Title"
@ -1423,6 +1422,59 @@ msgstr "Suchergebnisse für \"%(query)s\""
msgid "Matching Books" msgid "Matching Books"
msgstr "Passende Bücher" msgstr "Passende Bücher"
#: bookwyrm/templates/landing/about.html:7
#, python-format
msgid "About %(site_name)s"
msgstr "Über %(site_name)s"
#: bookwyrm/templates/landing/about.html:10
#: bookwyrm/templates/landing/about.html:20
msgid "Code of Conduct"
msgstr ""
#: bookwyrm/templates/landing/about.html:13
#: bookwyrm/templates/landing/about.html:29
msgid "Privacy Policy"
msgstr "Datenschutzerklärung"
#: bookwyrm/templates/landing/landing.html:6
msgid "Recent Books"
msgstr "Aktive Bücher"
#: bookwyrm/templates/landing/landing_layout.html:17
msgid "Decentralized"
msgstr "Dezentral"
#: bookwyrm/templates/landing/landing_layout.html:23
msgid "Friendly"
msgstr "Freundlich"
#: bookwyrm/templates/landing/landing_layout.html:29
msgid "Anti-Corporate"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "Tritt %(name)s bei"
#: bookwyrm/templates/landing/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "Diese Instanz ist geschlossen"
#: bookwyrm/templates/landing/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:79
msgid "Your Account"
msgstr "Dein Account"
#: bookwyrm/templates/layout.html:40 #: bookwyrm/templates/layout.html:40
msgid "Search for a book or user" msgid "Search for a book or user"
msgstr "Suche nach Buch oder Benutzer*in" msgstr "Suche nach Buch oder Benutzer*in"
@ -1435,17 +1487,17 @@ msgstr "Navigationshauptmenü"
msgid "Feed" msgid "Feed"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:94 #: bookwyrm/templates/layout.html:99
#, fuzzy #, fuzzy
#| msgid "Your books" #| msgid "Your books"
msgid "Your Books" msgid "Your Books"
msgstr "Deine Bücher" msgstr "Deine Bücher"
#: bookwyrm/templates/layout.html:104 #: bookwyrm/templates/layout.html:109
msgid "Settings" msgid "Settings"
msgstr "Einstellungen" msgstr "Einstellungen"
#: bookwyrm/templates/layout.html:113 #: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/settings/admin_layout.html:31 #: bookwyrm/templates/settings/admin_layout.html:31
#: bookwyrm/templates/settings/manage_invite_requests.html:15 #: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
@ -1453,65 +1505,65 @@ msgstr "Einstellungen"
msgid "Invites" msgid "Invites"
msgstr "Einladungen" msgstr "Einladungen"
#: bookwyrm/templates/layout.html:120 #: bookwyrm/templates/layout.html:125
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:127 #: bookwyrm/templates/layout.html:132
msgid "Log out" msgid "Log out"
msgstr "Abmelden" msgstr "Abmelden"
#: bookwyrm/templates/layout.html:135 bookwyrm/templates/layout.html:136 #: bookwyrm/templates/layout.html:140 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:11 #: bookwyrm/templates/notifications.html:11
msgid "Notifications" msgid "Notifications"
msgstr "Benachrichtigungen" msgstr "Benachrichtigungen"
#: bookwyrm/templates/layout.html:158 bookwyrm/templates/layout.html:162 #: bookwyrm/templates/layout.html:163 bookwyrm/templates/layout.html:167
#: bookwyrm/templates/login.html:22 #: bookwyrm/templates/login.html:22
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:163 #: bookwyrm/templates/layout.html:168
msgid "password" msgid "password"
msgstr "Passwort" msgstr "Passwort"
#: bookwyrm/templates/layout.html:164 bookwyrm/templates/login.html:41 #: bookwyrm/templates/layout.html:169 bookwyrm/templates/login.html:41
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Passwort vergessen?" msgstr "Passwort vergessen?"
#: bookwyrm/templates/layout.html:167 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:172 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:38 #: bookwyrm/templates/login.html:38
msgid "Log in" msgid "Log in"
msgstr "Anmelden" msgstr "Anmelden"
#: bookwyrm/templates/layout.html:175 #: bookwyrm/templates/layout.html:180
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:213 #: bookwyrm/templates/layout.html:218
#, fuzzy #, fuzzy
#| msgid "About this server" #| msgid "About this server"
msgid "About this instance" msgid "About this instance"
msgstr "Über diesen Server" msgstr "Über diesen Server"
#: bookwyrm/templates/layout.html:217 #: bookwyrm/templates/layout.html:222
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Admin kontaktieren" msgstr "Admin kontaktieren"
#: bookwyrm/templates/layout.html:221 #: bookwyrm/templates/layout.html:226
#, fuzzy #, fuzzy
#| msgid "List curation:" #| msgid "List curation:"
msgid "Documentation" msgid "Documentation"
msgstr "Listenkuratierung:" msgstr "Listenkuratierung:"
#: bookwyrm/templates/layout.html:228 #: bookwyrm/templates/layout.html:233
#, python-format #, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "%(site_name)s auf <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> unterstützen" msgstr "%(site_name)s auf <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> unterstützen"
#: bookwyrm/templates/layout.html:232 #: bookwyrm/templates/layout.html:237
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm ist open source Software. Du kannst dich auf <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> beteiligen oder etwas melden." msgstr "BookWyrm ist open source Software. Du kannst dich auf <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> beteiligen oder etwas melden."
@ -1709,7 +1761,6 @@ msgstr "Moderator:innenkommentare"
#: bookwyrm/templates/moderation/report.html:40 #: bookwyrm/templates/moderation/report.html:40
#: bookwyrm/templates/snippets/create_status.html:28 #: bookwyrm/templates/snippets/create_status.html:28
#: bookwyrm/templates/snippets/create_status_form.html:66
msgid "Comment" msgid "Comment"
msgstr "Kommentieren" msgstr "Kommentieren"
@ -2029,26 +2080,6 @@ msgstr "Editionen von %(book_title)s"
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
msgstr "\"<em>%(book_title)s</em>\" auf Leseliste setzen" msgstr "\"<em>%(book_title)s</em>\" auf Leseliste setzen"
#: bookwyrm/templates/rss/title.html:5
#: bookwyrm/templates/snippets/status/status_header.html:36
msgid "rated"
msgstr ""
#: bookwyrm/templates/rss/title.html:7
#: bookwyrm/templates/snippets/status/status_header.html:38
msgid "reviewed"
msgstr "bewertete"
#: bookwyrm/templates/rss/title.html:9
#: bookwyrm/templates/snippets/status/status_header.html:40
msgid "commented on"
msgstr "kommentierte"
#: bookwyrm/templates/rss/title.html:11
#: bookwyrm/templates/snippets/status/status_header.html:42
msgid "quoted"
msgstr "zitierte"
#: bookwyrm/templates/search/book.html:64 #: bookwyrm/templates/search/book.html:64
#, fuzzy #, fuzzy
#| msgid "Show results from other catalogues" #| msgid "Show results from other catalogues"
@ -2665,14 +2696,6 @@ msgstr "teilt"
msgid "Un-boost" msgid "Un-boost"
msgstr "Teilen zurücknehmen" msgstr "Teilen zurücknehmen"
#: bookwyrm/templates/snippets/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "Spoileralarm:"
#: bookwyrm/templates/snippets/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "Spoileralarm!"
#: bookwyrm/templates/snippets/create_status.html:17 #: bookwyrm/templates/snippets/create_status.html:17
msgid "Review" msgid "Review"
msgstr "Bewerten" msgstr "Bewerten"
@ -2681,75 +2704,99 @@ msgstr "Bewerten"
msgid "Quote" msgid "Quote"
msgstr "Zitieren" msgstr "Zitieren"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status/comment.html:15
#, fuzzy msgid "Some thoughts on the book"
#| msgid "Comment" msgstr ""
msgid "Comment:"
msgstr "Kommentieren"
#: bookwyrm/templates/snippets/create_status_form.html:25 #: bookwyrm/templates/snippets/create_status/comment.html:26
#, fuzzy
#| msgid "Quote"
msgid "Quote:"
msgstr "Zitieren"
#: bookwyrm/templates/snippets/create_status_form.html:27
#, fuzzy
#| msgid "Review"
msgid "Review:"
msgstr "Bewerten"
#: bookwyrm/templates/snippets/create_status_form.html:56
#: bookwyrm/templates/snippets/status/layout.html:29
#: bookwyrm/templates/snippets/status/layout.html:47
#: bookwyrm/templates/snippets/status/layout.html:48
msgid "Reply"
msgstr "Antwort"
#: bookwyrm/templates/snippets/create_status_form.html:56
#, fuzzy
#| msgid "Footer Content"
msgid "Content"
msgstr "Inhalt des Footers"
#: bookwyrm/templates/snippets/create_status_form.html:80
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:" msgid "Progress:"
msgstr "Fortschritt:" msgstr "Fortschritt:"
#: bookwyrm/templates/snippets/create_status_form.html:88 #: bookwyrm/templates/snippets/create_status/comment.html:34
#: bookwyrm/templates/snippets/readthrough_form.html:22 #: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages" msgid "pages"
msgstr "Seiten" msgstr "Seiten"
#: bookwyrm/templates/snippets/create_status_form.html:89 #: bookwyrm/templates/snippets/create_status/comment.html:35
#: bookwyrm/templates/snippets/readthrough_form.html:23 #: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent" msgid "percent"
msgstr "Prozent" msgstr "Prozent"
#: bookwyrm/templates/snippets/create_status_form.html:95 #: bookwyrm/templates/snippets/create_status/comment.html:41
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format #, python-format
msgid "of %(pages)s pages" msgid "of %(pages)s pages"
msgstr "von %(pages)s Seiten" msgstr "von %(pages)s Seiten"
#: bookwyrm/templates/snippets/create_status_form.html:110 #: bookwyrm/templates/snippets/create_status/content_field.html:16
#: bookwyrm/templates/snippets/status/layout.html:31
#: bookwyrm/templates/snippets/status/layout.html:49
#: bookwyrm/templates/snippets/status/layout.html:50
msgid "Reply"
msgstr "Antwort"
#: bookwyrm/templates/snippets/create_status/content_field.html:16
#, fuzzy
#| msgid "Footer Content"
msgid "Content"
msgstr "Inhalt des Footers"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "Spoileralarm:"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "Spoileralarm!"
#: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:5
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "Spoileralarm aktivieren" msgstr "Spoileralarm aktivieren"
#: bookwyrm/templates/snippets/create_status_form.html:117 #: bookwyrm/templates/snippets/create_status/layout.html:38
#, fuzzy
#| msgid "Comment"
msgid "Comment:"
msgstr "Kommentieren"
#: bookwyrm/templates/snippets/create_status/post_options_block.html:8
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select.html:20
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: bookwyrm/templates/snippets/create_status_form.html:128 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19
msgid "Post" msgid "Post"
msgstr "Absenden" msgstr "Absenden"
#: bookwyrm/templates/snippets/create_status/quotation.html:19
#, fuzzy
#| msgid "Quote"
msgid "Quote:"
msgstr "Zitieren"
#: bookwyrm/templates/snippets/create_status/quotation.html:27
#, fuzzy, python-format
#| msgid "Editions of %(book_title)s"
msgid "An excerpt from '%(book_title)s'"
msgstr "Editionen von %(book_title)s"
#: bookwyrm/templates/snippets/create_status/review.html:20
#, fuzzy, python-format
#| msgid "Editions of %(book_title)s"
msgid "Your review of '%(book_title)s'"
msgstr "Editionen von %(book_title)s"
#: bookwyrm/templates/snippets/create_status/review.html:32
#, fuzzy
#| msgid "Review"
msgid "Review:"
msgstr "Bewerten"
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
msgid "Delete these read dates?" msgid "Delete these read dates?"
msgstr "Diese Lesedaten löschen?" msgstr "Diese Lesedaten löschen?"
@ -2791,17 +2838,29 @@ msgstr ""
msgid "Clear filters" msgid "Clear filters"
msgstr "Suche leeren" msgstr "Suche leeren"
#: bookwyrm/templates/snippets/follow_button.html:12 #: bookwyrm/templates/snippets/follow_button.html:14
#, fuzzy, python-format
#| msgid "Lists: %(username)s"
msgid "Follow @%(username)s"
msgstr "Listen: %(username)s"
#: bookwyrm/templates/snippets/follow_button.html:16
msgid "Follow" msgid "Follow"
msgstr "Folgen" msgstr "Folgen"
#: bookwyrm/templates/snippets/follow_button.html:18 #: bookwyrm/templates/snippets/follow_button.html:25
#, fuzzy #, fuzzy
#| msgid "Send follow request" #| msgid "Send follow request"
msgid "Undo follow request" msgid "Undo follow request"
msgstr "Folgeanfrage senden" msgstr "Folgeanfrage senden"
#: bookwyrm/templates/snippets/follow_button.html:20 #: bookwyrm/templates/snippets/follow_button.html:30
#, fuzzy, python-format
#| msgid "Lists: %(username)s"
msgid "Unfollow @%(username)s"
msgstr "Listen: %(username)s"
#: bookwyrm/templates/snippets/follow_button.html:32
msgid "Unfollow" msgid "Unfollow"
msgstr "Entfolgen" msgstr "Entfolgen"
@ -2822,7 +2881,7 @@ msgid_plural "%(rating)s stars"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/goal.html:1 #: bookwyrm/templates/snippets/generated_status/goal.html:2
#, python-format #, python-format
msgid "set a goal to read %(counter)s book in %(year)s" msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s"
@ -2832,8 +2891,8 @@ msgstr[1] "Setze das Ziel, %(year)s %(counter)s Bücher zu lesen"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "<a href=\"%(path)s\">%(title)s</a> by " #| msgid "<a href=\"%(path)s\">%(title)s</a> by "
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "<a href=\"%(path)s\">%(title)s</a> von " msgstr[0] "<a href=\"%(path)s\">%(title)s</a> von "
msgstr[1] "<a href=\"%(path)s\">%(title)s</a> von " msgstr[1] "<a href=\"%(path)s\">%(title)s</a> von "
@ -3027,12 +3086,12 @@ msgid "Want to Read \"<em>%(book_title)s</em>\""
msgstr "\"<em>%(book_title)s</em>\" auf Leseliste setzen" msgstr "\"<em>%(book_title)s</em>\" auf Leseliste setzen"
#: bookwyrm/templates/snippets/status/content_status.html:72 #: bookwyrm/templates/snippets/status/content_status.html:72
#: bookwyrm/templates/snippets/trimmed_text.html:15 #: bookwyrm/templates/snippets/trimmed_text.html:17
msgid "Show more" msgid "Show more"
msgstr "Mehr anzeigen" msgstr "Mehr anzeigen"
#: bookwyrm/templates/snippets/status/content_status.html:87 #: bookwyrm/templates/snippets/status/content_status.html:87
#: bookwyrm/templates/snippets/trimmed_text.html:30 #: bookwyrm/templates/snippets/trimmed_text.html:34
msgid "Show less" msgid "Show less"
msgstr "Weniger anzeigen" msgstr "Weniger anzeigen"
@ -3040,18 +3099,66 @@ msgstr "Weniger anzeigen"
msgid "Open image in new window" msgid "Open image in new window"
msgstr "Bild in neuem Fenster öffnen" msgstr "Bild in neuem Fenster öffnen"
#: bookwyrm/templates/snippets/status/headers/comment.html:2
#, fuzzy, python-format
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Editionen von <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
#: bookwyrm/templates/snippets/status/headers/note.html:15
#, fuzzy, python-format
#| msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>"
msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> <a href=\"%(related_path)s\">geantwortet</a>"
#: bookwyrm/templates/snippets/status/headers/quotation.html:2
#, fuzzy, python-format
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, fuzzy, python-format
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/read.html:5
#, fuzzy, python-format
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Editionen von <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
#: bookwyrm/templates/snippets/status/headers/reading.html:6
#, fuzzy, python-format
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/review.html:3
#, fuzzy, python-format
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/to_read.html:6
#, fuzzy, python-format
#| msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> <a href=\"%(related_path)s\">geantwortet</a>"
#: bookwyrm/templates/snippets/status/layout.html:21 #: bookwyrm/templates/snippets/status/layout.html:21
#: bookwyrm/templates/snippets/status/status_options.html:17 #: bookwyrm/templates/snippets/status/status_options.html:17
msgid "Delete status" msgid "Delete status"
msgstr "Post löschen" msgstr "Post löschen"
#: bookwyrm/templates/snippets/status/layout.html:51 #: bookwyrm/templates/snippets/status/layout.html:53
#: bookwyrm/templates/snippets/status/layout.html:52 #: bookwyrm/templates/snippets/status/layout.html:54
msgid "Boost status" msgid "Boost status"
msgstr "Status teilen" msgstr "Status teilen"
#: bookwyrm/templates/snippets/status/layout.html:55 #: bookwyrm/templates/snippets/status/layout.html:57
#: bookwyrm/templates/snippets/status/layout.html:56 #: bookwyrm/templates/snippets/status/layout.html:58
msgid "Like status" msgid "Like status"
msgstr "Status favorisieren" msgstr "Status favorisieren"
@ -3059,12 +3166,6 @@ msgstr "Status favorisieren"
msgid "boosted" msgid "boosted"
msgstr "teilt" msgstr "teilt"
#: bookwyrm/templates/snippets/status/status_header.html:46
#, fuzzy, python-format
#| msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">status</a>"
msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> <a href=\"%(related_path)s\">geantwortet</a>"
#: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7
msgid "More options" msgid "More options"
@ -3392,11 +3493,6 @@ msgstr ""
#~ msgid "Local" #~ msgid "Local"
#~ msgstr "Lokal" #~ msgstr "Lokal"
#, fuzzy
#~| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
#~ msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
#~ msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
#, fuzzy #, fuzzy
#~| msgid "Lists: %(username)s" #~| msgid "Lists: %(username)s"
#~ msgid "Reports: <small>%(server_name)s</small>" #~ msgid "Reports: <small>%(server_name)s</small>"
@ -3723,11 +3819,6 @@ msgstr ""
#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">comment</a>" #~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">comment</a>"
#~ msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> geantwortet</a>" #~ msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> geantwortet</a>"
#, fuzzy
#~| msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">quote</a>"
#~ msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> <a href=\"%(related_path)s\">geantwortet</a>"
#~ msgid "Remove tag" #~ msgid "Remove tag"
#~ msgstr "Tag entfernen" #~ msgstr "Tag entfernen"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.0.1\n" "Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-08-07 01:35+0000\n" "POT-Creation-Date: 2021-08-13 02:21+0000\n"
"PO-Revision-Date: 2021-02-28 17:19-0800\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: English <LL@li.org>\n" "Language-Team: English <LL@li.org>\n"
@ -55,7 +55,8 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "" msgstr ""
#: bookwyrm/forms.py:309 bookwyrm/templates/snippets/create_status_form.html:34 #: bookwyrm/forms.py:309
#: bookwyrm/templates/snippets/create_status/review.html:25
#: bookwyrm/templates/user/shelf/shelf.html:85 #: bookwyrm/templates/user/shelf/shelf.html:85
#: bookwyrm/templates/user/shelf/shelf.html:116 #: bookwyrm/templates/user/shelf/shelf.html:116
msgid "Rating" msgid "Rating"
@ -83,7 +84,7 @@ msgstr ""
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "" msgstr ""
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159 #: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
msgid "username" msgid "username"
msgstr "" msgstr ""
@ -307,8 +308,9 @@ msgid "Cancel"
msgstr "" msgstr ""
#: bookwyrm/templates/book/book.html:48 #: bookwyrm/templates/book/book.html:48
#: bookwyrm/templates/discover/large-book.html:25 #: bookwyrm/templates/discover/large-book.html:22
#: bookwyrm/templates/discover/small-book.html:19 #: bookwyrm/templates/landing/large-book.html:25
#: bookwyrm/templates/landing/small-book.html:18
msgid "by" msgid "by"
msgstr "" msgstr ""
@ -492,6 +494,7 @@ msgid "Back"
msgstr "" msgstr ""
#: bookwyrm/templates/book/edit_book.html:120 #: bookwyrm/templates/book/edit_book.html:120
#: bookwyrm/templates/snippets/create_status/review.html:18
msgid "Title:" msgid "Title:"
msgstr "" msgstr ""
@ -701,7 +704,7 @@ msgid "Confirmation code:"
msgstr "" msgstr ""
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/discover/landing_layout.html:70 #: bookwyrm/templates/landing/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:33 #: bookwyrm/templates/moderation/report_modal.html:33
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
@ -715,7 +718,7 @@ msgid "Resend confirmation link"
msgstr "" msgstr ""
#: bookwyrm/templates/confirm_email/resend_form.html:11 #: bookwyrm/templates/confirm_email/resend_form.html:11
#: bookwyrm/templates/discover/landing_layout.html:64 #: bookwyrm/templates/landing/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18 #: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38 #: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13 #: bookwyrm/templates/snippets/register_form.html:13
@ -740,7 +743,7 @@ msgstr ""
#: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9 #: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:71 #: bookwyrm/templates/layout.html:94
msgid "Directory" msgid "Directory"
msgstr "" msgstr ""
@ -810,62 +813,40 @@ msgstr ""
msgid "All known users" msgid "All known users"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:71
msgid "Discover"
msgstr ""
#: bookwyrm/templates/discover/discover.html:12
#, python-format #, python-format
msgid "About %(site_name)s" msgid "See what's new in the local %(site_name)s community"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/about.html:10 #: bookwyrm/templates/discover/large-book.html:46
#: bookwyrm/templates/discover/about.html:20 #: bookwyrm/templates/discover/small-book.html:32
msgid "Code of Conduct" msgid "rated"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/about.html:13 #: bookwyrm/templates/discover/large-book.html:48
#: bookwyrm/templates/discover/about.html:29 #: bookwyrm/templates/discover/small-book.html:34
msgid "Privacy Policy" msgid "reviewed"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/discover.html:6 #: bookwyrm/templates/discover/large-book.html:50
msgid "Recent Books" #: bookwyrm/templates/discover/small-book.html:36
msgid "commented on"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:5 #: bookwyrm/templates/discover/large-book.html:52
#: bookwyrm/templates/get_started/layout.html:5 #: bookwyrm/templates/discover/small-book.html:38
msgid "Welcome" msgid "quoted"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:17 #: bookwyrm/templates/discover/large-book.html:68
msgid "Decentralized" #: bookwyrm/templates/discover/small-book.html:52
msgstr "" msgid "View status"
#: bookwyrm/templates/discover/landing_layout.html:23
msgid "Friendly"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:29
msgid "Anti-Corporate"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account"
msgstr "" msgstr ""
#: bookwyrm/templates/email/confirm/html_content.html:6 #: bookwyrm/templates/email/confirm/html_content.html:6
@ -878,10 +859,20 @@ msgstr ""
msgid "Confirm Email" msgid "Confirm Email"
msgstr "" msgstr ""
#: bookwyrm/templates/email/confirm/html_content.html:15
#, python-format
msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login."
msgstr ""
#: bookwyrm/templates/email/confirm/subject.html:2 #: bookwyrm/templates/email/confirm/subject.html:2
msgid "Please confirm your email" msgid "Please confirm your email"
msgstr "" msgstr ""
#: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login."
msgstr ""
#: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2 #: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there," msgid "Hi there,"
@ -950,7 +941,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:99 #: bookwyrm/templates/layout.html:104
msgid "Direct Messages" msgid "Direct Messages"
msgstr "" msgstr ""
@ -964,7 +955,7 @@ msgstr ""
#: bookwyrm/templates/feed/feed.html:22 #: bookwyrm/templates/feed/feed.html:22
#, python-format #, python-format
msgid "load <span data-poll=\"stream/%(tab.key)s\">0</span> unread status(es)" msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:38 #: bookwyrm/templates/feed/feed.html:38
@ -1066,6 +1057,11 @@ msgstr ""
msgid "Save &amp; continue" msgid "Save &amp; continue"
msgstr "" msgstr ""
#: bookwyrm/templates/get_started/layout.html:5
#: bookwyrm/templates/landing/landing_layout.html:5
msgid "Welcome"
msgstr ""
#: bookwyrm/templates/get_started/layout.html:15 #: bookwyrm/templates/get_started/layout.html:15
#, python-format #, python-format
msgid "Welcome to %(site_name)s!" msgid "Welcome to %(site_name)s!"
@ -1266,7 +1262,6 @@ msgid "Book"
msgstr "" msgstr ""
#: bookwyrm/templates/import_status.html:122 #: bookwyrm/templates/import_status.html:122
#: bookwyrm/templates/snippets/create_status_form.html:13
#: bookwyrm/templates/user/shelf/shelf.html:79 #: bookwyrm/templates/user/shelf/shelf.html:79
#: bookwyrm/templates/user/shelf/shelf.html:99 #: bookwyrm/templates/user/shelf/shelf.html:99
msgid "Title" msgid "Title"
@ -1308,6 +1303,59 @@ msgstr ""
msgid "Matching Books" msgid "Matching Books"
msgstr "" msgstr ""
#: bookwyrm/templates/landing/about.html:7
#, python-format
msgid "About %(site_name)s"
msgstr ""
#: bookwyrm/templates/landing/about.html:10
#: bookwyrm/templates/landing/about.html:20
msgid "Code of Conduct"
msgstr ""
#: bookwyrm/templates/landing/about.html:13
#: bookwyrm/templates/landing/about.html:29
msgid "Privacy Policy"
msgstr ""
#: bookwyrm/templates/landing/landing.html:6
msgid "Recent Books"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:17
msgid "Decentralized"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:23
msgid "Friendly"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:29
msgid "Anti-Corporate"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/landing/landing_layout.html:79
msgid "Your Account"
msgstr ""
#: bookwyrm/templates/layout.html:40 #: bookwyrm/templates/layout.html:40
msgid "Search for a book or user" msgid "Search for a book or user"
msgstr "" msgstr ""
@ -1320,15 +1368,15 @@ msgstr ""
msgid "Feed" msgid "Feed"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:94 #: bookwyrm/templates/layout.html:99
msgid "Your Books" msgid "Your Books"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:104 #: bookwyrm/templates/layout.html:109
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:113 #: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/settings/admin_layout.html:31 #: bookwyrm/templates/settings/admin_layout.html:31
#: bookwyrm/templates/settings/manage_invite_requests.html:15 #: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
@ -1336,61 +1384,61 @@ msgstr ""
msgid "Invites" msgid "Invites"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:120 #: bookwyrm/templates/layout.html:125
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:127 #: bookwyrm/templates/layout.html:132
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:135 bookwyrm/templates/layout.html:136 #: bookwyrm/templates/layout.html:140 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:11 #: bookwyrm/templates/notifications.html:11
msgid "Notifications" msgid "Notifications"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:158 bookwyrm/templates/layout.html:162 #: bookwyrm/templates/layout.html:163 bookwyrm/templates/layout.html:167
#: bookwyrm/templates/login.html:22 #: bookwyrm/templates/login.html:22
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:163 #: bookwyrm/templates/layout.html:168
msgid "password" msgid "password"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:164 bookwyrm/templates/login.html:41 #: bookwyrm/templates/layout.html:169 bookwyrm/templates/login.html:41
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:167 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:172 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:38 #: bookwyrm/templates/login.html:38
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:175 #: bookwyrm/templates/layout.html:180
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:213 #: bookwyrm/templates/layout.html:218
msgid "About this instance" msgid "About this instance"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:217 #: bookwyrm/templates/layout.html:222
msgid "Contact site admin" msgid "Contact site admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:221 #: bookwyrm/templates/layout.html:226
msgid "Documentation" msgid "Documentation"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:228 #: bookwyrm/templates/layout.html:233
#, python-format #, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:232 #: bookwyrm/templates/layout.html:237
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "" msgstr ""
@ -1575,7 +1623,6 @@ msgstr ""
#: bookwyrm/templates/moderation/report.html:40 #: bookwyrm/templates/moderation/report.html:40
#: bookwyrm/templates/snippets/create_status.html:28 #: bookwyrm/templates/snippets/create_status.html:28
#: bookwyrm/templates/snippets/create_status_form.html:66
msgid "Comment" msgid "Comment"
msgstr "" msgstr ""
@ -1869,26 +1916,6 @@ msgstr ""
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
msgstr "" msgstr ""
#: bookwyrm/templates/rss/title.html:5
#: bookwyrm/templates/snippets/status/status_header.html:36
msgid "rated"
msgstr ""
#: bookwyrm/templates/rss/title.html:7
#: bookwyrm/templates/snippets/status/status_header.html:38
msgid "reviewed"
msgstr ""
#: bookwyrm/templates/rss/title.html:9
#: bookwyrm/templates/snippets/status/status_header.html:40
msgid "commented on"
msgstr ""
#: bookwyrm/templates/rss/title.html:11
#: bookwyrm/templates/snippets/status/status_header.html:42
msgid "quoted"
msgstr ""
#: bookwyrm/templates/search/book.html:64 #: bookwyrm/templates/search/book.html:64
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "" msgstr ""
@ -2410,14 +2437,6 @@ msgstr ""
msgid "Un-boost" msgid "Un-boost"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr ""
#: bookwyrm/templates/snippets/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr ""
#: bookwyrm/templates/snippets/create_status.html:17 #: bookwyrm/templates/snippets/create_status.html:17
msgid "Review" msgid "Review"
msgstr "" msgstr ""
@ -2426,67 +2445,89 @@ msgstr ""
msgid "Quote" msgid "Quote"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status/comment.html:15
msgid "Comment:" msgid "Some thoughts on the book"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:25 #: bookwyrm/templates/snippets/create_status/comment.html:26
msgid "Quote:"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:27
msgid "Review:"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:56
#: bookwyrm/templates/snippets/status/layout.html:29
#: bookwyrm/templates/snippets/status/layout.html:47
#: bookwyrm/templates/snippets/status/layout.html:48
msgid "Reply"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:56
msgid "Content"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:80
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:" msgid "Progress:"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:88 #: bookwyrm/templates/snippets/create_status/comment.html:34
#: bookwyrm/templates/snippets/readthrough_form.html:22 #: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages" msgid "pages"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:89 #: bookwyrm/templates/snippets/create_status/comment.html:35
#: bookwyrm/templates/snippets/readthrough_form.html:23 #: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent" msgid "percent"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:95 #: bookwyrm/templates/snippets/create_status/comment.html:41
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format #, python-format
msgid "of %(pages)s pages" msgid "of %(pages)s pages"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:110 #: bookwyrm/templates/snippets/create_status/content_field.html:16
#: bookwyrm/templates/snippets/status/layout.html:31
#: bookwyrm/templates/snippets/status/layout.html:49
#: bookwyrm/templates/snippets/status/layout.html:50
msgid "Reply"
msgstr ""
#: bookwyrm/templates/snippets/create_status/content_field.html:16
msgid "Content"
msgstr ""
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr ""
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr ""
#: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:5
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:117 #: bookwyrm/templates/snippets/create_status/layout.html:38
msgid "Comment:"
msgstr ""
#: bookwyrm/templates/snippets/create_status/post_options_block.html:8
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select.html:20
msgid "Private" msgid "Private"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:128 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status/quotation.html:19
msgid "Quote:"
msgstr ""
#: bookwyrm/templates/snippets/create_status/quotation.html:27
#, python-format
msgid "An excerpt from '%(book_title)s'"
msgstr ""
#: bookwyrm/templates/snippets/create_status/review.html:20
#, python-format
msgid "Your review of '%(book_title)s'"
msgstr ""
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Review:"
msgstr ""
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
msgid "Delete these read dates?" msgid "Delete these read dates?"
msgstr "" msgstr ""
@ -2522,15 +2563,25 @@ msgstr ""
msgid "Clear filters" msgid "Clear filters"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:12 #: bookwyrm/templates/snippets/follow_button.html:14
#, python-format
msgid "Follow @%(username)s"
msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:16
msgid "Follow" msgid "Follow"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:18 #: bookwyrm/templates/snippets/follow_button.html:25
msgid "Undo follow request" msgid "Undo follow request"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:20 #: bookwyrm/templates/snippets/follow_button.html:30
#, python-format
msgid "Unfollow @%(username)s"
msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:32
msgid "Unfollow" msgid "Unfollow"
msgstr "" msgstr ""
@ -2551,7 +2602,7 @@ msgid_plural "%(rating)s stars"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/goal.html:1 #: bookwyrm/templates/snippets/generated_status/goal.html:2
#, python-format #, python-format
msgid "set a goal to read %(counter)s book in %(year)s" msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s"
@ -2560,8 +2611,8 @@ msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format #, python-format
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
@ -2746,12 +2797,12 @@ msgid "Want to Read \"<em>%(book_title)s</em>\""
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/content_status.html:72 #: bookwyrm/templates/snippets/status/content_status.html:72
#: bookwyrm/templates/snippets/trimmed_text.html:15 #: bookwyrm/templates/snippets/trimmed_text.html:17
msgid "Show more" msgid "Show more"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/content_status.html:87 #: bookwyrm/templates/snippets/status/content_status.html:87
#: bookwyrm/templates/snippets/trimmed_text.html:30 #: bookwyrm/templates/snippets/trimmed_text.html:34
msgid "Show less" msgid "Show less"
msgstr "" msgstr ""
@ -2759,18 +2810,58 @@ msgstr ""
msgid "Open image in new window" msgid "Open image in new window"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/headers/comment.html:2
#, python-format
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/headers/note.html:15
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/headers/quotation.html:2
#, python-format
msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, python-format
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr ""
#: bookwyrm/templates/snippets/status/headers/read.html:5
#, python-format
msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/headers/reading.html:6
#, python-format
msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/headers/review.html:3
#, python-format
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/headers/to_read.html:6
#, python-format
msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/layout.html:21 #: bookwyrm/templates/snippets/status/layout.html:21
#: bookwyrm/templates/snippets/status/status_options.html:17 #: bookwyrm/templates/snippets/status/status_options.html:17
msgid "Delete status" msgid "Delete status"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/layout.html:51 #: bookwyrm/templates/snippets/status/layout.html:53
#: bookwyrm/templates/snippets/status/layout.html:52 #: bookwyrm/templates/snippets/status/layout.html:54
msgid "Boost status" msgid "Boost status"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/layout.html:55 #: bookwyrm/templates/snippets/status/layout.html:57
#: bookwyrm/templates/snippets/status/layout.html:56 #: bookwyrm/templates/snippets/status/layout.html:58
msgid "Like status" msgid "Like status"
msgstr "" msgstr ""
@ -2778,11 +2869,6 @@ msgstr ""
msgid "boosted" msgid "boosted"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/status_header.html:46
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">status</a>"
msgstr ""
#: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7
msgid "More options" msgid "More options"

Binary file not shown.

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.0.1\n" "Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-08-07 16:23+0000\n" "POT-Creation-Date: 2021-08-13 02:21+0000\n"
"PO-Revision-Date: 2021-03-19 11:49+0800\n" "PO-Revision-Date: 2021-03-19 11:49+0800\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -55,7 +55,8 @@ msgstr "Orden de la lista"
msgid "Book Title" msgid "Book Title"
msgstr "Título" msgstr "Título"
#: bookwyrm/forms.py:309 bookwyrm/templates/snippets/create_status_form.html:34 #: bookwyrm/forms.py:309
#: bookwyrm/templates/snippets/create_status/review.html:25
#: bookwyrm/templates/user/shelf/shelf.html:85 #: bookwyrm/templates/user/shelf/shelf.html:85
#: bookwyrm/templates/user/shelf/shelf.html:116 #: bookwyrm/templates/user/shelf/shelf.html:116
msgid "Rating" msgid "Rating"
@ -83,7 +84,7 @@ msgstr "%(value)s no es un remote_id válido"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s no es un usuario válido" msgstr "%(value)s no es un usuario válido"
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159 #: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
msgid "username" msgid "username"
msgstr "nombre de usuario" msgstr "nombre de usuario"
@ -191,7 +192,7 @@ msgstr "Ver en LibraryThing"
#: bookwyrm/templates/author/author.html:93 #: bookwyrm/templates/author/author.html:93
msgid "View on Goodreads" msgid "View on Goodreads"
msgstr "" msgstr "Ver en Goodreads"
#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/author.html:108
#, python-format #, python-format
@ -307,8 +308,9 @@ msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
#: bookwyrm/templates/book/book.html:48 #: bookwyrm/templates/book/book.html:48
#: bookwyrm/templates/discover/large-book.html:25 #: bookwyrm/templates/discover/large-book.html:22
#: bookwyrm/templates/discover/small-book.html:19 #: bookwyrm/templates/landing/large-book.html:25
#: bookwyrm/templates/landing/small-book.html:18
msgid "by" msgid "by"
msgstr "por" msgstr "por"
@ -492,6 +494,7 @@ msgid "Back"
msgstr "Volver" msgstr "Volver"
#: bookwyrm/templates/book/edit_book.html:120 #: bookwyrm/templates/book/edit_book.html:120
#: bookwyrm/templates/snippets/create_status/review.html:18
msgid "Title:" msgid "Title:"
msgstr "Título:" msgstr "Título:"
@ -528,10 +531,12 @@ msgid "Authors"
msgstr "Autores" msgstr "Autores"
#: bookwyrm/templates/book/edit_book.html:202 #: bookwyrm/templates/book/edit_book.html:202
#, python-format
msgid "Remove %(name)s" msgid "Remove %(name)s"
msgstr "Quitar %(name)s" msgstr "Quitar %(name)s"
#: bookwyrm/templates/book/edit_book.html:205 #: bookwyrm/templates/book/edit_book.html:205
#, python-format
msgid "Author page for %(name)s" msgid "Author page for %(name)s"
msgstr "Página de autor por %(name)s" msgstr "Página de autor por %(name)s"
@ -688,32 +693,32 @@ msgstr "Confirmar tu dirección de correo electrónico"
#: bookwyrm/templates/confirm_email/confirm_email.html:13 #: bookwyrm/templates/confirm_email/confirm_email.html:13
msgid "A confirmation code has been sent to the email address you used to register your account." msgid "A confirmation code has been sent to the email address you used to register your account."
msgstr "" msgstr "Un código de confirmación ha sido enviado a la dirección de correo electrónico que usaste para registrar tu cuenta."
#: bookwyrm/templates/confirm_email/confirm_email.html:15 #: bookwyrm/templates/confirm_email/confirm_email.html:15
msgid "Sorry! We couldn't find that code." msgid "Sorry! We couldn't find that code."
msgstr "" msgstr "Sentimos que no pudimos encontrar ese código"
#: bookwyrm/templates/confirm_email/confirm_email.html:19 #: bookwyrm/templates/confirm_email/confirm_email.html:19
msgid "Confirmation code:" msgid "Confirmation code:"
msgstr "Código de confirmación:" msgstr "Código de confirmación:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/discover/landing_layout.html:70 #: bookwyrm/templates/landing/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:33 #: bookwyrm/templates/moderation/report_modal.html:33
msgid "Submit" msgid "Submit"
msgstr "Enviar" msgstr "Enviar"
#: bookwyrm/templates/confirm_email/confirm_email.html:32 #: bookwyrm/templates/confirm_email/confirm_email.html:32
msgid "Can't find your code?" msgid "Can't find your code?"
msgstr "" msgstr "¿No puedes encontrar tu código?"
#: bookwyrm/templates/confirm_email/resend_form.html:4 #: bookwyrm/templates/confirm_email/resend_form.html:4
msgid "Resend confirmation link" msgid "Resend confirmation link"
msgstr "" msgstr "Reenviar enlace de confirmación"
#: bookwyrm/templates/confirm_email/resend_form.html:11 #: bookwyrm/templates/confirm_email/resend_form.html:11
#: bookwyrm/templates/discover/landing_layout.html:64 #: bookwyrm/templates/landing/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18 #: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38 #: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13 #: bookwyrm/templates/snippets/register_form.html:13
@ -738,7 +743,7 @@ msgstr "Comunidad federalizada"
#: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9 #: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:71 #: bookwyrm/templates/layout.html:94
msgid "Directory" msgid "Directory"
msgstr "Directorio" msgstr "Directorio"
@ -808,69 +813,47 @@ msgstr "Usuarios de BookWyrm"
msgid "All known users" msgid "All known users"
msgstr "Todos los usuarios conocidos" msgstr "Todos los usuarios conocidos"
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:71
msgid "Discover"
msgstr "Descubrir"
#: bookwyrm/templates/discover/discover.html:12
#, python-format #, python-format
msgid "About %(site_name)s" msgid "See what's new in the local %(site_name)s community"
msgstr "Sobre %(site_name)s" msgstr "Ver que es nuevo en la comunidad local de %(site_name)s"
#: bookwyrm/templates/discover/about.html:10 #: bookwyrm/templates/discover/large-book.html:46
#: bookwyrm/templates/discover/about.html:20 #: bookwyrm/templates/discover/small-book.html:32
msgid "Code of Conduct" msgid "rated"
msgstr "Código de conducta" msgstr "calificó"
#: bookwyrm/templates/discover/about.html:13 #: bookwyrm/templates/discover/large-book.html:48
#: bookwyrm/templates/discover/about.html:29 #: bookwyrm/templates/discover/small-book.html:34
msgid "Privacy Policy" msgid "reviewed"
msgstr "Política de privacidad" msgstr "reseñó"
#: bookwyrm/templates/discover/discover.html:6 #: bookwyrm/templates/discover/large-book.html:50
msgid "Recent Books" #: bookwyrm/templates/discover/small-book.html:36
msgstr "Libros recientes" msgid "commented on"
msgstr "comentó en"
#: bookwyrm/templates/discover/landing_layout.html:5 #: bookwyrm/templates/discover/large-book.html:52
#: bookwyrm/templates/get_started/layout.html:5 #: bookwyrm/templates/discover/small-book.html:38
msgid "Welcome" msgid "quoted"
msgstr "Bienvenidos" msgstr "citó"
#: bookwyrm/templates/discover/landing_layout.html:17 #: bookwyrm/templates/discover/large-book.html:68
msgid "Decentralized" #: bookwyrm/templates/discover/small-book.html:52
msgstr "Descentralizado" msgid "View status"
msgstr "Ver status"
#: bookwyrm/templates/discover/landing_layout.html:23
msgid "Friendly"
msgstr "Amigable"
#: bookwyrm/templates/discover/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "Anti-corporativo"
#: bookwyrm/templates/discover/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "Unirse con %(name)s"
#: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "Esta instancia está cerrada."
#: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "¡Gracias! Tu solicitud ha sido recibido."
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr "Solicitar una invitación"
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account"
msgstr "Tu cuenta"
#: bookwyrm/templates/email/confirm/html_content.html:6 #: bookwyrm/templates/email/confirm/html_content.html:6
#: bookwyrm/templates/email/confirm/text_content.html:4 #: bookwyrm/templates/email/confirm/text_content.html:4
#, python-format #, python-format
msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:"
msgstr "" msgstr "¡Un paso final antes de unirte a %(site_name)s! Por favor, confirma tu dirección de correo electrónico por hacer clic en el enlace de abajo:"
#: bookwyrm/templates/email/confirm/html_content.html:11 #: bookwyrm/templates/email/confirm/html_content.html:11
msgid "Confirm Email" msgid "Confirm Email"
@ -879,16 +862,16 @@ msgstr "Confirmar correo electrónico"
#: bookwyrm/templates/email/confirm/html_content.html:15 #: bookwyrm/templates/email/confirm/html_content.html:15
#, python-format #, python-format
msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login."
msgstr "" msgstr "O ingrese el código \"<code>%(confirmation_code)s</code>\" al iniciar sesión."
#: bookwyrm/templates/email/confirm/subject.html:2 #: bookwyrm/templates/email/confirm/subject.html:2
msgid "Please confirm your email" msgid "Please confirm your email"
msgstr "" msgstr "Por favor, confirma tu correo electrónico"
#: bookwyrm/templates/email/confirm/text_content.html:10 #: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format #, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login." msgid "Or enter the code \"%(confirmation_code)s\" at login."
msgstr "" msgstr "O ingrese el código \"%(confirmation_code)s\" al iniciar sesión."
#: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2 #: bookwyrm/templates/email/text_layout.html:2
@ -958,7 +941,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Mensajes directos con <a href=\"%(path)s\">%(username)s</a>" msgstr "Mensajes directos con <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:99 #: bookwyrm/templates/layout.html:104
msgid "Direct Messages" msgid "Direct Messages"
msgstr "Mensajes directos" msgstr "Mensajes directos"
@ -971,7 +954,9 @@ msgid "You have no messages right now."
msgstr "No tienes ningún mensaje en este momento." msgstr "No tienes ningún mensaje en este momento."
#: bookwyrm/templates/feed/feed.html:22 #: bookwyrm/templates/feed/feed.html:22
msgid "load <span data-poll=\"stream/%(tab.key)s\">0</span> unread status(es)" #, fuzzy, python-format
#| msgid "load <span data-poll=\"stream/%(tab.key)s\">0</span> unread status(es)"
msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgstr "cargar <span data-poll=\"stream/%(tab.key)s\">0</span> status(es) no leído(s)" msgstr "cargar <span data-poll=\"stream/%(tab.key)s\">0</span> status(es) no leído(s)"
#: bookwyrm/templates/feed/feed.html:38 #: bookwyrm/templates/feed/feed.html:38
@ -1073,6 +1058,11 @@ msgstr "No se encontró ningún libro"
msgid "Save &amp; continue" msgid "Save &amp; continue"
msgstr "Guardar &amp; continuar" msgstr "Guardar &amp; continuar"
#: bookwyrm/templates/get_started/layout.html:5
#: bookwyrm/templates/landing/landing_layout.html:5
msgid "Welcome"
msgstr "Bienvenidos"
#: bookwyrm/templates/get_started/layout.html:15 #: bookwyrm/templates/get_started/layout.html:15
#, python-format #, python-format
msgid "Welcome to %(site_name)s!" msgid "Welcome to %(site_name)s!"
@ -1250,7 +1240,7 @@ msgstr "Saltar al final de la lista para seleccionar los %(failed_count)s artíc
#: bookwyrm/templates/import_status.html:62 #: bookwyrm/templates/import_status.html:62
#, python-format #, python-format
msgid "Line %(index)s: <strong>%(title)s</strong> by %(author)s" msgid "Line %(index)s: <strong>%(title)s</strong> by %(author)s"
msgstr "" msgstr "Renglón %(index)s: <strong>%(title)s</strong> por %(author)s"
#: bookwyrm/templates/import_status.html:82 #: bookwyrm/templates/import_status.html:82
msgid "Select all" msgid "Select all"
@ -1273,7 +1263,6 @@ msgid "Book"
msgstr "Libro" msgstr "Libro"
#: bookwyrm/templates/import_status.html:122 #: bookwyrm/templates/import_status.html:122
#: bookwyrm/templates/snippets/create_status_form.html:13
#: bookwyrm/templates/user/shelf/shelf.html:79 #: bookwyrm/templates/user/shelf/shelf.html:79
#: bookwyrm/templates/user/shelf/shelf.html:99 #: bookwyrm/templates/user/shelf/shelf.html:99
msgid "Title" msgid "Title"
@ -1315,6 +1304,59 @@ msgstr "Resultados de búsqueda por \"%(query)s\""
msgid "Matching Books" msgid "Matching Books"
msgstr "Libros correspondientes" msgstr "Libros correspondientes"
#: bookwyrm/templates/landing/about.html:7
#, python-format
msgid "About %(site_name)s"
msgstr "Sobre %(site_name)s"
#: bookwyrm/templates/landing/about.html:10
#: bookwyrm/templates/landing/about.html:20
msgid "Code of Conduct"
msgstr "Código de conducta"
#: bookwyrm/templates/landing/about.html:13
#: bookwyrm/templates/landing/about.html:29
msgid "Privacy Policy"
msgstr "Política de privacidad"
#: bookwyrm/templates/landing/landing.html:6
msgid "Recent Books"
msgstr "Libros recientes"
#: bookwyrm/templates/landing/landing_layout.html:17
msgid "Decentralized"
msgstr "Descentralizado"
#: bookwyrm/templates/landing/landing_layout.html:23
msgid "Friendly"
msgstr "Amigable"
#: bookwyrm/templates/landing/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "Anti-corporativo"
#: bookwyrm/templates/landing/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "Unirse con %(name)s"
#: bookwyrm/templates/landing/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "Esta instancia está cerrada."
#: bookwyrm/templates/landing/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "¡Gracias! Tu solicitud ha sido recibido."
#: bookwyrm/templates/landing/landing_layout.html:60
msgid "Request an Invitation"
msgstr "Solicitar una invitación"
#: bookwyrm/templates/landing/landing_layout.html:79
msgid "Your Account"
msgstr "Tu cuenta"
#: bookwyrm/templates/layout.html:40 #: bookwyrm/templates/layout.html:40
msgid "Search for a book or user" msgid "Search for a book or user"
msgstr "Buscar un libro o un usuario" msgstr "Buscar un libro o un usuario"
@ -1327,15 +1369,15 @@ msgstr "Menú de navigación central"
msgid "Feed" msgid "Feed"
msgstr "Actividad" msgstr "Actividad"
#: bookwyrm/templates/layout.html:94 #: bookwyrm/templates/layout.html:99
msgid "Your Books" msgid "Your Books"
msgstr "Tus libros" msgstr "Tus libros"
#: bookwyrm/templates/layout.html:104 #: bookwyrm/templates/layout.html:109
msgid "Settings" msgid "Settings"
msgstr "Configuración" msgstr "Configuración"
#: bookwyrm/templates/layout.html:113 #: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/settings/admin_layout.html:31 #: bookwyrm/templates/settings/admin_layout.html:31
#: bookwyrm/templates/settings/manage_invite_requests.html:15 #: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
@ -1343,61 +1385,61 @@ msgstr "Configuración"
msgid "Invites" msgid "Invites"
msgstr "Invitaciones" msgstr "Invitaciones"
#: bookwyrm/templates/layout.html:120 #: bookwyrm/templates/layout.html:125
msgid "Admin" msgid "Admin"
msgstr "Admin" msgstr "Admin"
#: bookwyrm/templates/layout.html:127 #: bookwyrm/templates/layout.html:132
msgid "Log out" msgid "Log out"
msgstr "Cerrar sesión" msgstr "Cerrar sesión"
#: bookwyrm/templates/layout.html:135 bookwyrm/templates/layout.html:136 #: bookwyrm/templates/layout.html:140 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:11 #: bookwyrm/templates/notifications.html:11
msgid "Notifications" msgid "Notifications"
msgstr "Notificaciones" msgstr "Notificaciones"
#: bookwyrm/templates/layout.html:158 bookwyrm/templates/layout.html:162 #: bookwyrm/templates/layout.html:163 bookwyrm/templates/layout.html:167
#: bookwyrm/templates/login.html:22 #: bookwyrm/templates/login.html:22
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nombre de usuario:" msgstr "Nombre de usuario:"
#: bookwyrm/templates/layout.html:163 #: bookwyrm/templates/layout.html:168
msgid "password" msgid "password"
msgstr "contraseña" msgstr "contraseña"
#: bookwyrm/templates/layout.html:164 bookwyrm/templates/login.html:41 #: bookwyrm/templates/layout.html:169 bookwyrm/templates/login.html:41
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "¿Olvidaste tu contraseña?" msgstr "¿Olvidaste tu contraseña?"
#: bookwyrm/templates/layout.html:167 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:172 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:38 #: bookwyrm/templates/login.html:38
msgid "Log in" msgid "Log in"
msgstr "Iniciar sesión" msgstr "Iniciar sesión"
#: bookwyrm/templates/layout.html:175 #: bookwyrm/templates/layout.html:180
msgid "Join" msgid "Join"
msgstr "Unirse" msgstr "Unirse"
#: bookwyrm/templates/layout.html:213 #: bookwyrm/templates/layout.html:218
msgid "About this instance" msgid "About this instance"
msgstr "Sobre esta instancia" msgstr "Sobre esta instancia"
#: bookwyrm/templates/layout.html:217 #: bookwyrm/templates/layout.html:222
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contactarse con administradores del sitio" msgstr "Contactarse con administradores del sitio"
#: bookwyrm/templates/layout.html:221 #: bookwyrm/templates/layout.html:226
msgid "Documentation" msgid "Documentation"
msgstr "Documentación de Django" msgstr "Documentación de Django"
#: bookwyrm/templates/layout.html:228 #: bookwyrm/templates/layout.html:233
#, python-format #, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Apoyar %(site_name)s en <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgstr "Apoyar %(site_name)s en <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:232 #: bookwyrm/templates/layout.html:237
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -1550,7 +1592,7 @@ msgstr "Iniciar sesión"
#: bookwyrm/templates/login.html:16 #: bookwyrm/templates/login.html:16
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "" msgstr "¡Éxito! Dirección de correo electrónico confirmada."
#: bookwyrm/templates/login.html:28 bookwyrm/templates/password_reset.html:17 #: bookwyrm/templates/login.html:28 bookwyrm/templates/password_reset.html:17
#: bookwyrm/templates/snippets/register_form.html:22 #: bookwyrm/templates/snippets/register_form.html:22
@ -1582,7 +1624,6 @@ msgstr "Comentarios de moderador"
#: bookwyrm/templates/moderation/report.html:40 #: bookwyrm/templates/moderation/report.html:40
#: bookwyrm/templates/snippets/create_status.html:28 #: bookwyrm/templates/snippets/create_status.html:28
#: bookwyrm/templates/snippets/create_status_form.html:66
msgid "Comment" msgid "Comment"
msgstr "Comentario" msgstr "Comentario"
@ -1821,11 +1862,11 @@ msgstr "Quitar cuenta"
#: bookwyrm/templates/preferences/delete_user.html:12 #: bookwyrm/templates/preferences/delete_user.html:12
msgid "Permanently delete account" msgid "Permanently delete account"
msgstr "" msgstr "Eliminar cuenta permanentemente"
#: bookwyrm/templates/preferences/delete_user.html:14 #: bookwyrm/templates/preferences/delete_user.html:14
msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "" msgstr "Eliminar tu cuenta no puede ser deshecho. El nombre de usuario no será disponible para registrar en el futuro."
#: bookwyrm/templates/preferences/edit_user.html:4 #: bookwyrm/templates/preferences/edit_user.html:4
#: bookwyrm/templates/preferences/edit_user.html:7 #: bookwyrm/templates/preferences/edit_user.html:7
@ -1862,37 +1903,20 @@ msgid "Relationships"
msgstr "Relaciones" msgstr "Relaciones"
#: bookwyrm/templates/reading_progress/finish.html:5 #: bookwyrm/templates/reading_progress/finish.html:5
#, python-format
msgid "Finish \"%(book_title)s\"" msgid "Finish \"%(book_title)s\""
msgstr "Terminar \"%(book_title)s\"" msgstr "Terminar \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/start.html:5 #: bookwyrm/templates/reading_progress/start.html:5
#, python-format
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Empezar \"%(book_title)s\"" msgstr "Empezar \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
msgstr "Quiero leer \"%(book_title)s\"" msgstr "Quiero leer \"%(book_title)s\""
#: bookwyrm/templates/rss/title.html:5
#: bookwyrm/templates/snippets/status/status_header.html:36
msgid "rated"
msgstr "calificó"
#: bookwyrm/templates/rss/title.html:7
#: bookwyrm/templates/snippets/status/status_header.html:38
msgid "reviewed"
msgstr "reseñó"
#: bookwyrm/templates/rss/title.html:9
#: bookwyrm/templates/snippets/status/status_header.html:40
msgid "commented on"
msgstr "comentó en"
#: bookwyrm/templates/rss/title.html:11
#: bookwyrm/templates/snippets/status/status_header.html:42
msgid "quoted"
msgstr "citó"
#: bookwyrm/templates/search/book.html:64 #: bookwyrm/templates/search/book.html:64
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Cargar resultados de otros catálogos" msgstr "Cargar resultados de otros catálogos"
@ -2373,11 +2397,11 @@ msgstr "Permitir solicitudes de invitación"
#: bookwyrm/templates/settings/site.html:97 #: bookwyrm/templates/settings/site.html:97
msgid "Require users to confirm email address" msgid "Require users to confirm email address"
msgstr "" msgstr "Requerir a usuarios a confirmar dirección de correo electrónico"
#: bookwyrm/templates/settings/site.html:99 #: bookwyrm/templates/settings/site.html:99
msgid "(Recommended if registration is open)" msgid "(Recommended if registration is open)"
msgstr "" msgstr "(Recomendado si la registración es abierta)"
#: bookwyrm/templates/settings/site.html:102 #: bookwyrm/templates/settings/site.html:102
msgid "Registration closed text:" msgid "Registration closed text:"
@ -2400,6 +2424,7 @@ msgid "No cover"
msgstr "Sin portada" msgstr "Sin portada"
#: bookwyrm/templates/snippets/book_titleby.html:6 #: bookwyrm/templates/snippets/book_titleby.html:6
#, python-format
msgid "<a href=\"%(path)s\">%(title)s</a> by" msgid "<a href=\"%(path)s\">%(title)s</a> by"
msgstr "<a href=\"%(path)s\">%(title)s</a> por" msgstr "<a href=\"%(path)s\">%(title)s</a> por"
@ -2413,14 +2438,6 @@ msgstr "Respaldar"
msgid "Un-boost" msgid "Un-boost"
msgstr "Des-respaldar" msgstr "Des-respaldar"
#: bookwyrm/templates/snippets/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "Alerta de spoiler:"
#: bookwyrm/templates/snippets/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "¡Advertencia, ya vienen spoilers!"
#: bookwyrm/templates/snippets/create_status.html:17 #: bookwyrm/templates/snippets/create_status.html:17
msgid "Review" msgid "Review"
msgstr "Reseña" msgstr "Reseña"
@ -2429,67 +2446,89 @@ msgstr "Reseña"
msgid "Quote" msgid "Quote"
msgstr "Cita" msgstr "Cita"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status/comment.html:15
msgid "Comment:" msgid "Some thoughts on the book"
msgstr "Comentario:" msgstr "Algunos pensamientos sobre el libro"
#: bookwyrm/templates/snippets/create_status_form.html:25 #: bookwyrm/templates/snippets/create_status/comment.html:26
msgid "Quote:"
msgstr "Cita:"
#: bookwyrm/templates/snippets/create_status_form.html:27
msgid "Review:"
msgstr "Reseña:"
#: bookwyrm/templates/snippets/create_status_form.html:56
#: bookwyrm/templates/snippets/status/layout.html:29
#: bookwyrm/templates/snippets/status/layout.html:47
#: bookwyrm/templates/snippets/status/layout.html:48
msgid "Reply"
msgstr "Respuesta"
#: bookwyrm/templates/snippets/create_status_form.html:56
msgid "Content"
msgstr "Contenido"
#: bookwyrm/templates/snippets/create_status_form.html:80
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:" msgid "Progress:"
msgstr "Progreso:" msgstr "Progreso:"
#: bookwyrm/templates/snippets/create_status_form.html:88 #: bookwyrm/templates/snippets/create_status/comment.html:34
#: bookwyrm/templates/snippets/readthrough_form.html:22 #: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages" msgid "pages"
msgstr "páginas" msgstr "páginas"
#: bookwyrm/templates/snippets/create_status_form.html:89 #: bookwyrm/templates/snippets/create_status/comment.html:35
#: bookwyrm/templates/snippets/readthrough_form.html:23 #: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent" msgid "percent"
msgstr "por ciento" msgstr "por ciento"
#: bookwyrm/templates/snippets/create_status_form.html:95 #: bookwyrm/templates/snippets/create_status/comment.html:41
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format #, python-format
msgid "of %(pages)s pages" msgid "of %(pages)s pages"
msgstr "de %(pages)s páginas" msgstr "de %(pages)s páginas"
#: bookwyrm/templates/snippets/create_status_form.html:110 #: bookwyrm/templates/snippets/create_status/content_field.html:16
#: bookwyrm/templates/snippets/status/layout.html:31
#: bookwyrm/templates/snippets/status/layout.html:49
#: bookwyrm/templates/snippets/status/layout.html:50
msgid "Reply"
msgstr "Respuesta"
#: bookwyrm/templates/snippets/create_status/content_field.html:16
msgid "Content"
msgstr "Contenido"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "Alerta de spoiler:"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "¡Advertencia, ya vienen spoilers!"
#: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:5
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "Incluir alerta de spoiler" msgstr "Incluir alerta de spoiler"
#: bookwyrm/templates/snippets/create_status_form.html:117 #: bookwyrm/templates/snippets/create_status/layout.html:38
msgid "Comment:"
msgstr "Comentario:"
#: bookwyrm/templates/snippets/create_status/post_options_block.html:8
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select.html:20
msgid "Private" msgid "Private"
msgstr "Privada" msgstr "Privada"
#: bookwyrm/templates/snippets/create_status_form.html:128 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19
msgid "Post" msgid "Post"
msgstr "Compartir" msgstr "Compartir"
#: bookwyrm/templates/snippets/create_status/quotation.html:19
msgid "Quote:"
msgstr "Cita:"
#: bookwyrm/templates/snippets/create_status/quotation.html:27
#, python-format
msgid "An excerpt from '%(book_title)s'"
msgstr "Un extracto de '%(book_title)s'"
#: bookwyrm/templates/snippets/create_status/review.html:20
#, python-format
msgid "Your review of '%(book_title)s'"
msgstr "Tu reseña de '%(book_title)s'"
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Review:"
msgstr "Reseña:"
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
msgid "Delete these read dates?" msgid "Delete these read dates?"
msgstr "¿Eliminar estas fechas de lectura?" msgstr "¿Eliminar estas fechas de lectura?"
@ -2525,15 +2564,25 @@ msgstr "Aplicar filtros"
msgid "Clear filters" msgid "Clear filters"
msgstr "Borrar filtros" msgstr "Borrar filtros"
#: bookwyrm/templates/snippets/follow_button.html:12 #: bookwyrm/templates/snippets/follow_button.html:14
#, python-format
msgid "Follow @%(username)s"
msgstr "Seguir @%(username)s"
#: bookwyrm/templates/snippets/follow_button.html:16
msgid "Follow" msgid "Follow"
msgstr "Seguir" msgstr "Seguir"
#: bookwyrm/templates/snippets/follow_button.html:18 #: bookwyrm/templates/snippets/follow_button.html:25
msgid "Undo follow request" msgid "Undo follow request"
msgstr "Des-enviar solicitud de seguidor" msgstr "Des-enviar solicitud de seguidor"
#: bookwyrm/templates/snippets/follow_button.html:20 #: bookwyrm/templates/snippets/follow_button.html:30
#, python-format
msgid "Unfollow @%(username)s"
msgstr "Dejar de seguir @%(username)s"
#: bookwyrm/templates/snippets/follow_button.html:32
msgid "Unfollow" msgid "Unfollow"
msgstr "Dejar de seguir" msgstr "Dejar de seguir"
@ -2554,7 +2603,7 @@ msgid_plural "%(rating)s stars"
msgstr[0] "%(rating)s estrella" msgstr[0] "%(rating)s estrella"
msgstr[1] "%(rating)s estrellas" msgstr[1] "%(rating)s estrellas"
#: bookwyrm/templates/snippets/generated_status/goal.html:1 #: bookwyrm/templates/snippets/generated_status/goal.html:2
#, python-format #, python-format
msgid "set a goal to read %(counter)s book in %(year)s" msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s"
@ -2563,10 +2612,10 @@ msgstr[1] "estableció una meta de leer %(counter)s libros en %(year)s"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format #, python-format
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "Reseño <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrella" msgstr[0] "reseñó <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrella"
msgstr[1] "Reseño <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrellas" msgstr[1] "reseñó <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrellas"
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
#, python-format #, python-format
@ -2629,6 +2678,8 @@ msgid "page %(page)s of %(total_pages)s"
msgstr "página %(page)s de %(total_pages)s" msgstr "página %(page)s de %(total_pages)s"
#: bookwyrm/templates/snippets/page_text.html:6 #: bookwyrm/templates/snippets/page_text.html:6
#, fuzzy, python-format
#| msgid "page %(page)s"
msgid "page %(page)s" msgid "page %(page)s"
msgstr "página %(pages)s" msgstr "página %(pages)s"
@ -2748,12 +2799,12 @@ msgid "Want to Read \"<em>%(book_title)s</em>\""
msgstr "Quiero leer \"<em>%(book_title)s</em>\"" msgstr "Quiero leer \"<em>%(book_title)s</em>\""
#: bookwyrm/templates/snippets/status/content_status.html:72 #: bookwyrm/templates/snippets/status/content_status.html:72
#: bookwyrm/templates/snippets/trimmed_text.html:15 #: bookwyrm/templates/snippets/trimmed_text.html:17
msgid "Show more" msgid "Show more"
msgstr "Mostrar más" msgstr "Mostrar más"
#: bookwyrm/templates/snippets/status/content_status.html:87 #: bookwyrm/templates/snippets/status/content_status.html:87
#: bookwyrm/templates/snippets/trimmed_text.html:30 #: bookwyrm/templates/snippets/trimmed_text.html:34
msgid "Show less" msgid "Show less"
msgstr "Mostrar menos" msgstr "Mostrar menos"
@ -2761,18 +2812,58 @@ msgstr "Mostrar menos"
msgid "Open image in new window" msgid "Open image in new window"
msgstr "Abrir imagen en una nueva ventana" msgstr "Abrir imagen en una nueva ventana"
#: bookwyrm/templates/snippets/status/headers/comment.html:2
#, python-format
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "comentó en <a href=\"%(book_path)s\">\"%(book)s\"</a>"
#: bookwyrm/templates/snippets/status/headers/note.html:15
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>"
msgstr "respondió al <a href=\"%(status_path)s\">status</a> de <a href=\"%(user_path)s\">%(username)s</a> "
#: bookwyrm/templates/snippets/status/headers/quotation.html:2
#, python-format
msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "citó a <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, python-format
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "calificó <a href=\"%(book_path)s\">%(book)s</a>:"
#: bookwyrm/templates/snippets/status/headers/read.html:5
#, python-format
msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "terminó de leer <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/reading.html:6
#, python-format
msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "empezó a leer <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/review.html:3
#, python-format
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "reseñó a <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/to_read.html:6
#, python-format
msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "<a href=\"%(user_path)s\">%(username)s</a> quiere leer <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/layout.html:21 #: bookwyrm/templates/snippets/status/layout.html:21
#: bookwyrm/templates/snippets/status/status_options.html:17 #: bookwyrm/templates/snippets/status/status_options.html:17
msgid "Delete status" msgid "Delete status"
msgstr "Eliminar status" msgstr "Eliminar status"
#: bookwyrm/templates/snippets/status/layout.html:51 #: bookwyrm/templates/snippets/status/layout.html:53
#: bookwyrm/templates/snippets/status/layout.html:52 #: bookwyrm/templates/snippets/status/layout.html:54
msgid "Boost status" msgid "Boost status"
msgstr "Respaldar status" msgstr "Respaldar status"
#: bookwyrm/templates/snippets/status/layout.html:55 #: bookwyrm/templates/snippets/status/layout.html:57
#: bookwyrm/templates/snippets/status/layout.html:56 #: bookwyrm/templates/snippets/status/layout.html:58
msgid "Like status" msgid "Like status"
msgstr "Me gusta status" msgstr "Me gusta status"
@ -2780,11 +2871,6 @@ msgstr "Me gusta status"
msgid "boosted" msgid "boosted"
msgstr "respaldó" msgstr "respaldó"
#: bookwyrm/templates/snippets/status/status_header.html:46
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">status</a>"
msgstr "respondió al <a href=\"%(status_path)s\">status</a> de <a href=\"%(user_path)s\">%(username)s</a> "
#: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7
msgid "More options" msgid "More options"
@ -3030,7 +3116,7 @@ msgstr "Ver instancia"
#: bookwyrm/templates/user_admin/user_moderation_actions.html:5 #: bookwyrm/templates/user_admin/user_moderation_actions.html:5
msgid "Permanently deleted" msgid "Permanently deleted"
msgstr "" msgstr "Eliminado permanentemente"
#: bookwyrm/templates/user_admin/user_moderation_actions.html:17 #: bookwyrm/templates/user_admin/user_moderation_actions.html:17
msgid "Suspend user" msgid "Suspend user"
@ -3046,16 +3132,16 @@ msgstr "Nivel de acceso:"
#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:22 #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:22
msgid "File exceeds maximum size: 10MB" msgid "File exceeds maximum size: 10MB"
msgstr "" msgstr "Archivo excede el tamaño máximo: 10MB"
#: bookwyrm/templatetags/utilities.py:30 #: bookwyrm/templatetags/utilities.py:30
#, python-format #, python-format
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "" msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/authentication.py:69 #: bookwyrm/views/authentication.py:69
msgid "Username or password are incorrect" msgid "Username or password are incorrect"
msgstr "" msgstr "Nombre de usuario o contraseña es incorrecta"
#: bookwyrm/views/import_data.py:67 #: bookwyrm/views/import_data.py:67
msgid "Not a valid csv file" msgid "Not a valid csv file"
@ -3079,9 +3165,6 @@ msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
#~ msgid "Local" #~ msgid "Local"
#~ msgstr "Local" #~ msgstr "Local"
#~ msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
#~ msgstr "Eliminar <a href=\"%(path)s\">%(name)s</a>"
#~ msgid "Federated Servers" #~ msgid "Federated Servers"
#~ msgstr "Servidores federalizados" #~ msgstr "Servidores federalizados"
@ -3976,9 +4059,6 @@ msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">comment</a>" #~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">comment</a>"
#~ msgstr "respondió al <a href=\"%(status_path)s\">comentario</a> de <a href=\"%(user_path)s\">%(username)s</a> " #~ msgstr "respondió al <a href=\"%(status_path)s\">comentario</a> de <a href=\"%(user_path)s\">%(username)s</a> "
#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">quote</a>"
#~ msgstr "respondió a la <a href=\"%(status_path)s\">cita</a> de <a href=\"%(user_path)s\">%(username)s</a> "
#~ msgid "Remove tag" #~ msgid "Remove tag"
#~ msgstr "Eliminar etiqueta" #~ msgstr "Eliminar etiqueta"

Binary file not shown.

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1.1\n" "Project-Id-Version: 0.1.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-08-07 01:35+0000\n" "POT-Creation-Date: 2021-08-13 02:21+0000\n"
"PO-Revision-Date: 2021-04-05 12:44+0100\n" "PO-Revision-Date: 2021-04-05 12:44+0100\n"
"Last-Translator: Fabien Basmaison <contact@arkhi.org>\n" "Last-Translator: Fabien Basmaison <contact@arkhi.org>\n"
"Language-Team: Mouse Reeve <LL@li.org>\n" "Language-Team: Mouse Reeve <LL@li.org>\n"
@ -55,7 +55,8 @@ msgstr "Ordre de la liste"
msgid "Book Title" msgid "Book Title"
msgstr "Titre du livre" msgstr "Titre du livre"
#: bookwyrm/forms.py:309 bookwyrm/templates/snippets/create_status_form.html:34 #: bookwyrm/forms.py:309
#: bookwyrm/templates/snippets/create_status/review.html:25
#: bookwyrm/templates/user/shelf/shelf.html:85 #: bookwyrm/templates/user/shelf/shelf.html:85
#: bookwyrm/templates/user/shelf/shelf.html:116 #: bookwyrm/templates/user/shelf/shelf.html:116
msgid "Rating" msgid "Rating"
@ -83,7 +84,7 @@ msgstr "%(value)s nest pas une remote_id valide."
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s nest pas un nom de compte valide." msgstr "%(value)s nest pas un nom de compte valide."
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159 #: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
msgid "username" msgid "username"
msgstr "nom du compte:" msgstr "nom du compte:"
@ -311,8 +312,9 @@ msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
#: bookwyrm/templates/book/book.html:48 #: bookwyrm/templates/book/book.html:48
#: bookwyrm/templates/discover/large-book.html:25 #: bookwyrm/templates/discover/large-book.html:22
#: bookwyrm/templates/discover/small-book.html:19 #: bookwyrm/templates/landing/large-book.html:25
#: bookwyrm/templates/landing/small-book.html:18
msgid "by" msgid "by"
msgstr "par" msgstr "par"
@ -496,6 +498,7 @@ msgid "Back"
msgstr "Retour" msgstr "Retour"
#: bookwyrm/templates/book/edit_book.html:120 #: bookwyrm/templates/book/edit_book.html:120
#: bookwyrm/templates/snippets/create_status/review.html:18
msgid "Title:" msgid "Title:"
msgstr "Titre:" msgstr "Titre:"
@ -705,7 +708,7 @@ msgid "Confirmation code:"
msgstr "Code de confirmation:" msgstr "Code de confirmation:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/discover/landing_layout.html:70 #: bookwyrm/templates/landing/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:33 #: bookwyrm/templates/moderation/report_modal.html:33
msgid "Submit" msgid "Submit"
msgstr "Valider" msgstr "Valider"
@ -719,7 +722,7 @@ msgid "Resend confirmation link"
msgstr "Envoyer le lien de confirmation de nouveau" msgstr "Envoyer le lien de confirmation de nouveau"
#: bookwyrm/templates/confirm_email/resend_form.html:11 #: bookwyrm/templates/confirm_email/resend_form.html:11
#: bookwyrm/templates/discover/landing_layout.html:64 #: bookwyrm/templates/landing/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18 #: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38 #: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13 #: bookwyrm/templates/snippets/register_form.html:13
@ -744,7 +747,7 @@ msgstr "Communauté fédérée"
#: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9 #: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:71 #: bookwyrm/templates/layout.html:94
msgid "Directory" msgid "Directory"
msgstr "Répertoire" msgstr "Répertoire"
@ -816,63 +819,45 @@ msgstr "Comptes BookWyrm"
msgid "All known users" msgid "All known users"
msgstr "Tous les comptes connus" msgstr "Tous les comptes connus"
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:71
#, fuzzy
#| msgid "Discard"
msgid "Discover"
msgstr "Rejeter"
#: bookwyrm/templates/discover/discover.html:12
#, python-format #, python-format
msgid "About %(site_name)s" msgid "See what's new in the local %(site_name)s community"
msgstr "À propos de %(site_name)s" msgstr ""
#: bookwyrm/templates/discover/about.html:10 #: bookwyrm/templates/discover/large-book.html:46
#: bookwyrm/templates/discover/about.html:20 #: bookwyrm/templates/discover/small-book.html:32
msgid "Code of Conduct" msgid "rated"
msgstr "Code de conduite" msgstr "a noté"
#: bookwyrm/templates/discover/about.html:13 #: bookwyrm/templates/discover/large-book.html:48
#: bookwyrm/templates/discover/about.html:29 #: bookwyrm/templates/discover/small-book.html:34
msgid "Privacy Policy" msgid "reviewed"
msgstr "Politique de vie privée" msgstr "a écrit une critique de"
#: bookwyrm/templates/discover/discover.html:6 #: bookwyrm/templates/discover/large-book.html:50
msgid "Recent Books" #: bookwyrm/templates/discover/small-book.html:36
msgstr "Livres récents" msgid "commented on"
msgstr "a commenté"
#: bookwyrm/templates/discover/landing_layout.html:5 #: bookwyrm/templates/discover/large-book.html:52
#: bookwyrm/templates/get_started/layout.html:5 #: bookwyrm/templates/discover/small-book.html:38
msgid "Welcome" msgid "quoted"
msgstr "Bienvenue" msgstr "a cité"
#: bookwyrm/templates/discover/landing_layout.html:17 #: bookwyrm/templates/discover/large-book.html:68
msgid "Decentralized" #: bookwyrm/templates/discover/small-book.html:52
msgstr "Décentralisé" #, fuzzy
#| msgid "Like status"
#: bookwyrm/templates/discover/landing_layout.html:23 msgid "View status"
msgid "Friendly" msgstr "Ajouter le statut aux favoris"
msgstr "Sympa"
#: bookwyrm/templates/discover/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "Anticommercial"
#: bookwyrm/templates/discover/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "Rejoignez %(name)s"
#: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "Cette instance est fermée"
#: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "Merci! Votre demande a bien été reçue."
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr "Demander une invitation"
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account"
msgstr "Votre compte"
#: bookwyrm/templates/email/confirm/html_content.html:6 #: bookwyrm/templates/email/confirm/html_content.html:6
#: bookwyrm/templates/email/confirm/text_content.html:4 #: bookwyrm/templates/email/confirm/text_content.html:4
@ -884,10 +869,20 @@ msgstr "Une dernière petite étape avant de rejoindre %(site_name)s! Veuille
msgid "Confirm Email" msgid "Confirm Email"
msgstr "Confirmation de lemail" msgstr "Confirmation de lemail"
#: bookwyrm/templates/email/confirm/html_content.html:15
#, python-format
msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login."
msgstr ""
#: bookwyrm/templates/email/confirm/subject.html:2 #: bookwyrm/templates/email/confirm/subject.html:2
msgid "Please confirm your email" msgid "Please confirm your email"
msgstr "Veuillez confirmer votre adresse email" msgstr "Veuillez confirmer votre adresse email"
#: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login."
msgstr ""
#: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2 #: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there," msgid "Hi there,"
@ -956,7 +951,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Messages directs avec <a href=\"%(path)s\">%(username)s</a>" msgstr "Messages directs avec <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:99 #: bookwyrm/templates/layout.html:104
msgid "Direct Messages" msgid "Direct Messages"
msgstr "Messages directs" msgstr "Messages directs"
@ -971,7 +966,7 @@ msgstr "Vous navez aucun message pour linstant."
#: bookwyrm/templates/feed/feed.html:22 #: bookwyrm/templates/feed/feed.html:22
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)" #| msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)"
msgid "load <span data-poll=\"stream/%(tab.key)s\">0</span> unread status(es)" msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgstr "charger le(s) <span data-poll=\"stream/%(tab)s\">0</span> statut(s) non lu(s)" msgstr "charger le(s) <span data-poll=\"stream/%(tab)s\">0</span> statut(s) non lu(s)"
#: bookwyrm/templates/feed/feed.html:38 #: bookwyrm/templates/feed/feed.html:38
@ -1073,6 +1068,11 @@ msgstr "Aucun livre trouvé"
msgid "Save &amp; continue" msgid "Save &amp; continue"
msgstr "Enregistrer &amp; continuer" msgstr "Enregistrer &amp; continuer"
#: bookwyrm/templates/get_started/layout.html:5
#: bookwyrm/templates/landing/landing_layout.html:5
msgid "Welcome"
msgstr "Bienvenue"
#: bookwyrm/templates/get_started/layout.html:15 #: bookwyrm/templates/get_started/layout.html:15
#, python-format #, python-format
msgid "Welcome to %(site_name)s!" msgid "Welcome to %(site_name)s!"
@ -1277,7 +1277,6 @@ msgid "Book"
msgstr "Livre" msgstr "Livre"
#: bookwyrm/templates/import_status.html:122 #: bookwyrm/templates/import_status.html:122
#: bookwyrm/templates/snippets/create_status_form.html:13
#: bookwyrm/templates/user/shelf/shelf.html:79 #: bookwyrm/templates/user/shelf/shelf.html:79
#: bookwyrm/templates/user/shelf/shelf.html:99 #: bookwyrm/templates/user/shelf/shelf.html:99
msgid "Title" msgid "Title"
@ -1319,6 +1318,59 @@ msgstr "Résultats de recherche pour « %(query)s»"
msgid "Matching Books" msgid "Matching Books"
msgstr "Livres correspondants" msgstr "Livres correspondants"
#: bookwyrm/templates/landing/about.html:7
#, python-format
msgid "About %(site_name)s"
msgstr "À propos de %(site_name)s"
#: bookwyrm/templates/landing/about.html:10
#: bookwyrm/templates/landing/about.html:20
msgid "Code of Conduct"
msgstr "Code de conduite"
#: bookwyrm/templates/landing/about.html:13
#: bookwyrm/templates/landing/about.html:29
msgid "Privacy Policy"
msgstr "Politique de vie privée"
#: bookwyrm/templates/landing/landing.html:6
msgid "Recent Books"
msgstr "Livres récents"
#: bookwyrm/templates/landing/landing_layout.html:17
msgid "Decentralized"
msgstr "Décentralisé"
#: bookwyrm/templates/landing/landing_layout.html:23
msgid "Friendly"
msgstr "Sympa"
#: bookwyrm/templates/landing/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "Anticommercial"
#: bookwyrm/templates/landing/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "Rejoignez %(name)s"
#: bookwyrm/templates/landing/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "Cette instance est fermée"
#: bookwyrm/templates/landing/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "Merci! Votre demande a bien été reçue."
#: bookwyrm/templates/landing/landing_layout.html:60
msgid "Request an Invitation"
msgstr "Demander une invitation"
#: bookwyrm/templates/landing/landing_layout.html:79
msgid "Your Account"
msgstr "Votre compte"
#: bookwyrm/templates/layout.html:40 #: bookwyrm/templates/layout.html:40
msgid "Search for a book or user" msgid "Search for a book or user"
msgstr "Chercher un livre ou un compte" msgstr "Chercher un livre ou un compte"
@ -1331,15 +1383,15 @@ msgstr "Menu de navigation principal "
msgid "Feed" msgid "Feed"
msgstr "Fil dactualité" msgstr "Fil dactualité"
#: bookwyrm/templates/layout.html:94 #: bookwyrm/templates/layout.html:99
msgid "Your Books" msgid "Your Books"
msgstr "Vos Livres" msgstr "Vos Livres"
#: bookwyrm/templates/layout.html:104 #: bookwyrm/templates/layout.html:109
msgid "Settings" msgid "Settings"
msgstr "Paramètres" msgstr "Paramètres"
#: bookwyrm/templates/layout.html:113 #: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/settings/admin_layout.html:31 #: bookwyrm/templates/settings/admin_layout.html:31
#: bookwyrm/templates/settings/manage_invite_requests.html:15 #: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
@ -1347,61 +1399,61 @@ msgstr "Paramètres"
msgid "Invites" msgid "Invites"
msgstr "Invitations" msgstr "Invitations"
#: bookwyrm/templates/layout.html:120 #: bookwyrm/templates/layout.html:125
msgid "Admin" msgid "Admin"
msgstr "Admin" msgstr "Admin"
#: bookwyrm/templates/layout.html:127 #: bookwyrm/templates/layout.html:132
msgid "Log out" msgid "Log out"
msgstr "Se déconnecter" msgstr "Se déconnecter"
#: bookwyrm/templates/layout.html:135 bookwyrm/templates/layout.html:136 #: bookwyrm/templates/layout.html:140 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:11 #: bookwyrm/templates/notifications.html:11
msgid "Notifications" msgid "Notifications"
msgstr "Notifications" msgstr "Notifications"
#: bookwyrm/templates/layout.html:158 bookwyrm/templates/layout.html:162 #: bookwyrm/templates/layout.html:163 bookwyrm/templates/layout.html:167
#: bookwyrm/templates/login.html:22 #: bookwyrm/templates/login.html:22
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nom du compte:" msgstr "Nom du compte:"
#: bookwyrm/templates/layout.html:163 #: bookwyrm/templates/layout.html:168
msgid "password" msgid "password"
msgstr "Mot de passe" msgstr "Mot de passe"
#: bookwyrm/templates/layout.html:164 bookwyrm/templates/login.html:41 #: bookwyrm/templates/layout.html:169 bookwyrm/templates/login.html:41
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Mot de passe oublié?" msgstr "Mot de passe oublié?"
#: bookwyrm/templates/layout.html:167 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:172 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:38 #: bookwyrm/templates/login.html:38
msgid "Log in" msgid "Log in"
msgstr "Se connecter" msgstr "Se connecter"
#: bookwyrm/templates/layout.html:175 #: bookwyrm/templates/layout.html:180
msgid "Join" msgid "Join"
msgstr "Rejoindre" msgstr "Rejoindre"
#: bookwyrm/templates/layout.html:213 #: bookwyrm/templates/layout.html:218
msgid "About this instance" msgid "About this instance"
msgstr "À propos de cette instance" msgstr "À propos de cette instance"
#: bookwyrm/templates/layout.html:217 #: bookwyrm/templates/layout.html:222
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contacter ladministrateur du site" msgstr "Contacter ladministrateur du site"
#: bookwyrm/templates/layout.html:221 #: bookwyrm/templates/layout.html:226
msgid "Documentation" msgid "Documentation"
msgstr "Documentation" msgstr "Documentation"
#: bookwyrm/templates/layout.html:228 #: bookwyrm/templates/layout.html:233
#, python-format #, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Soutenez %(site_name)s avec <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgstr "Soutenez %(site_name)s avec <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:232 #: bookwyrm/templates/layout.html:237
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -1586,7 +1638,6 @@ msgstr "Commentaires de léquipe de modération"
#: bookwyrm/templates/moderation/report.html:40 #: bookwyrm/templates/moderation/report.html:40
#: bookwyrm/templates/snippets/create_status.html:28 #: bookwyrm/templates/snippets/create_status.html:28
#: bookwyrm/templates/snippets/create_status_form.html:66
msgid "Comment" msgid "Comment"
msgstr "Commentaire" msgstr "Commentaire"
@ -1887,26 +1938,6 @@ msgstr "Modifier « %(book_title)s»"
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
msgstr "Ajouter « <em>%(book_title)s</em> » aux envies de lecture" msgstr "Ajouter « <em>%(book_title)s</em> » aux envies de lecture"
#: bookwyrm/templates/rss/title.html:5
#: bookwyrm/templates/snippets/status/status_header.html:36
msgid "rated"
msgstr "a noté"
#: bookwyrm/templates/rss/title.html:7
#: bookwyrm/templates/snippets/status/status_header.html:38
msgid "reviewed"
msgstr "a écrit une critique de"
#: bookwyrm/templates/rss/title.html:9
#: bookwyrm/templates/snippets/status/status_header.html:40
msgid "commented on"
msgstr "a commenté"
#: bookwyrm/templates/rss/title.html:11
#: bookwyrm/templates/snippets/status/status_header.html:42
msgid "quoted"
msgstr "a cité"
#: bookwyrm/templates/search/book.html:64 #: bookwyrm/templates/search/book.html:64
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Charger les résultats dautres catalogues" msgstr "Charger les résultats dautres catalogues"
@ -2429,14 +2460,6 @@ msgstr "Partager"
msgid "Un-boost" msgid "Un-boost"
msgstr "Annuler le partage" msgstr "Annuler le partage"
#: bookwyrm/templates/snippets/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "Alerte Spoiler:"
#: bookwyrm/templates/snippets/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "Attention spoilers!"
#: bookwyrm/templates/snippets/create_status.html:17 #: bookwyrm/templates/snippets/create_status.html:17
msgid "Review" msgid "Review"
msgstr "Critique" msgstr "Critique"
@ -2445,67 +2468,91 @@ msgstr "Critique"
msgid "Quote" msgid "Quote"
msgstr "Citation" msgstr "Citation"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status/comment.html:15
msgid "Comment:" msgid "Some thoughts on the book"
msgstr "Commentaire:" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:25 #: bookwyrm/templates/snippets/create_status/comment.html:26
msgid "Quote:"
msgstr "Citation:"
#: bookwyrm/templates/snippets/create_status_form.html:27
msgid "Review:"
msgstr "Critique:"
#: bookwyrm/templates/snippets/create_status_form.html:56
#: bookwyrm/templates/snippets/status/layout.html:29
#: bookwyrm/templates/snippets/status/layout.html:47
#: bookwyrm/templates/snippets/status/layout.html:48
msgid "Reply"
msgstr "Répondre"
#: bookwyrm/templates/snippets/create_status_form.html:56
msgid "Content"
msgstr "Contenu"
#: bookwyrm/templates/snippets/create_status_form.html:80
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:" msgid "Progress:"
msgstr "Progression:" msgstr "Progression:"
#: bookwyrm/templates/snippets/create_status_form.html:88 #: bookwyrm/templates/snippets/create_status/comment.html:34
#: bookwyrm/templates/snippets/readthrough_form.html:22 #: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages" msgid "pages"
msgstr "pages" msgstr "pages"
#: bookwyrm/templates/snippets/create_status_form.html:89 #: bookwyrm/templates/snippets/create_status/comment.html:35
#: bookwyrm/templates/snippets/readthrough_form.html:23 #: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent" msgid "percent"
msgstr "pourcent" msgstr "pourcent"
#: bookwyrm/templates/snippets/create_status_form.html:95 #: bookwyrm/templates/snippets/create_status/comment.html:41
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format #, python-format
msgid "of %(pages)s pages" msgid "of %(pages)s pages"
msgstr "sur %(pages)s pages" msgstr "sur %(pages)s pages"
#: bookwyrm/templates/snippets/create_status_form.html:110 #: bookwyrm/templates/snippets/create_status/content_field.html:16
#: bookwyrm/templates/snippets/status/layout.html:31
#: bookwyrm/templates/snippets/status/layout.html:49
#: bookwyrm/templates/snippets/status/layout.html:50
msgid "Reply"
msgstr "Répondre"
#: bookwyrm/templates/snippets/create_status/content_field.html:16
msgid "Content"
msgstr "Contenu"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "Alerte Spoiler:"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "Attention spoilers!"
#: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:5
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "Afficher une alerte spoiler" msgstr "Afficher une alerte spoiler"
#: bookwyrm/templates/snippets/create_status_form.html:117 #: bookwyrm/templates/snippets/create_status/layout.html:38
msgid "Comment:"
msgstr "Commentaire:"
#: bookwyrm/templates/snippets/create_status/post_options_block.html:8
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select.html:20
msgid "Private" msgid "Private"
msgstr "Privé" msgstr "Privé"
#: bookwyrm/templates/snippets/create_status_form.html:128 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19
msgid "Post" msgid "Post"
msgstr "Publier" msgstr "Publier"
#: bookwyrm/templates/snippets/create_status/quotation.html:19
msgid "Quote:"
msgstr "Citation:"
#: bookwyrm/templates/snippets/create_status/quotation.html:27
#, fuzzy, python-format
#| msgid "Edit \"%(book_title)s\""
msgid "An excerpt from '%(book_title)s'"
msgstr "Modifier « %(book_title)s»"
#: bookwyrm/templates/snippets/create_status/review.html:20
#, fuzzy, python-format
#| msgid "Editions of %(book_title)s"
msgid "Your review of '%(book_title)s'"
msgstr "Éditions de %(book_title)s"
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Review:"
msgstr "Critique:"
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
msgid "Delete these read dates?" msgid "Delete these read dates?"
msgstr "Supprimer ces dates de lecture?" msgstr "Supprimer ces dates de lecture?"
@ -2541,15 +2588,27 @@ msgstr "Appliquer les filtres"
msgid "Clear filters" msgid "Clear filters"
msgstr "Annuler les filtres" msgstr "Annuler les filtres"
#: bookwyrm/templates/snippets/follow_button.html:12 #: bookwyrm/templates/snippets/follow_button.html:14
#, fuzzy, python-format
#| msgid "Report @%(username)s"
msgid "Follow @%(username)s"
msgstr "Signaler@%(username)s"
#: bookwyrm/templates/snippets/follow_button.html:16
msgid "Follow" msgid "Follow"
msgstr "Sabonner" msgstr "Sabonner"
#: bookwyrm/templates/snippets/follow_button.html:18 #: bookwyrm/templates/snippets/follow_button.html:25
msgid "Undo follow request" msgid "Undo follow request"
msgstr "Annuler la demande dabonnement" msgstr "Annuler la demande dabonnement"
#: bookwyrm/templates/snippets/follow_button.html:20 #: bookwyrm/templates/snippets/follow_button.html:30
#, fuzzy, python-format
#| msgid "Report @%(username)s"
msgid "Unfollow @%(username)s"
msgstr "Signaler@%(username)s"
#: bookwyrm/templates/snippets/follow_button.html:32
msgid "Unfollow" msgid "Unfollow"
msgstr "Se désabonner" msgstr "Se désabonner"
@ -2570,7 +2629,7 @@ msgid_plural "%(rating)s stars"
msgstr[0] "%(rating)s étoile" msgstr[0] "%(rating)s étoile"
msgstr[1] "%(rating)s étoiles" msgstr[1] "%(rating)s étoiles"
#: bookwyrm/templates/snippets/generated_status/goal.html:1 #: bookwyrm/templates/snippets/generated_status/goal.html:2
#, python-format #, python-format
msgid "set a goal to read %(counter)s book in %(year)s" msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s"
@ -2578,9 +2637,11 @@ msgstr[0] "souhaite lire %(counter)s livre en %(year)s"
msgstr[1] "souhaite lire %(counter)s livres en %(year)s" msgstr[1] "souhaite lire %(counter)s livres en %(year)s"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format #, fuzzy, python-format
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" #| msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" #| msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "A noté <a href=\"%(path)s\">%(title)s</a>: %(display_rating)s star" msgstr[0] "A noté <a href=\"%(path)s\">%(title)s</a>: %(display_rating)s star"
msgstr[1] "A noté <a href=\"%(path)s\">%(title)s</a>: %(display_rating)s stars" msgstr[1] "A noté <a href=\"%(path)s\">%(title)s</a>: %(display_rating)s stars"
@ -2765,12 +2826,12 @@ msgid "Want to Read \"<em>%(book_title)s</em>\""
msgstr "Ajouter « <em>%(book_title)s</em> » aux envies de lecture" msgstr "Ajouter « <em>%(book_title)s</em> » aux envies de lecture"
#: bookwyrm/templates/snippets/status/content_status.html:72 #: bookwyrm/templates/snippets/status/content_status.html:72
#: bookwyrm/templates/snippets/trimmed_text.html:15 #: bookwyrm/templates/snippets/trimmed_text.html:17
msgid "Show more" msgid "Show more"
msgstr "Déplier" msgstr "Déplier"
#: bookwyrm/templates/snippets/status/content_status.html:87 #: bookwyrm/templates/snippets/status/content_status.html:87
#: bookwyrm/templates/snippets/trimmed_text.html:30 #: bookwyrm/templates/snippets/trimmed_text.html:34
msgid "Show less" msgid "Show less"
msgstr "Replier" msgstr "Replier"
@ -2778,18 +2839,65 @@ msgstr "Replier"
msgid "Open image in new window" msgid "Open image in new window"
msgstr "Ouvrir limage dans une nouvelle fenêtre" msgstr "Ouvrir limage dans une nouvelle fenêtre"
#: bookwyrm/templates/snippets/status/headers/comment.html:2
#, fuzzy, python-format
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Éditions de <a href=\"%(work_path)s\">« %(work_title)s»</a>"
#: bookwyrm/templates/snippets/status/headers/note.html:15
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>"
msgstr "a répondu au <a href=\"%(status_path)s\">statut</a> de <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/quotation.html:2
#, fuzzy, python-format
#| msgid "Reported by <a href=\"%(path)s\">%(username)s</a>"
msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Signalé par <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, fuzzy, python-format
#| msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "Créée par <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/read.html:5
#, fuzzy, python-format
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Éditions de <a href=\"%(work_path)s\">« %(work_title)s»</a>"
#: bookwyrm/templates/snippets/status/headers/reading.html:6
#, fuzzy, python-format
#| msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Créée par <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/review.html:3
#, fuzzy, python-format
#| msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "Créée par <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/to_read.html:6
#, fuzzy, python-format
#| msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">quote</a>"
msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "a répondu à la <a href=\"%(status_path)s\">citation</a> de <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/layout.html:21 #: bookwyrm/templates/snippets/status/layout.html:21
#: bookwyrm/templates/snippets/status/status_options.html:17 #: bookwyrm/templates/snippets/status/status_options.html:17
msgid "Delete status" msgid "Delete status"
msgstr "Supprimer le statut" msgstr "Supprimer le statut"
#: bookwyrm/templates/snippets/status/layout.html:51 #: bookwyrm/templates/snippets/status/layout.html:53
#: bookwyrm/templates/snippets/status/layout.html:52 #: bookwyrm/templates/snippets/status/layout.html:54
msgid "Boost status" msgid "Boost status"
msgstr "Partager le statut" msgstr "Partager le statut"
#: bookwyrm/templates/snippets/status/layout.html:55 #: bookwyrm/templates/snippets/status/layout.html:57
#: bookwyrm/templates/snippets/status/layout.html:56 #: bookwyrm/templates/snippets/status/layout.html:58
msgid "Like status" msgid "Like status"
msgstr "Ajouter le statut aux favoris" msgstr "Ajouter le statut aux favoris"
@ -2797,11 +2905,6 @@ msgstr "Ajouter le statut aux favoris"
msgid "boosted" msgid "boosted"
msgstr "a partagé" msgstr "a partagé"
#: bookwyrm/templates/snippets/status/status_header.html:46
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">status</a>"
msgstr "a répondu au <a href=\"%(status_path)s\">statut</a> de <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7
msgid "More options" msgid "More options"
@ -3392,9 +3495,6 @@ msgstr "Un lien de réinitialisation a été envoyé à %s."
#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">comment</a>" #~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">comment</a>"
#~ msgstr "a répondu au <a href=\"%(status_path)s\">commentaire</a> de <a href=\"%(user_path)s\">%(username)s</a>" #~ msgstr "a répondu au <a href=\"%(status_path)s\">commentaire</a> de <a href=\"%(user_path)s\">%(username)s</a>"
#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">quote</a>"
#~ msgstr "a répondu à la <a href=\"%(status_path)s\">citation</a> de <a href=\"%(user_path)s\">%(username)s</a>"
#~ msgid "Remove tag" #~ msgid "Remove tag"
#~ msgstr "Supprimer le tag" #~ msgstr "Supprimer le tag"

Binary file not shown.

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1.1\n" "Project-Id-Version: 0.1.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-08-07 01:35+0000\n" "POT-Creation-Date: 2021-08-13 02:21+0000\n"
"PO-Revision-Date: 2021-03-20 00:56+0000\n" "PO-Revision-Date: 2021-03-20 00:56+0000\n"
"Last-Translator: Kana <gudzpoz@live.com>\n" "Last-Translator: Kana <gudzpoz@live.com>\n"
"Language-Team: Mouse Reeve <LL@li.org>\n" "Language-Team: Mouse Reeve <LL@li.org>\n"
@ -55,7 +55,8 @@ msgstr "列表顺序"
msgid "Book Title" msgid "Book Title"
msgstr "书名" msgstr "书名"
#: bookwyrm/forms.py:309 bookwyrm/templates/snippets/create_status_form.html:34 #: bookwyrm/forms.py:309
#: bookwyrm/templates/snippets/create_status/review.html:25
#: bookwyrm/templates/user/shelf/shelf.html:85 #: bookwyrm/templates/user/shelf/shelf.html:85
#: bookwyrm/templates/user/shelf/shelf.html:116 #: bookwyrm/templates/user/shelf/shelf.html:116
msgid "Rating" msgid "Rating"
@ -83,7 +84,7 @@ msgstr "%(value)s 不是有效的 remote_id"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s 不是有效的用户名" msgstr "%(value)s 不是有效的用户名"
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159 #: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
msgid "username" msgid "username"
msgstr "用户名" msgstr "用户名"
@ -100,10 +101,8 @@ msgid "Home"
msgstr "主页" msgstr "主页"
#: bookwyrm/settings.py:124 #: bookwyrm/settings.py:124
#, fuzzy
#| msgid "Book Title"
msgid "Books Timeline" msgid "Books Timeline"
msgstr "书" msgstr "书目时间线"
#: bookwyrm/settings.py:124 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:124 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
@ -309,8 +308,9 @@ msgid "Cancel"
msgstr "取消" msgstr "取消"
#: bookwyrm/templates/book/book.html:48 #: bookwyrm/templates/book/book.html:48
#: bookwyrm/templates/discover/large-book.html:25 #: bookwyrm/templates/discover/large-book.html:22
#: bookwyrm/templates/discover/small-book.html:19 #: bookwyrm/templates/landing/large-book.html:25
#: bookwyrm/templates/landing/small-book.html:18
msgid "by" msgid "by"
msgstr "作者" msgstr "作者"
@ -444,7 +444,7 @@ msgstr "从网址加载封面:"
#: bookwyrm/templates/book/edit_book.html:11 #: bookwyrm/templates/book/edit_book.html:11
#, python-format #, python-format
msgid "Edit \"%(book_title)s\"" msgid "Edit \"%(book_title)s\""
msgstr "编辑 \"%(book_title)s\"" msgstr "编辑《%(book_title)s》"
#: bookwyrm/templates/book/edit_book.html:5 #: bookwyrm/templates/book/edit_book.html:5
#: bookwyrm/templates/book/edit_book.html:13 #: bookwyrm/templates/book/edit_book.html:13
@ -458,7 +458,7 @@ msgstr "确认书目信息"
#: bookwyrm/templates/book/edit_book.html:62 #: bookwyrm/templates/book/edit_book.html:62
#, python-format #, python-format
msgid "Is \"%(name)s\" an existing author?" msgid "Is \"%(name)s\" an existing author?"
msgstr "\"%(name)s\" 是已存在的作者吗?" msgstr "“%(name)s” 是已存在的作者吗?"
#: bookwyrm/templates/book/edit_book.html:71 #: bookwyrm/templates/book/edit_book.html:71
#, python-format #, python-format
@ -493,6 +493,7 @@ msgid "Back"
msgstr "返回" msgstr "返回"
#: bookwyrm/templates/book/edit_book.html:120 #: bookwyrm/templates/book/edit_book.html:120
#: bookwyrm/templates/snippets/create_status/review.html:18
msgid "Title:" msgid "Title:"
msgstr "标题:" msgstr "标题:"
@ -588,7 +589,7 @@ msgstr "%(book_title)s 的各版本"
#: bookwyrm/templates/book/editions.html:8 #: bookwyrm/templates/book/editions.html:8
#, python-format #, python-format
msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgstr "<a href=\"%(work_path)s\">\"%(work_title)s\"</a> 的各版本" msgstr "<a href=\"%(work_path)s\">《%(work_title)s》</a> 的各版本"
#: bookwyrm/templates/book/format_filter.html:8 #: bookwyrm/templates/book/format_filter.html:8
#: bookwyrm/templates/book/language_filter.html:8 #: bookwyrm/templates/book/language_filter.html:8
@ -682,47 +683,41 @@ msgid "Compose status"
msgstr "撰写状态" msgstr "撰写状态"
#: bookwyrm/templates/confirm_email/confirm_email.html:4 #: bookwyrm/templates/confirm_email/confirm_email.html:4
#, fuzzy
#| msgid "Confirm"
msgid "Confirm email" msgid "Confirm email"
msgstr "确认" msgstr "确认邮箱"
#: bookwyrm/templates/confirm_email/confirm_email.html:7 #: bookwyrm/templates/confirm_email/confirm_email.html:7
#, fuzzy
#| msgid "Email address:"
msgid "Confirm your email address" msgid "Confirm your email address"
msgstr "邮箱地址:" msgstr "确认你的邮箱地址:"
#: bookwyrm/templates/confirm_email/confirm_email.html:13 #: bookwyrm/templates/confirm_email/confirm_email.html:13
msgid "A confirmation code has been sent to the email address you used to register your account." msgid "A confirmation code has been sent to the email address you used to register your account."
msgstr "" msgstr "确认码已经被发送到了你注册时所使用的邮箱地址。"
#: bookwyrm/templates/confirm_email/confirm_email.html:15 #: bookwyrm/templates/confirm_email/confirm_email.html:15
msgid "Sorry! We couldn't find that code." msgid "Sorry! We couldn't find that code."
msgstr "" msgstr "抱歉!我们无法找到该代码。"
#: bookwyrm/templates/confirm_email/confirm_email.html:19 #: bookwyrm/templates/confirm_email/confirm_email.html:19
#, fuzzy
#| msgid "Confirm password:"
msgid "Confirmation code:" msgid "Confirmation code:"
msgstr "确认码:" msgstr "确认代码:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/discover/landing_layout.html:70 #: bookwyrm/templates/landing/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:33 #: bookwyrm/templates/moderation/report_modal.html:33
msgid "Submit" msgid "Submit"
msgstr "提交" msgstr "提交"
#: bookwyrm/templates/confirm_email/confirm_email.html:32 #: bookwyrm/templates/confirm_email/confirm_email.html:32
msgid "Can't find your code?" msgid "Can't find your code?"
msgstr "" msgstr "找不到你的代码?"
#: bookwyrm/templates/confirm_email/resend_form.html:4 #: bookwyrm/templates/confirm_email/resend_form.html:4
msgid "Resend confirmation link" msgid "Resend confirmation link"
msgstr "" msgstr "重新发送确认链接"
#: bookwyrm/templates/confirm_email/resend_form.html:11 #: bookwyrm/templates/confirm_email/resend_form.html:11
#: bookwyrm/templates/discover/landing_layout.html:64 #: bookwyrm/templates/landing/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18 #: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38 #: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13 #: bookwyrm/templates/snippets/register_form.html:13
@ -730,10 +725,8 @@ msgid "Email address:"
msgstr "邮箱地址:" msgstr "邮箱地址:"
#: bookwyrm/templates/confirm_email/resend_form.html:17 #: bookwyrm/templates/confirm_email/resend_form.html:17
#, fuzzy
#| msgid "Re-send invite"
msgid "Resend link" msgid "Resend link"
msgstr "重新发送请求" msgstr "重新发送链接"
#: bookwyrm/templates/directory/community_filter.html:5 #: bookwyrm/templates/directory/community_filter.html:5
msgid "Community" msgid "Community"
@ -749,7 +742,7 @@ msgstr "跨站社区"
#: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9 #: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:71 #: bookwyrm/templates/layout.html:94
msgid "Directory" msgid "Directory"
msgstr "目录" msgstr "目录"
@ -784,10 +777,8 @@ msgstr "最近活跃"
#: bookwyrm/templates/directory/user_card.html:18 #: bookwyrm/templates/directory/user_card.html:18
#: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:16
#: bookwyrm/templates/user/user_preview.html:17 #: bookwyrm/templates/user/user_preview.html:17
#, fuzzy
#| msgid "Your Account"
msgid "Locked account" msgid "Locked account"
msgstr "你的帐号" msgstr "帐号已上锁"
#: bookwyrm/templates/directory/user_card.html:40 #: bookwyrm/templates/directory/user_card.html:40
msgid "follower you follow" msgid "follower you follow"
@ -819,79 +810,65 @@ msgstr "BookWyrm 用户"
msgid "All known users" msgid "All known users"
msgstr "所有已知用户" msgstr "所有已知用户"
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:71
msgid "Discover"
msgstr "发现"
#: bookwyrm/templates/discover/discover.html:12
#, python-format #, python-format
msgid "About %(site_name)s" msgid "See what's new in the local %(site_name)s community"
msgstr "关于 %(site_name)s" msgstr "看看本地 %(site_name)s 社区的新消息"
#: bookwyrm/templates/discover/about.html:10 #: bookwyrm/templates/discover/large-book.html:46
#: bookwyrm/templates/discover/about.html:20 #: bookwyrm/templates/discover/small-book.html:32
msgid "Code of Conduct" msgid "rated"
msgstr "行为准则" msgstr "评价了"
#: bookwyrm/templates/discover/about.html:13 #: bookwyrm/templates/discover/large-book.html:48
#: bookwyrm/templates/discover/about.html:29 #: bookwyrm/templates/discover/small-book.html:34
msgid "Privacy Policy" msgid "reviewed"
msgstr "隐私政策" msgstr "写了书评给"
#: bookwyrm/templates/discover/discover.html:6 #: bookwyrm/templates/discover/large-book.html:50
msgid "Recent Books" #: bookwyrm/templates/discover/small-book.html:36
msgstr "最近书目" msgid "commented on"
msgstr "评论了"
#: bookwyrm/templates/discover/landing_layout.html:5 #: bookwyrm/templates/discover/large-book.html:52
#: bookwyrm/templates/get_started/layout.html:5 #: bookwyrm/templates/discover/small-book.html:38
msgid "Welcome" msgid "quoted"
msgstr "欢迎" msgstr "引用了"
#: bookwyrm/templates/discover/landing_layout.html:17 #: bookwyrm/templates/discover/large-book.html:68
msgid "Decentralized" #: bookwyrm/templates/discover/small-book.html:52
msgstr "去中心化" msgid "View status"
msgstr "浏览状态"
#: bookwyrm/templates/discover/landing_layout.html:23
msgid "Friendly"
msgstr "友好"
#: bookwyrm/templates/discover/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "反企业"
#: bookwyrm/templates/discover/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "加入 %(name)s"
#: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "本实例不开放。"
#: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "谢谢你!我们已经收到了你的请求。"
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr "请求邀请"
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account"
msgstr "你的帐号"
#: bookwyrm/templates/email/confirm/html_content.html:6 #: bookwyrm/templates/email/confirm/html_content.html:6
#: bookwyrm/templates/email/confirm/text_content.html:4 #: bookwyrm/templates/email/confirm/text_content.html:4
#, python-format #, python-format
msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:"
msgstr "" msgstr "在加入 %(site_name)s 前的最后一步!请点击以下链接以确认你的邮箱:"
#: bookwyrm/templates/email/confirm/html_content.html:11 #: bookwyrm/templates/email/confirm/html_content.html:11
#, fuzzy
#| msgid "Confirm"
msgid "Confirm Email" msgid "Confirm Email"
msgstr "确认" msgstr "确认邮箱"
#: bookwyrm/templates/email/confirm/html_content.html:15
#, python-format
msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login."
msgstr "或者在登录时输入代码 “<code>%(confirmation_code)s</code>”。"
#: bookwyrm/templates/email/confirm/subject.html:2 #: bookwyrm/templates/email/confirm/subject.html:2
msgid "Please confirm your email" msgid "Please confirm your email"
msgstr "" msgstr "请确认你的邮箱"
#: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login."
msgstr "或者在登录时输入代码 “%(confirmation_code)s”。"
#: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2 #: bookwyrm/templates/email/text_layout.html:2
@ -961,7 +938,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "与 <a href=\"%(path)s\">%(username)s</a> 私信" msgstr "与 <a href=\"%(path)s\">%(username)s</a> 私信"
#: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:99 #: bookwyrm/templates/layout.html:104
msgid "Direct Messages" msgid "Direct Messages"
msgstr "私信" msgstr "私信"
@ -974,10 +951,9 @@ msgid "You have no messages right now."
msgstr "你现在没有消息。" msgstr "你现在没有消息。"
#: bookwyrm/templates/feed/feed.html:22 #: bookwyrm/templates/feed/feed.html:22
#, fuzzy, python-format #, python-format
#| msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)" msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgid "load <span data-poll=\"stream/%(tab.key)s\">0</span> unread status(es)" msgstr "加载 <span data-poll=\"stream/%(tab_key)s\">0</span> 条未读状态"
msgstr "加载 <span data-poll=\"stream/%(tab)s\">0</span> 条未读状态"
#: bookwyrm/templates/feed/feed.html:38 #: bookwyrm/templates/feed/feed.html:38
msgid "There aren't any activities right now! Try following a user to get started" msgid "There aren't any activities right now! Try following a user to get started"
@ -1078,6 +1054,11 @@ msgstr "没有找到书目"
msgid "Save &amp; continue" msgid "Save &amp; continue"
msgstr "保存 &amp; 继续" msgstr "保存 &amp; 继续"
#: bookwyrm/templates/get_started/layout.html:5
#: bookwyrm/templates/landing/landing_layout.html:5
msgid "Welcome"
msgstr "欢迎"
#: bookwyrm/templates/get_started/layout.html:15 #: bookwyrm/templates/get_started/layout.html:15
#, python-format #, python-format
msgid "Welcome to %(site_name)s!" msgid "Welcome to %(site_name)s!"
@ -1278,7 +1259,6 @@ msgid "Book"
msgstr "书目" msgstr "书目"
#: bookwyrm/templates/import_status.html:122 #: bookwyrm/templates/import_status.html:122
#: bookwyrm/templates/snippets/create_status_form.html:13
#: bookwyrm/templates/user/shelf/shelf.html:79 #: bookwyrm/templates/user/shelf/shelf.html:79
#: bookwyrm/templates/user/shelf/shelf.html:99 #: bookwyrm/templates/user/shelf/shelf.html:99
msgid "Title" msgid "Title"
@ -1320,6 +1300,59 @@ msgstr "\"%(query)s\" 的搜索结果"
msgid "Matching Books" msgid "Matching Books"
msgstr "匹配的书目" msgstr "匹配的书目"
#: bookwyrm/templates/landing/about.html:7
#, python-format
msgid "About %(site_name)s"
msgstr "关于 %(site_name)s"
#: bookwyrm/templates/landing/about.html:10
#: bookwyrm/templates/landing/about.html:20
msgid "Code of Conduct"
msgstr "行为准则"
#: bookwyrm/templates/landing/about.html:13
#: bookwyrm/templates/landing/about.html:29
msgid "Privacy Policy"
msgstr "隐私政策"
#: bookwyrm/templates/landing/landing.html:6
msgid "Recent Books"
msgstr "最近书目"
#: bookwyrm/templates/landing/landing_layout.html:17
msgid "Decentralized"
msgstr "去中心化"
#: bookwyrm/templates/landing/landing_layout.html:23
msgid "Friendly"
msgstr "友好"
#: bookwyrm/templates/landing/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "反企业"
#: bookwyrm/templates/landing/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "加入 %(name)s"
#: bookwyrm/templates/landing/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "本实例不开放。"
#: bookwyrm/templates/landing/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "谢谢你!我们已经收到了你的请求。"
#: bookwyrm/templates/landing/landing_layout.html:60
msgid "Request an Invitation"
msgstr "请求邀请"
#: bookwyrm/templates/landing/landing_layout.html:79
msgid "Your Account"
msgstr "你的帐号"
#: bookwyrm/templates/layout.html:40 #: bookwyrm/templates/layout.html:40
msgid "Search for a book or user" msgid "Search for a book or user"
msgstr "搜索书目或用户" msgstr "搜索书目或用户"
@ -1332,15 +1365,15 @@ msgstr "主导航菜单"
msgid "Feed" msgid "Feed"
msgstr "动态" msgstr "动态"
#: bookwyrm/templates/layout.html:94 #: bookwyrm/templates/layout.html:99
msgid "Your Books" msgid "Your Books"
msgstr "你的书目" msgstr "你的书目"
#: bookwyrm/templates/layout.html:104 #: bookwyrm/templates/layout.html:109
msgid "Settings" msgid "Settings"
msgstr "设置" msgstr "设置"
#: bookwyrm/templates/layout.html:113 #: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/settings/admin_layout.html:31 #: bookwyrm/templates/settings/admin_layout.html:31
#: bookwyrm/templates/settings/manage_invite_requests.html:15 #: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
@ -1348,61 +1381,61 @@ msgstr "设置"
msgid "Invites" msgid "Invites"
msgstr "邀请" msgstr "邀请"
#: bookwyrm/templates/layout.html:120 #: bookwyrm/templates/layout.html:125
msgid "Admin" msgid "Admin"
msgstr "管理员" msgstr "管理员"
#: bookwyrm/templates/layout.html:127 #: bookwyrm/templates/layout.html:132
msgid "Log out" msgid "Log out"
msgstr "登出" msgstr "登出"
#: bookwyrm/templates/layout.html:135 bookwyrm/templates/layout.html:136 #: bookwyrm/templates/layout.html:140 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:11 #: bookwyrm/templates/notifications.html:11
msgid "Notifications" msgid "Notifications"
msgstr "通知" msgstr "通知"
#: bookwyrm/templates/layout.html:158 bookwyrm/templates/layout.html:162 #: bookwyrm/templates/layout.html:163 bookwyrm/templates/layout.html:167
#: bookwyrm/templates/login.html:22 #: bookwyrm/templates/login.html:22
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "用户名:" msgstr "用户名:"
#: bookwyrm/templates/layout.html:163 #: bookwyrm/templates/layout.html:168
msgid "password" msgid "password"
msgstr "密码" msgstr "密码"
#: bookwyrm/templates/layout.html:164 bookwyrm/templates/login.html:41 #: bookwyrm/templates/layout.html:169 bookwyrm/templates/login.html:41
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "忘记了密码?" msgstr "忘记了密码?"
#: bookwyrm/templates/layout.html:167 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:172 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:38 #: bookwyrm/templates/login.html:38
msgid "Log in" msgid "Log in"
msgstr "登录" msgstr "登录"
#: bookwyrm/templates/layout.html:175 #: bookwyrm/templates/layout.html:180
msgid "Join" msgid "Join"
msgstr "加入" msgstr "加入"
#: bookwyrm/templates/layout.html:213 #: bookwyrm/templates/layout.html:218
msgid "About this instance" msgid "About this instance"
msgstr "关于本实例" msgstr "关于本实例"
#: bookwyrm/templates/layout.html:217 #: bookwyrm/templates/layout.html:222
msgid "Contact site admin" msgid "Contact site admin"
msgstr "联系站点管理员" msgstr "联系站点管理员"
#: bookwyrm/templates/layout.html:221 #: bookwyrm/templates/layout.html:226
msgid "Documentation" msgid "Documentation"
msgstr "文档:" msgstr "文档"
#: bookwyrm/templates/layout.html:228 #: bookwyrm/templates/layout.html:233
#, python-format #, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支持 %(site_name)s" msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支持 %(site_name)s"
#: bookwyrm/templates/layout.html:232 #: bookwyrm/templates/layout.html:237
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm 是开源软件。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 贡献或报告问题。" msgstr "BookWyrm 是开源软件。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 贡献或报告问题。"
@ -1539,7 +1572,7 @@ msgstr "清除搜索"
#: bookwyrm/templates/lists/list.html:151 #: bookwyrm/templates/lists/list.html:151
#, python-format #, python-format
msgid "No books found matching the query \"%(query)s\"" msgid "No books found matching the query \"%(query)s\""
msgstr "没有符合 \"%(query)s\" 请求的书目" msgstr "没有符合 “%(query)s” 请求的书目"
#: bookwyrm/templates/lists/list.html:179 #: bookwyrm/templates/lists/list.html:179
msgid "Suggest" msgid "Suggest"
@ -1555,7 +1588,7 @@ msgstr "登录"
#: bookwyrm/templates/login.html:16 #: bookwyrm/templates/login.html:16
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "" msgstr "成功!邮箱地址已确认。"
#: bookwyrm/templates/login.html:28 bookwyrm/templates/password_reset.html:17 #: bookwyrm/templates/login.html:28 bookwyrm/templates/password_reset.html:17
#: bookwyrm/templates/snippets/register_form.html:22 #: bookwyrm/templates/snippets/register_form.html:22
@ -1587,7 +1620,6 @@ msgstr "监察员评论"
#: bookwyrm/templates/moderation/report.html:40 #: bookwyrm/templates/moderation/report.html:40
#: bookwyrm/templates/snippets/create_status.html:28 #: bookwyrm/templates/snippets/create_status.html:28
#: bookwyrm/templates/snippets/create_status_form.html:66
msgid "Comment" msgid "Comment"
msgstr "评论" msgstr "评论"
@ -1760,13 +1792,13 @@ msgstr "转发了你的 <a href=\"%(related_path)s\">状态</a>"
#: bookwyrm/templates/notifications.html:121 #: bookwyrm/templates/notifications.html:121
#, python-format #, python-format
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list “<a href=\"%(list_path)s\">%(list_name)s</a>”"
msgstr " 添加了 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" msgstr " 添加了 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 “<a href=\"%(list_path)s\">%(list_name)s</a>”"
#: bookwyrm/templates/notifications.html:123 #: bookwyrm/templates/notifications.html:123
#, python-format #, python-format
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\"" msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
msgstr " 推荐添加 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\"" msgstr " 推荐添加 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 “<a href=\"%(list_path)s/curate\">%(list_name)s</a>”"
#: bookwyrm/templates/notifications.html:128 #: bookwyrm/templates/notifications.html:128
#, python-format #, python-format
@ -1842,10 +1874,8 @@ msgid "Show set reading goal prompt in feed:"
msgstr "在消息流中显示设置阅读目标的提示:" msgstr "在消息流中显示设置阅读目标的提示:"
#: bookwyrm/templates/preferences/edit_user.html:58 #: bookwyrm/templates/preferences/edit_user.html:58
#, fuzzy
#| msgid "Post privacy"
msgid "Default post privacy:" msgid "Default post privacy:"
msgstr "发文隐私" msgstr "默认发文隐私:"
#: bookwyrm/templates/preferences/edit_user.html:70 #: bookwyrm/templates/preferences/edit_user.html:70
#, python-format #, python-format
@ -1871,37 +1901,17 @@ msgstr "关系"
#: bookwyrm/templates/reading_progress/finish.html:5 #: bookwyrm/templates/reading_progress/finish.html:5
#, python-format #, python-format
msgid "Finish \"%(book_title)s\"" msgid "Finish \"%(book_title)s\""
msgstr "完成 \"%(book_title)s\"" msgstr "完成《%(book_title)s》"
#: bookwyrm/templates/reading_progress/start.html:5 #: bookwyrm/templates/reading_progress/start.html:5
#, python-format #, python-format
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "开始 \"%(book_title)s\"" msgstr "开始《%(book_title)s》"
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
msgstr "想要阅读 \"%(book_title)s\"" msgstr "想要阅读《%(book_title)s》"
#: bookwyrm/templates/rss/title.html:5
#: bookwyrm/templates/snippets/status/status_header.html:36
msgid "rated"
msgstr "评价了"
#: bookwyrm/templates/rss/title.html:7
#: bookwyrm/templates/snippets/status/status_header.html:38
msgid "reviewed"
msgstr "写了书评给"
#: bookwyrm/templates/rss/title.html:9
#: bookwyrm/templates/snippets/status/status_header.html:40
msgid "commented on"
msgstr "评论了"
#: bookwyrm/templates/rss/title.html:11
#: bookwyrm/templates/snippets/status/status_header.html:42
msgid "quoted"
msgstr "引用了"
#: bookwyrm/templates/search/book.html:64 #: bookwyrm/templates/search/book.html:64
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
@ -1913,7 +1923,7 @@ msgstr "手动添加书目"
#: bookwyrm/templates/search/book.html:73 #: bookwyrm/templates/search/book.html:73
msgid "Log in to import or add books." msgid "Log in to import or add books."
msgstr "登以导入或添加书目。" msgstr "登以导入或添加书目。"
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:16
msgid "Search query" msgid "Search query"
@ -1934,7 +1944,7 @@ msgstr "用户"
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:58
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "没有找到 \"%(query)s\" 的搜索结果" msgstr "没有找到 “%(query)s” 的搜索结果"
#: bookwyrm/templates/settings/admin_layout.html:4 #: bookwyrm/templates/settings/admin_layout.html:4
msgid "Administration" msgid "Administration"
@ -2383,11 +2393,11 @@ msgstr "允许请求邀请"
#: bookwyrm/templates/settings/site.html:97 #: bookwyrm/templates/settings/site.html:97
msgid "Require users to confirm email address" msgid "Require users to confirm email address"
msgstr "" msgstr "要求用户确认邮箱地址"
#: bookwyrm/templates/settings/site.html:99 #: bookwyrm/templates/settings/site.html:99
msgid "(Recommended if registration is open)" msgid "(Recommended if registration is open)"
msgstr "" msgstr "(当开放注册时推荐)"
#: bookwyrm/templates/settings/site.html:102 #: bookwyrm/templates/settings/site.html:102
msgid "Registration closed text:" msgid "Registration closed text:"
@ -2402,15 +2412,14 @@ msgstr "由 <a href=\"%(user_path)s\">%(username)s</a> 发布"
#, python-format #, python-format
msgid "and %(remainder_count_display)s other" msgid "and %(remainder_count_display)s other"
msgid_plural "and %(remainder_count_display)s others" msgid_plural "and %(remainder_count_display)s others"
msgstr[0] "" msgstr[0] "与其它 %(remainder_count_display)s 位"
#: bookwyrm/templates/snippets/book_cover.html:32 #: bookwyrm/templates/snippets/book_cover.html:32
msgid "No cover" msgid "No cover"
msgstr "没有封面" msgstr "没有封面"
#: bookwyrm/templates/snippets/book_titleby.html:6 #: bookwyrm/templates/snippets/book_titleby.html:6
#, fuzzy, python-format #, python-format
#| msgid "<a href=\"%(path)s\">%(title)s</a> by "
msgid "<a href=\"%(path)s\">%(title)s</a> by" msgid "<a href=\"%(path)s\">%(title)s</a> by"
msgstr "<a href=\"%(path)s\">%(title)s</a> 来自" msgstr "<a href=\"%(path)s\">%(title)s</a> 来自"
@ -2424,14 +2433,6 @@ msgstr "转发"
msgid "Un-boost" msgid "Un-boost"
msgstr "取消转发" msgstr "取消转发"
#: bookwyrm/templates/snippets/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "剧透警告:"
#: bookwyrm/templates/snippets/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "前有剧透!"
#: bookwyrm/templates/snippets/create_status.html:17 #: bookwyrm/templates/snippets/create_status.html:17
msgid "Review" msgid "Review"
msgstr "书评" msgstr "书评"
@ -2440,67 +2441,89 @@ msgstr "书评"
msgid "Quote" msgid "Quote"
msgstr "引用" msgstr "引用"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status/comment.html:15
msgid "Comment:" msgid "Some thoughts on the book"
msgstr "评论:" msgstr "对书的一些看法"
#: bookwyrm/templates/snippets/create_status_form.html:25 #: bookwyrm/templates/snippets/create_status/comment.html:26
msgid "Quote:"
msgstr "引用:"
#: bookwyrm/templates/snippets/create_status_form.html:27
msgid "Review:"
msgstr "书评:"
#: bookwyrm/templates/snippets/create_status_form.html:56
#: bookwyrm/templates/snippets/status/layout.html:29
#: bookwyrm/templates/snippets/status/layout.html:47
#: bookwyrm/templates/snippets/status/layout.html:48
msgid "Reply"
msgstr "回复"
#: bookwyrm/templates/snippets/create_status_form.html:56
msgid "Content"
msgstr "内容"
#: bookwyrm/templates/snippets/create_status_form.html:80
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:" msgid "Progress:"
msgstr "进度:" msgstr "进度:"
#: bookwyrm/templates/snippets/create_status_form.html:88 #: bookwyrm/templates/snippets/create_status/comment.html:34
#: bookwyrm/templates/snippets/readthrough_form.html:22 #: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages" msgid "pages"
msgstr "页数" msgstr "页数"
#: bookwyrm/templates/snippets/create_status_form.html:89 #: bookwyrm/templates/snippets/create_status/comment.html:35
#: bookwyrm/templates/snippets/readthrough_form.html:23 #: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent" msgid "percent"
msgstr "百分比" msgstr "百分比"
#: bookwyrm/templates/snippets/create_status_form.html:95 #: bookwyrm/templates/snippets/create_status/comment.html:41
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format #, python-format
msgid "of %(pages)s pages" msgid "of %(pages)s pages"
msgstr "全书 %(pages)s 页" msgstr "全书 %(pages)s 页"
#: bookwyrm/templates/snippets/create_status_form.html:110 #: bookwyrm/templates/snippets/create_status/content_field.html:16
#: bookwyrm/templates/snippets/status/layout.html:31
#: bookwyrm/templates/snippets/status/layout.html:49
#: bookwyrm/templates/snippets/status/layout.html:50
msgid "Reply"
msgstr "回复"
#: bookwyrm/templates/snippets/create_status/content_field.html:16
msgid "Content"
msgstr "内容"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "剧透警告:"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "前有剧透!"
#: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:5
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "加入剧透警告" msgstr "加入剧透警告"
#: bookwyrm/templates/snippets/create_status_form.html:117 #: bookwyrm/templates/snippets/create_status/layout.html:38
msgid "Comment:"
msgstr "评论:"
#: bookwyrm/templates/snippets/create_status/post_options_block.html:8
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select.html:20
msgid "Private" msgid "Private"
msgstr "私密" msgstr "私密"
#: bookwyrm/templates/snippets/create_status_form.html:128 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19
msgid "Post" msgid "Post"
msgstr "发布" msgstr "发布"
#: bookwyrm/templates/snippets/create_status/quotation.html:19
msgid "Quote:"
msgstr "引用:"
#: bookwyrm/templates/snippets/create_status/quotation.html:27
#, python-format
msgid "An excerpt from '%(book_title)s'"
msgstr "摘自《%(book_title)s》的节录"
#: bookwyrm/templates/snippets/create_status/review.html:20
#, python-format
msgid "Your review of '%(book_title)s'"
msgstr "你对《%(book_title)s》的书评"
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Review:"
msgstr "书评:"
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
msgid "Delete these read dates?" msgid "Delete these read dates?"
msgstr "删除这些阅读日期吗?" msgstr "删除这些阅读日期吗?"
@ -2536,15 +2559,25 @@ msgstr "应用过滤器"
msgid "Clear filters" msgid "Clear filters"
msgstr "清除过滤器" msgstr "清除过滤器"
#: bookwyrm/templates/snippets/follow_button.html:12 #: bookwyrm/templates/snippets/follow_button.html:14
#, python-format
msgid "Follow @%(username)s"
msgstr "关注 @%(username)s"
#: bookwyrm/templates/snippets/follow_button.html:16
msgid "Follow" msgid "Follow"
msgstr "关注" msgstr "关注"
#: bookwyrm/templates/snippets/follow_button.html:18 #: bookwyrm/templates/snippets/follow_button.html:25
msgid "Undo follow request" msgid "Undo follow request"
msgstr "撤回关注请求" msgstr "撤回关注请求"
#: bookwyrm/templates/snippets/follow_button.html:20 #: bookwyrm/templates/snippets/follow_button.html:30
#, python-format
msgid "Unfollow @%(username)s"
msgstr "取消关注 @%(username)s"
#: bookwyrm/templates/snippets/follow_button.html:32
msgid "Unfollow" msgid "Unfollow"
msgstr "取消关注" msgstr "取消关注"
@ -2564,7 +2597,7 @@ msgid "%(rating)s star"
msgid_plural "%(rating)s stars" msgid_plural "%(rating)s stars"
msgstr[0] "%(rating)s 星" msgstr[0] "%(rating)s 星"
#: bookwyrm/templates/snippets/generated_status/goal.html:1 #: bookwyrm/templates/snippets/generated_status/goal.html:2
#, python-format #, python-format
msgid "set a goal to read %(counter)s book in %(year)s" msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s"
@ -2572,20 +2605,20 @@ msgstr[0] "设定了在 %(year)s 内要读 %(counter)s 本书的目标"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format #, python-format
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "为 <em><a href=\"%(path)s\">%(title)s</a></em> 打了分: %(display_rating)s 星" msgstr[0] "为 <em><a href=\"%(path)s\">%(title)s</a></em> 打了分: %(display_rating)s 星"
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
#, python-format #, python-format
msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s" 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" msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
msgstr[0] "\"%(book_title)s\" 的书评(%(display_rating)s 星): %(review_title)s" msgstr[0] "《%(book_title)s》的书评(%(display_rating)s 星): %(review_title)s"
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
#, python-format #, python-format
msgid "Review of \"%(book_title)s\": %(review_title)s" msgid "Review of \"%(book_title)s\": %(review_title)s"
msgstr "\"%(book_title)s\" 的书评: %(review_title)s" msgstr "《%(book_title)s》的书评: %(review_title)s"
#: bookwyrm/templates/snippets/goal_card.html:23 #: bookwyrm/templates/snippets/goal_card.html:23
#, python-format #, python-format
@ -2716,7 +2749,7 @@ msgstr "移动书目"
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:5 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:5
#, python-format #, python-format
msgid "Finish \"<em>%(book_title)s</em>\"" msgid "Finish \"<em>%(book_title)s</em>\""
msgstr "完成 \"<em>%(book_title)s</em>\"" msgstr "完成《<em>%(book_title)s</em>》"
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:45 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:45
@ -2748,20 +2781,20 @@ msgstr "从 %(name)s 移除"
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:5 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:5
#, python-format #, python-format
msgid "Start \"<em>%(book_title)s</em>\"" msgid "Start \"<em>%(book_title)s</em>\""
msgstr "开始 \"<em>%(book_title)s</em>\"" msgstr "开始《<em>%(book_title)s</em>》"
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:5 #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:5
#, python-format #, python-format
msgid "Want to Read \"<em>%(book_title)s</em>\"" msgid "Want to Read \"<em>%(book_title)s</em>\""
msgstr "想要阅读 \"<em>%(book_title)s</em>\"" msgstr "想要阅读《<em>%(book_title)s</em>》"
#: bookwyrm/templates/snippets/status/content_status.html:72 #: bookwyrm/templates/snippets/status/content_status.html:72
#: bookwyrm/templates/snippets/trimmed_text.html:15 #: bookwyrm/templates/snippets/trimmed_text.html:17
msgid "Show more" msgid "Show more"
msgstr "显示更多" msgstr "显示更多"
#: bookwyrm/templates/snippets/status/content_status.html:87 #: bookwyrm/templates/snippets/status/content_status.html:87
#: bookwyrm/templates/snippets/trimmed_text.html:30 #: bookwyrm/templates/snippets/trimmed_text.html:34
msgid "Show less" msgid "Show less"
msgstr "显示更少" msgstr "显示更少"
@ -2769,18 +2802,59 @@ msgstr "显示更少"
msgid "Open image in new window" msgid "Open image in new window"
msgstr "在新窗口中打开图像" msgstr "在新窗口中打开图像"
#: bookwyrm/templates/snippets/status/headers/comment.html:2
#, python-format
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "评论了 <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/note.html:15
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>"
msgstr "回复了 <a href=\"%(user_path)s\">%(username)s</a> 的 <a href=\"%(status_path)s\">状态</a>"
#: bookwyrm/templates/snippets/status/headers/quotation.html:2
#, python-format
#| msgid "Reported by <a href=\"%(path)s\">%(username)s</a>"
msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "引用了 <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, python-format
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "为 <a href=\"%(book_path)s\">%(book)s</a> 打了分:"
#: bookwyrm/templates/snippets/status/headers/read.html:5
#, python-format
msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "完成阅读 <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/reading.html:6
#, python-format
msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "开始阅读 <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/review.html:3
#, python-format
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "为 <a href=\"%(book_path)s\">%(book)s</a> 撰写了书评"
#: bookwyrm/templates/snippets/status/headers/to_read.html:6
#, python-format
msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "<a href=\"%(user_path)s\">%(username)s</a> 想要阅读 <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/layout.html:21 #: bookwyrm/templates/snippets/status/layout.html:21
#: bookwyrm/templates/snippets/status/status_options.html:17 #: bookwyrm/templates/snippets/status/status_options.html:17
msgid "Delete status" msgid "Delete status"
msgstr "删除发文" msgstr "删除发文"
#: bookwyrm/templates/snippets/status/layout.html:51 #: bookwyrm/templates/snippets/status/layout.html:53
#: bookwyrm/templates/snippets/status/layout.html:52 #: bookwyrm/templates/snippets/status/layout.html:54
msgid "Boost status" msgid "Boost status"
msgstr "转发状态" msgstr "转发状态"
#: bookwyrm/templates/snippets/status/layout.html:55 #: bookwyrm/templates/snippets/status/layout.html:57
#: bookwyrm/templates/snippets/status/layout.html:56 #: bookwyrm/templates/snippets/status/layout.html:58
msgid "Like status" msgid "Like status"
msgstr "喜欢状态" msgstr "喜欢状态"
@ -2788,11 +2862,6 @@ msgstr "喜欢状态"
msgid "boosted" msgid "boosted"
msgstr "转发了" msgstr "转发了"
#: bookwyrm/templates/snippets/status/status_header.html:46
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">status</a>"
msgstr "回复了 <a href=\"%(user_path)s\">%(username)s</a> 的 <a href=\"%(status_path)s\">状态</a>"
#: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7
msgid "More options" msgid "More options"
@ -2822,10 +2891,8 @@ msgstr[0] "%(shared_books)s 本在你书架上也有的书"
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:36 #: bookwyrm/templates/user/user_preview.html:36
#, fuzzy
#| msgid "followed you"
msgid "Follows you" msgid "Follows you"
msgstr "关注了你" msgstr "正在关注着你"
#: bookwyrm/templates/snippets/switch_edition_button.html:5 #: bookwyrm/templates/snippets/switch_edition_button.html:5
msgid "Switch to this edition" msgid "Switch to this edition"
@ -2976,11 +3043,8 @@ msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s 个你也关注的关注者" msgstr[0] "%(mutuals_display)s 个你也关注的关注者"
#: bookwyrm/templates/user/user_preview.html:38 #: bookwyrm/templates/user/user_preview.html:38
#, fuzzy
#| msgid "follower you follow"
#| msgid_plural "followers you follow"
msgid "No followers you follow" msgid "No followers you follow"
msgstr "你关注的关注者" msgstr "没有你关注的关注者"
#: bookwyrm/templates/user_admin/user.html:9 #: bookwyrm/templates/user_admin/user.html:9
msgid "Back to users" msgid "Back to users"
@ -3064,7 +3128,7 @@ msgstr "%(title)s%(subtitle)s"
#: bookwyrm/views/authentication.py:69 #: bookwyrm/views/authentication.py:69
msgid "Username or password are incorrect" msgid "Username or password are incorrect"
msgstr "" msgstr "用户名或密码不正确"
#: bookwyrm/views/import_data.py:67 #: bookwyrm/views/import_data.py:67
msgid "Not a valid csv file" msgid "Not a valid csv file"

Binary file not shown.

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.0.1\n" "Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-08-07 01:35+0000\n" "POT-Creation-Date: 2021-08-13 02:21+0000\n"
"PO-Revision-Date: 2021-06-30 10:36+0000\n" "PO-Revision-Date: 2021-06-30 10:36+0000\n"
"Last-Translator: Grace Cheng <chengracecwy@gmail.com>\n" "Last-Translator: Grace Cheng <chengracecwy@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -55,7 +55,8 @@ msgstr "列表順序"
msgid "Book Title" msgid "Book Title"
msgstr "書名" msgstr "書名"
#: bookwyrm/forms.py:309 bookwyrm/templates/snippets/create_status_form.html:34 #: bookwyrm/forms.py:309
#: bookwyrm/templates/snippets/create_status/review.html:25
#: bookwyrm/templates/user/shelf/shelf.html:85 #: bookwyrm/templates/user/shelf/shelf.html:85
#: bookwyrm/templates/user/shelf/shelf.html:116 #: bookwyrm/templates/user/shelf/shelf.html:116
msgid "Rating" msgid "Rating"
@ -83,7 +84,7 @@ msgstr "%(value)s 不是有效的 remote_id"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s 不是有效的使用者名稱" msgstr "%(value)s 不是有效的使用者名稱"
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159 #: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
msgid "username" msgid "username"
msgstr "使用者名稱" msgstr "使用者名稱"
@ -313,8 +314,9 @@ msgid "Cancel"
msgstr "取消" msgstr "取消"
#: bookwyrm/templates/book/book.html:48 #: bookwyrm/templates/book/book.html:48
#: bookwyrm/templates/discover/large-book.html:25 #: bookwyrm/templates/discover/large-book.html:22
#: bookwyrm/templates/discover/small-book.html:19 #: bookwyrm/templates/landing/large-book.html:25
#: bookwyrm/templates/landing/small-book.html:18
msgid "by" msgid "by"
msgstr "作者" msgstr "作者"
@ -497,6 +499,7 @@ msgid "Back"
msgstr "返回" msgstr "返回"
#: bookwyrm/templates/book/edit_book.html:120 #: bookwyrm/templates/book/edit_book.html:120
#: bookwyrm/templates/snippets/create_status/review.html:18
msgid "Title:" msgid "Title:"
msgstr "標題:" msgstr "標題:"
@ -714,7 +717,7 @@ msgid "Confirmation code:"
msgstr "確認密碼:" msgstr "確認密碼:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/discover/landing_layout.html:70 #: bookwyrm/templates/landing/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:33 #: bookwyrm/templates/moderation/report_modal.html:33
msgid "Submit" msgid "Submit"
msgstr "提交" msgstr "提交"
@ -728,7 +731,7 @@ msgid "Resend confirmation link"
msgstr "" msgstr ""
#: bookwyrm/templates/confirm_email/resend_form.html:11 #: bookwyrm/templates/confirm_email/resend_form.html:11
#: bookwyrm/templates/discover/landing_layout.html:64 #: bookwyrm/templates/landing/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18 #: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38 #: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13 #: bookwyrm/templates/snippets/register_form.html:13
@ -755,7 +758,7 @@ msgstr "跨站社群"
#: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9 #: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:71 #: bookwyrm/templates/layout.html:94
msgid "Directory" msgid "Directory"
msgstr "目錄" msgstr "目錄"
@ -825,63 +828,45 @@ msgstr "BookWyrm 使用者"
msgid "All known users" msgid "All known users"
msgstr "所有已知使用者" msgstr "所有已知使用者"
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:71
#, fuzzy
#| msgid "Discard"
msgid "Discover"
msgstr "放棄"
#: bookwyrm/templates/discover/discover.html:12
#, python-format #, python-format
msgid "About %(site_name)s" msgid "See what's new in the local %(site_name)s community"
msgstr "關於 %(site_name)s" msgstr ""
#: bookwyrm/templates/discover/about.html:10 #: bookwyrm/templates/discover/large-book.html:46
#: bookwyrm/templates/discover/about.html:20 #: bookwyrm/templates/discover/small-book.html:32
msgid "Code of Conduct" msgid "rated"
msgstr "行為準則" msgstr "評價了"
#: bookwyrm/templates/discover/about.html:13 #: bookwyrm/templates/discover/large-book.html:48
#: bookwyrm/templates/discover/about.html:29 #: bookwyrm/templates/discover/small-book.html:34
msgid "Privacy Policy" msgid "reviewed"
msgstr "隱私政策" msgstr "寫了書評給"
#: bookwyrm/templates/discover/discover.html:6 #: bookwyrm/templates/discover/large-book.html:50
msgid "Recent Books" #: bookwyrm/templates/discover/small-book.html:36
msgstr "最近書目" msgid "commented on"
msgstr "評論了"
#: bookwyrm/templates/discover/landing_layout.html:5 #: bookwyrm/templates/discover/large-book.html:52
#: bookwyrm/templates/get_started/layout.html:5 #: bookwyrm/templates/discover/small-book.html:38
msgid "Welcome" msgid "quoted"
msgstr "歡迎" msgstr "引用了"
#: bookwyrm/templates/discover/landing_layout.html:17 #: bookwyrm/templates/discover/large-book.html:68
msgid "Decentralized" #: bookwyrm/templates/discover/small-book.html:52
msgstr "去中心化" #, fuzzy
#| msgid "Like status"
#: bookwyrm/templates/discover/landing_layout.html:23 msgid "View status"
msgid "Friendly" msgstr "喜歡狀態"
msgstr "友好"
#: bookwyrm/templates/discover/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "反企業"
#: bookwyrm/templates/discover/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "加入 %(name)s"
#: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "本實例不開放。"
#: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "謝謝你!我們已經受到了你的請求。"
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr "請求邀請"
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account"
msgstr "你的帳號"
#: bookwyrm/templates/email/confirm/html_content.html:6 #: bookwyrm/templates/email/confirm/html_content.html:6
#: bookwyrm/templates/email/confirm/text_content.html:4 #: bookwyrm/templates/email/confirm/text_content.html:4
@ -895,10 +880,20 @@ msgstr ""
msgid "Confirm Email" msgid "Confirm Email"
msgstr "確認" msgstr "確認"
#: bookwyrm/templates/email/confirm/html_content.html:15
#, python-format
msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login."
msgstr ""
#: bookwyrm/templates/email/confirm/subject.html:2 #: bookwyrm/templates/email/confirm/subject.html:2
msgid "Please confirm your email" msgid "Please confirm your email"
msgstr "" msgstr ""
#: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login."
msgstr ""
#: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2 #: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there," msgid "Hi there,"
@ -967,7 +962,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "與 <a href=\"%(path)s\">%(username)s</a> 私信" msgstr "與 <a href=\"%(path)s\">%(username)s</a> 私信"
#: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:99 #: bookwyrm/templates/layout.html:104
msgid "Direct Messages" msgid "Direct Messages"
msgstr "私信" msgstr "私信"
@ -982,7 +977,7 @@ msgstr "你現在沒有訊息。"
#: bookwyrm/templates/feed/feed.html:22 #: bookwyrm/templates/feed/feed.html:22
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)" #| msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)"
msgid "load <span data-poll=\"stream/%(tab.key)s\">0</span> unread status(es)" msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgstr "載入 <span data-poll=\"stream/%(tab)s\">0</span> 條未讀狀態" msgstr "載入 <span data-poll=\"stream/%(tab)s\">0</span> 條未讀狀態"
#: bookwyrm/templates/feed/feed.html:38 #: bookwyrm/templates/feed/feed.html:38
@ -1084,6 +1079,11 @@ msgstr "沒有找到書目"
msgid "Save &amp; continue" msgid "Save &amp; continue"
msgstr "儲存 &amp; 繼續" msgstr "儲存 &amp; 繼續"
#: bookwyrm/templates/get_started/layout.html:5
#: bookwyrm/templates/landing/landing_layout.html:5
msgid "Welcome"
msgstr "歡迎"
#: bookwyrm/templates/get_started/layout.html:15 #: bookwyrm/templates/get_started/layout.html:15
#, python-format #, python-format
msgid "Welcome to %(site_name)s!" msgid "Welcome to %(site_name)s!"
@ -1288,7 +1288,6 @@ msgid "Book"
msgstr "書目" msgstr "書目"
#: bookwyrm/templates/import_status.html:122 #: bookwyrm/templates/import_status.html:122
#: bookwyrm/templates/snippets/create_status_form.html:13
#: bookwyrm/templates/user/shelf/shelf.html:79 #: bookwyrm/templates/user/shelf/shelf.html:79
#: bookwyrm/templates/user/shelf/shelf.html:99 #: bookwyrm/templates/user/shelf/shelf.html:99
msgid "Title" msgid "Title"
@ -1330,6 +1329,59 @@ msgstr "\"%(query)s\" 的搜尋結果"
msgid "Matching Books" msgid "Matching Books"
msgstr "匹配的書目" msgstr "匹配的書目"
#: bookwyrm/templates/landing/about.html:7
#, python-format
msgid "About %(site_name)s"
msgstr "關於 %(site_name)s"
#: bookwyrm/templates/landing/about.html:10
#: bookwyrm/templates/landing/about.html:20
msgid "Code of Conduct"
msgstr "行為準則"
#: bookwyrm/templates/landing/about.html:13
#: bookwyrm/templates/landing/about.html:29
msgid "Privacy Policy"
msgstr "隱私政策"
#: bookwyrm/templates/landing/landing.html:6
msgid "Recent Books"
msgstr "最近書目"
#: bookwyrm/templates/landing/landing_layout.html:17
msgid "Decentralized"
msgstr "去中心化"
#: bookwyrm/templates/landing/landing_layout.html:23
msgid "Friendly"
msgstr "友好"
#: bookwyrm/templates/landing/landing_layout.html:29
msgid "Anti-Corporate"
msgstr "反企業"
#: bookwyrm/templates/landing/landing_layout.html:44
#, python-format
msgid "Join %(name)s"
msgstr "加入 %(name)s"
#: bookwyrm/templates/landing/landing_layout.html:51
#: bookwyrm/templates/login.html:56
msgid "This instance is closed"
msgstr "本實例不開放。"
#: bookwyrm/templates/landing/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr "謝謝你!我們已經受到了你的請求。"
#: bookwyrm/templates/landing/landing_layout.html:60
msgid "Request an Invitation"
msgstr "請求邀請"
#: bookwyrm/templates/landing/landing_layout.html:79
msgid "Your Account"
msgstr "你的帳號"
#: bookwyrm/templates/layout.html:40 #: bookwyrm/templates/layout.html:40
msgid "Search for a book or user" msgid "Search for a book or user"
msgstr "搜尋書目或使用者" msgstr "搜尋書目或使用者"
@ -1342,15 +1394,15 @@ msgstr "主導航選單"
msgid "Feed" msgid "Feed"
msgstr "動態" msgstr "動態"
#: bookwyrm/templates/layout.html:94 #: bookwyrm/templates/layout.html:99
msgid "Your Books" msgid "Your Books"
msgstr "你的書目" msgstr "你的書目"
#: bookwyrm/templates/layout.html:104 #: bookwyrm/templates/layout.html:109
msgid "Settings" msgid "Settings"
msgstr "設定" msgstr "設定"
#: bookwyrm/templates/layout.html:113 #: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/settings/admin_layout.html:31 #: bookwyrm/templates/settings/admin_layout.html:31
#: bookwyrm/templates/settings/manage_invite_requests.html:15 #: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
@ -1358,61 +1410,61 @@ msgstr "設定"
msgid "Invites" msgid "Invites"
msgstr "邀請" msgstr "邀請"
#: bookwyrm/templates/layout.html:120 #: bookwyrm/templates/layout.html:125
msgid "Admin" msgid "Admin"
msgstr "管理員" msgstr "管理員"
#: bookwyrm/templates/layout.html:127 #: bookwyrm/templates/layout.html:132
msgid "Log out" msgid "Log out"
msgstr "登出" msgstr "登出"
#: bookwyrm/templates/layout.html:135 bookwyrm/templates/layout.html:136 #: bookwyrm/templates/layout.html:140 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:11 #: bookwyrm/templates/notifications.html:11
msgid "Notifications" msgid "Notifications"
msgstr "通知" msgstr "通知"
#: bookwyrm/templates/layout.html:158 bookwyrm/templates/layout.html:162 #: bookwyrm/templates/layout.html:163 bookwyrm/templates/layout.html:167
#: bookwyrm/templates/login.html:22 #: bookwyrm/templates/login.html:22
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "使用者名稱:" msgstr "使用者名稱:"
#: bookwyrm/templates/layout.html:163 #: bookwyrm/templates/layout.html:168
msgid "password" msgid "password"
msgstr "密碼" msgstr "密碼"
#: bookwyrm/templates/layout.html:164 bookwyrm/templates/login.html:41 #: bookwyrm/templates/layout.html:169 bookwyrm/templates/login.html:41
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "忘記了密碼?" msgstr "忘記了密碼?"
#: bookwyrm/templates/layout.html:167 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:172 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:38 #: bookwyrm/templates/login.html:38
msgid "Log in" msgid "Log in"
msgstr "登入" msgstr "登入"
#: bookwyrm/templates/layout.html:175 #: bookwyrm/templates/layout.html:180
msgid "Join" msgid "Join"
msgstr "加入" msgstr "加入"
#: bookwyrm/templates/layout.html:213 #: bookwyrm/templates/layout.html:218
msgid "About this instance" msgid "About this instance"
msgstr "關於本實例" msgstr "關於本實例"
#: bookwyrm/templates/layout.html:217 #: bookwyrm/templates/layout.html:222
msgid "Contact site admin" msgid "Contact site admin"
msgstr "聯絡網站管理員" msgstr "聯絡網站管理員"
#: bookwyrm/templates/layout.html:221 #: bookwyrm/templates/layout.html:226
msgid "Documentation" msgid "Documentation"
msgstr "文件:" msgstr "文件:"
#: bookwyrm/templates/layout.html:228 #: bookwyrm/templates/layout.html:233
#, python-format #, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支援 %(site_name)s" msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支援 %(site_name)s"
#: bookwyrm/templates/layout.html:232 #: bookwyrm/templates/layout.html:237
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm 是開源軟體。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 貢獻或報告問題。" msgstr "BookWyrm 是開源軟體。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 貢獻或報告問題。"
@ -1597,7 +1649,6 @@ msgstr "監察員評論"
#: bookwyrm/templates/moderation/report.html:40 #: bookwyrm/templates/moderation/report.html:40
#: bookwyrm/templates/snippets/create_status.html:28 #: bookwyrm/templates/snippets/create_status.html:28
#: bookwyrm/templates/snippets/create_status_form.html:66
msgid "Comment" msgid "Comment"
msgstr "評論" msgstr "評論"
@ -1898,26 +1949,6 @@ msgstr "編輯 \"%(book_title)s\""
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
msgstr "想要閱讀 \"<em>%(book_title)s</em>\"" msgstr "想要閱讀 \"<em>%(book_title)s</em>\""
#: bookwyrm/templates/rss/title.html:5
#: bookwyrm/templates/snippets/status/status_header.html:36
msgid "rated"
msgstr "評價了"
#: bookwyrm/templates/rss/title.html:7
#: bookwyrm/templates/snippets/status/status_header.html:38
msgid "reviewed"
msgstr "寫了書評給"
#: bookwyrm/templates/rss/title.html:9
#: bookwyrm/templates/snippets/status/status_header.html:40
msgid "commented on"
msgstr "評論了"
#: bookwyrm/templates/rss/title.html:11
#: bookwyrm/templates/snippets/status/status_header.html:42
msgid "quoted"
msgstr "引用了"
#: bookwyrm/templates/search/book.html:64 #: bookwyrm/templates/search/book.html:64
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "從其它分類載入結果" msgstr "從其它分類載入結果"
@ -2443,14 +2474,6 @@ msgstr "轉發"
msgid "Un-boost" msgid "Un-boost"
msgstr "取消轉發" msgstr "取消轉發"
#: bookwyrm/templates/snippets/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "劇透警告:"
#: bookwyrm/templates/snippets/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "前有劇透!"
#: bookwyrm/templates/snippets/create_status.html:17 #: bookwyrm/templates/snippets/create_status.html:17
msgid "Review" msgid "Review"
msgstr "書評" msgstr "書評"
@ -2459,67 +2482,91 @@ msgstr "書評"
msgid "Quote" msgid "Quote"
msgstr "引用" msgstr "引用"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status/comment.html:15
msgid "Comment:" msgid "Some thoughts on the book"
msgstr "評論:" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:25 #: bookwyrm/templates/snippets/create_status/comment.html:26
msgid "Quote:"
msgstr "引用:"
#: bookwyrm/templates/snippets/create_status_form.html:27
msgid "Review:"
msgstr "書評:"
#: bookwyrm/templates/snippets/create_status_form.html:56
#: bookwyrm/templates/snippets/status/layout.html:29
#: bookwyrm/templates/snippets/status/layout.html:47
#: bookwyrm/templates/snippets/status/layout.html:48
msgid "Reply"
msgstr "回覆"
#: bookwyrm/templates/snippets/create_status_form.html:56
msgid "Content"
msgstr "內容"
#: bookwyrm/templates/snippets/create_status_form.html:80
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:" msgid "Progress:"
msgstr "進度:" msgstr "進度:"
#: bookwyrm/templates/snippets/create_status_form.html:88 #: bookwyrm/templates/snippets/create_status/comment.html:34
#: bookwyrm/templates/snippets/readthrough_form.html:22 #: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages" msgid "pages"
msgstr "頁數" msgstr "頁數"
#: bookwyrm/templates/snippets/create_status_form.html:89 #: bookwyrm/templates/snippets/create_status/comment.html:35
#: bookwyrm/templates/snippets/readthrough_form.html:23 #: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent" msgid "percent"
msgstr "百分比" msgstr "百分比"
#: bookwyrm/templates/snippets/create_status_form.html:95 #: bookwyrm/templates/snippets/create_status/comment.html:41
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36 #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format #, python-format
msgid "of %(pages)s pages" msgid "of %(pages)s pages"
msgstr "全書 %(pages)s 頁" msgstr "全書 %(pages)s 頁"
#: bookwyrm/templates/snippets/create_status_form.html:110 #: bookwyrm/templates/snippets/create_status/content_field.html:16
#: bookwyrm/templates/snippets/status/layout.html:31
#: bookwyrm/templates/snippets/status/layout.html:49
#: bookwyrm/templates/snippets/status/layout.html:50
msgid "Reply"
msgstr "回覆"
#: bookwyrm/templates/snippets/create_status/content_field.html:16
msgid "Content"
msgstr "內容"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:3
msgid "Spoiler alert:"
msgstr "劇透警告:"
#: bookwyrm/templates/snippets/create_status/content_warning_field.html:10
msgid "Spoilers ahead!"
msgstr "前有劇透!"
#: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:5
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "加入劇透警告" msgstr "加入劇透警告"
#: bookwyrm/templates/snippets/create_status_form.html:117 #: bookwyrm/templates/snippets/create_status/layout.html:38
msgid "Comment:"
msgstr "評論:"
#: bookwyrm/templates/snippets/create_status/post_options_block.html:8
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select.html:20
msgid "Private" msgid "Private"
msgstr "私密" msgstr "私密"
#: bookwyrm/templates/snippets/create_status_form.html:128 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19
msgid "Post" msgid "Post"
msgstr "釋出" msgstr "釋出"
#: bookwyrm/templates/snippets/create_status/quotation.html:19
msgid "Quote:"
msgstr "引用:"
#: bookwyrm/templates/snippets/create_status/quotation.html:27
#, fuzzy, python-format
#| msgid "Edit \"%(book_title)s\""
msgid "An excerpt from '%(book_title)s'"
msgstr "編輯 \"%(book_title)s\""
#: bookwyrm/templates/snippets/create_status/review.html:20
#, fuzzy, python-format
#| msgid "Editions of %(book_title)s"
msgid "Your review of '%(book_title)s'"
msgstr "%(book_title)s 的各版本"
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Review:"
msgstr "書評:"
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
msgid "Delete these read dates?" msgid "Delete these read dates?"
msgstr "刪除這些閱讀日期嗎?" msgstr "刪除這些閱讀日期嗎?"
@ -2555,15 +2602,27 @@ msgstr "使用過濾器"
msgid "Clear filters" msgid "Clear filters"
msgstr "清除過濾器" msgstr "清除過濾器"
#: bookwyrm/templates/snippets/follow_button.html:12 #: bookwyrm/templates/snippets/follow_button.html:14
#, fuzzy, python-format
#| msgid "Report @%(username)s"
msgid "Follow @%(username)s"
msgstr "舉報 %(username)s"
#: bookwyrm/templates/snippets/follow_button.html:16
msgid "Follow" msgid "Follow"
msgstr "關注" msgstr "關注"
#: bookwyrm/templates/snippets/follow_button.html:18 #: bookwyrm/templates/snippets/follow_button.html:25
msgid "Undo follow request" msgid "Undo follow request"
msgstr "撤回關注請求" msgstr "撤回關注請求"
#: bookwyrm/templates/snippets/follow_button.html:20 #: bookwyrm/templates/snippets/follow_button.html:30
#, fuzzy, python-format
#| msgid "Report @%(username)s"
msgid "Unfollow @%(username)s"
msgstr "舉報 %(username)s"
#: bookwyrm/templates/snippets/follow_button.html:32
msgid "Unfollow" msgid "Unfollow"
msgstr "取消關注" msgstr "取消關注"
@ -2583,16 +2642,18 @@ msgid "%(rating)s star"
msgid_plural "%(rating)s stars" msgid_plural "%(rating)s stars"
msgstr[0] "%(rating)s 星" msgstr[0] "%(rating)s 星"
#: bookwyrm/templates/snippets/generated_status/goal.html:1 #: bookwyrm/templates/snippets/generated_status/goal.html:2
#, python-format #, python-format
msgid "set a goal to read %(counter)s book in %(year)s" msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s"
msgstr[0] "設定了在 %(year)s 內要讀 %(counter)s 本書的目標" msgstr[0] "設定了在 %(year)s 內要讀 %(counter)s 本書的目標"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format #, fuzzy, python-format
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" #| msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" #| msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "為 <em><a href=\"%(path)s\">%(title)s</a></em> 打了分: %(display_rating)s 星" msgstr[0] "為 <em><a href=\"%(path)s\">%(title)s</a></em> 打了分: %(display_rating)s 星"
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
@ -2775,12 +2836,12 @@ msgid "Want to Read \"<em>%(book_title)s</em>\""
msgstr "想要閱讀 \"<em>%(book_title)s</em>\"" msgstr "想要閱讀 \"<em>%(book_title)s</em>\""
#: bookwyrm/templates/snippets/status/content_status.html:72 #: bookwyrm/templates/snippets/status/content_status.html:72
#: bookwyrm/templates/snippets/trimmed_text.html:15 #: bookwyrm/templates/snippets/trimmed_text.html:17
msgid "Show more" msgid "Show more"
msgstr "顯示更多" msgstr "顯示更多"
#: bookwyrm/templates/snippets/status/content_status.html:87 #: bookwyrm/templates/snippets/status/content_status.html:87
#: bookwyrm/templates/snippets/trimmed_text.html:30 #: bookwyrm/templates/snippets/trimmed_text.html:34
msgid "Show less" msgid "Show less"
msgstr "顯示更少" msgstr "顯示更少"
@ -2788,18 +2849,65 @@ msgstr "顯示更少"
msgid "Open image in new window" msgid "Open image in new window"
msgstr "在新視窗中開啟圖片" msgstr "在新視窗中開啟圖片"
#: bookwyrm/templates/snippets/status/headers/comment.html:2
#, fuzzy, python-format
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "<a href=\"%(work_path)s\">\"%(work_title)s\"</a> 的各版本"
#: bookwyrm/templates/snippets/status/headers/note.html:15
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>"
msgstr "回覆了 <a href=\"%(user_path)s\">%(username)s</a> 的 <a href=\"%(status_path)s\">狀態</a>"
#: bookwyrm/templates/snippets/status/headers/quotation.html:2
#, fuzzy, python-format
#| msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "移除 <a href=\"%(path)s\">%(name)s</a>"
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, fuzzy, python-format
#| msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "由 <a href=\"%(path)s\">%(username)s</a> 建立"
#: bookwyrm/templates/snippets/status/headers/read.html:5
#, fuzzy, python-format
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "<a href=\"%(work_path)s\">\"%(work_title)s\"</a> 的各版本"
#: bookwyrm/templates/snippets/status/headers/reading.html:6
#, fuzzy, python-format
#| msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "由 <a href=\"%(path)s\">%(username)s</a> 建立"
#: bookwyrm/templates/snippets/status/headers/review.html:3
#, fuzzy, python-format
#| msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "移除 <a href=\"%(path)s\">%(name)s</a>"
#: bookwyrm/templates/snippets/status/headers/to_read.html:6
#, fuzzy, python-format
#| msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">status</a>"
msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "回覆了 <a href=\"%(user_path)s\">%(username)s</a> 的 <a href=\"%(status_path)s\">狀態</a>"
#: bookwyrm/templates/snippets/status/layout.html:21 #: bookwyrm/templates/snippets/status/layout.html:21
#: bookwyrm/templates/snippets/status/status_options.html:17 #: bookwyrm/templates/snippets/status/status_options.html:17
msgid "Delete status" msgid "Delete status"
msgstr "刪除狀態" msgstr "刪除狀態"
#: bookwyrm/templates/snippets/status/layout.html:51 #: bookwyrm/templates/snippets/status/layout.html:53
#: bookwyrm/templates/snippets/status/layout.html:52 #: bookwyrm/templates/snippets/status/layout.html:54
msgid "Boost status" msgid "Boost status"
msgstr "轉發狀態" msgstr "轉發狀態"
#: bookwyrm/templates/snippets/status/layout.html:55 #: bookwyrm/templates/snippets/status/layout.html:57
#: bookwyrm/templates/snippets/status/layout.html:56 #: bookwyrm/templates/snippets/status/layout.html:58
msgid "Like status" msgid "Like status"
msgstr "喜歡狀態" msgstr "喜歡狀態"
@ -2807,11 +2915,6 @@ msgstr "喜歡狀態"
msgid "boosted" msgid "boosted"
msgstr "轉發了" msgstr "轉發了"
#: bookwyrm/templates/snippets/status/status_header.html:46
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">status</a>"
msgstr "回覆了 <a href=\"%(user_path)s\">%(username)s</a> 的 <a href=\"%(status_path)s\">狀態</a>"
#: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7
msgid "More options" msgid "More options"
@ -3106,6 +3209,3 @@ msgstr "密碼重置連結已傳送給 %s"
#~ msgid "Local" #~ msgid "Local"
#~ msgstr "本站" #~ msgstr "本站"
#~ msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
#~ msgstr "移除 <a href=\"%(path)s\">%(name)s</a>"

View File

@ -1520,9 +1520,9 @@ path-key@^3.1.0:
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
path-parse@^1.0.6: path-parse@^1.0.6:
version "1.0.6" version "1.0.7"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
path-type@^4.0.0: path-type@^4.0.0:
version "4.0.0" version "4.0.0"