mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-12-18 14:16:45 +00:00
Merge branch 'main' into rss
This commit is contained in:
commit
b8082ad233
90 changed files with 2109 additions and 1442 deletions
|
@ -48,7 +48,7 @@ class Signature:
|
|||
|
||||
|
||||
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 activity_json.get("publicKeyPem"):
|
||||
# ugh
|
||||
|
|
|
@ -80,7 +80,7 @@ class ImportItem(models.Model):
|
|||
else:
|
||||
# don't fall back on title/author search is isbn is present.
|
||||
# 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):
|
||||
"""search by isbn"""
|
||||
|
|
|
@ -164,7 +164,7 @@ let BookWyrm = new class {
|
|||
}
|
||||
|
||||
// Show/hide container.
|
||||
let container = document.getElementById('hide-' + targetId);
|
||||
let container = document.getElementById('hide_' + targetId);
|
||||
|
||||
if (container) {
|
||||
this.toggleContainer(container, pressed);
|
||||
|
@ -219,7 +219,7 @@ let BookWyrm = new class {
|
|||
/**
|
||||
* Check or uncheck a checbox.
|
||||
*
|
||||
* @param {object} checkbox - DOM node
|
||||
* @param {string} checkbox - id of the checkbox
|
||||
* @param {boolean} pressed - Is the trigger pressed?
|
||||
* @return {undefined}
|
||||
*/
|
||||
|
|
|
@ -72,8 +72,8 @@
|
|||
{% if user_authenticated and not book.cover %}
|
||||
<div class="block">
|
||||
{% 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 'book/cover_modal.html' with book=book controls_text="add-cover" controls_uid=book.id %}
|
||||
{% 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 %}
|
||||
{% if request.GET.cover_error %}
|
||||
<p class="help is-danger">{% trans "Failed to load cover" %}</p>
|
||||
{% endif %}
|
||||
|
@ -128,19 +128,19 @@
|
|||
|
||||
{% if user_authenticated and can_edit_book and not book|book_description %}
|
||||
{% 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 }}">
|
||||
{% csrf_token %}
|
||||
<p class="fields is-grouped">
|
||||
<label class="label"for="id_description">{% trans "Description:" %}</label>
|
||||
<textarea name="description" cols="None" rows="None" class="textarea" id="id_description"></textarea>
|
||||
<label class="label"for="id_description_{{ book.id }}">{% trans "Description:" %}</label>
|
||||
<textarea name="description" cols="None" rows="None" class="textarea" id="id_description_{{ book.id }}"></textarea>
|
||||
</p>
|
||||
<div class="field">
|
||||
<button class="button is-primary" type="submit">{% trans "Save" %}</button>
|
||||
{% 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>
|
||||
</form>
|
||||
</div>
|
||||
|
@ -177,10 +177,10 @@
|
|||
</div>
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
</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">
|
||||
{% include 'snippets/readthrough_form.html' with readthrough=None %}
|
||||
<div class="field is-grouped">
|
||||
|
@ -189,7 +189,7 @@
|
|||
</div>
|
||||
<div class="control">
|
||||
{% 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>
|
||||
</form>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
{% load humanize %}
|
||||
{% load tz %}
|
||||
<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="column">
|
||||
{% trans "Progress Updates:" %}
|
||||
|
@ -24,7 +24,7 @@
|
|||
{% if readthrough.progress %}
|
||||
{% 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" %}
|
||||
<ul id="updates-{{ readthrough.id }}" class="is-hidden">
|
||||
<ul id="updates_{{ readthrough.id }}" class="is-hidden">
|
||||
{% for progress_update in readthrough.progress_updates %}
|
||||
<li>
|
||||
<form name="delete-update" action="/delete-progressupdate" method="POST">
|
||||
|
@ -36,7 +36,7 @@
|
|||
{{ progress_update.progress }}%
|
||||
{% endif %}
|
||||
<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="is-sr-only">{% trans "Delete this progress update" %}</span>
|
||||
</span>
|
||||
|
@ -57,11 +57,11 @@
|
|||
<div class="field has-addons">
|
||||
<div class="control">
|
||||
{% 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 class="control">
|
||||
{% 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>
|
||||
|
@ -69,15 +69,15 @@
|
|||
</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>
|
||||
<form name="edit-readthrough" action="/edit-readthrough" method="post">
|
||||
{% include 'snippets/readthrough_form.html' with readthrough=readthrough %}
|
||||
<div class="field is-grouped">
|
||||
<button class="button is-primary" type="submit">{% trans "Save" %}</button>
|
||||
{% 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>
|
||||
</form>
|
||||
</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 %}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
{% with 0|uuid as uuid %}
|
||||
<div
|
||||
id="menu-{{ uuid }}"
|
||||
id="menu_{{ uuid }}"
|
||||
class="
|
||||
dropdown control
|
||||
{% if right %}is-right{% endif %}
|
||||
|
@ -14,15 +14,15 @@
|
|||
type="button"
|
||||
aria-expanded="false"
|
||||
aria-haspopup="true"
|
||||
aria-controls="menu-options-{{ uuid }}"
|
||||
data-controls="menu-{{ uuid }}"
|
||||
aria-controls="menu_options_{{ uuid }}"
|
||||
data-controls="menu_{{ uuid }}"
|
||||
>
|
||||
{% block dropdown-trigger %}{% endblock %}
|
||||
</button>
|
||||
|
||||
<div class="dropdown-menu">
|
||||
<ul
|
||||
id="menu-options-{{ uuid }}"
|
||||
id="menu_options_{{ uuid }}"
|
||||
class="dropdown-content p-0 is-clipped"
|
||||
role="menu"
|
||||
>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{% load i18n %}
|
||||
<section class="card is-hidden {{ class }}" id="{{ controls_text }}{% if controls_uid %}-{{ controls_uid }}{% endif %}">
|
||||
<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 %}
|
||||
</h2>
|
||||
<span class="card-header-icon">
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
<div
|
||||
role="dialog"
|
||||
class="modal {% if active %}is-active{% else %}is-hidden{% endif %}"
|
||||
id="{{ controls_text }}-{{ controls_uid }}"
|
||||
aria-labelledby="modal-card-title-{{ controls_text }}-{{ controls_uid }}"
|
||||
id="{{ controls_text }}_{{ controls_uid }}"
|
||||
aria-labelledby="modal_card_title_{{ controls_text }}_{{ controls_uid }}"
|
||||
aria-modal="true"
|
||||
>
|
||||
{# @todo Implement focus traps to prevent tabbing out of the modal. #}
|
||||
<div class="modal-background"></div>
|
||||
{% trans "Close" as label %}
|
||||
<div class="modal-card">
|
||||
<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 }}">
|
||||
<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 }}">
|
||||
{% block modal-title %}{% endblock %}
|
||||
</h2>
|
||||
{% include 'snippets/toggle/toggle_button.html' with label=label class="delete" nonbutton=True %}
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
{% if not draft %}
|
||||
{% include 'snippets/create_status.html' %}
|
||||
{% else %}
|
||||
{% include 'snippets/create_status_form.html' %}
|
||||
{% include 'snippets/create_status/status.html' %}
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -30,8 +30,8 @@
|
|||
|
||||
<section class="block">
|
||||
{% 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 "confirm_email/resend_form.html" with controls_text="resend-form" %}
|
||||
{% 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" %}
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
</header>
|
||||
|
||||
{% 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">
|
||||
<p>
|
||||
{% trans "Make your profile discoverable to other BookWyrm users." %}
|
||||
|
@ -27,7 +27,7 @@
|
|||
</div>
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
</button>
|
||||
</div>
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
</header>
|
||||
|
||||
<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>
|
||||
|
||||
<section class="block">
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
{# announcements and system messages #}
|
||||
{% if not activities.number > 1 %}
|
||||
<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>
|
||||
|
||||
{% if request.user.show_goal and not goal and tab.key == streams.first.key %}
|
||||
|
|
|
@ -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 %}">
|
||||
<a
|
||||
href="{{ request.path }}?book={{ book.id }}"
|
||||
id="tab-book-{{ book.id }}"
|
||||
id="tab_book_{{ book.id }}"
|
||||
role="tab"
|
||||
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-controls="book-{{ book.id }}">
|
||||
aria-controls="book_{{ book.id }}">
|
||||
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' %}
|
||||
</a>
|
||||
</li>
|
||||
|
@ -56,9 +56,9 @@
|
|||
<div
|
||||
class="suggested-tabs card"
|
||||
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 %}
|
||||
aria-labelledby="tab-book-{{ book.id }}">
|
||||
aria-labelledby="tab_book_{{ book.id }}">
|
||||
|
||||
<div class="card-header">
|
||||
<div class="card-header-title">
|
||||
|
|
|
@ -6,12 +6,12 @@
|
|||
|
||||
{% block content %}
|
||||
{% 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-card is-fullwidth">
|
||||
<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">
|
||||
<h1 class="modal-card-title" id="get-started-header">
|
||||
<h1 class="modal-card-title" id="get_started_header">
|
||||
{% blocktrans %}Welcome to {{ site_name }}!{% endblocktrans %}
|
||||
<span class="subtitle is-block">
|
||||
{% trans "These are some first steps to get you started." %}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
{% if is_self and goal %}
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
@ -18,11 +18,11 @@
|
|||
{% block panel %}
|
||||
<section class="block">
|
||||
{% 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">
|
||||
<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">
|
||||
<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 %}
|
||||
</h2>
|
||||
</header>
|
||||
|
|
|
@ -53,11 +53,11 @@
|
|||
{% endif %}
|
||||
{% endwith %}
|
||||
|
||||
<fieldset id="failed-imports">
|
||||
<fieldset id="failed_imports">
|
||||
<ul>
|
||||
{% for item in failed_items %}
|
||||
<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 }}">
|
||||
{% blocktrans with index=item.index title=item.data.Title author=item.data.Author %}Line {{ index }}: <strong>{{ title }}</strong> by {{ author }}{% endblocktrans %}
|
||||
<br/>
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
<form class="navbar-item column" action="/search/">
|
||||
<div class="field has-addons">
|
||||
<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 class="control">
|
||||
<button class="button" type="submit">
|
||||
|
@ -49,7 +49,7 @@
|
|||
</div>
|
||||
</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="icon icon-dots-three-vertical" title="{% trans 'Main navigation menu' %}">
|
||||
<span class="is-sr-only">{% trans "Main navigation menu" %}</span>
|
||||
|
@ -58,7 +58,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="navbar-menu" id="main-nav">
|
||||
<div class="navbar-menu" id="main_nav">
|
||||
<div class="navbar-start">
|
||||
{% if request.user.is_authenticated %}
|
||||
<a href="/#feed" class="navbar-item">
|
||||
|
@ -88,7 +88,7 @@
|
|||
{% include 'snippets/avatar.html' with user=request.user %}
|
||||
<span class="ml-2">{{ request.user.display_name }}</span>
|
||||
</a>
|
||||
<ul class="navbar-dropdown" id="navbar-dropdown">
|
||||
<ul class="navbar-dropdown" id="navbar_dropdown">
|
||||
<li>
|
||||
<a href="{% url 'directory' %}" class="navbar-item">
|
||||
{% trans "Directory" %}
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
</div>
|
||||
{% csrf_token %}
|
||||
<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 class="control">
|
||||
<button type="submit" class="button is-info is-small is-tablet">{% trans "Set" %}</button>
|
||||
|
|
|
@ -14,17 +14,17 @@
|
|||
{% if request.user == list.user %}
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
{% endif %}
|
||||
</header>
|
||||
|
||||
<div class="block content">
|
||||
{% include 'snippets/trimmed_text.html' with full=list.description %}
|
||||
{% include 'snippets/trimmed_text.html' with full=list.description %}
|
||||
</div>
|
||||
|
||||
<div class="block">
|
||||
{% include 'lists/edit_form.html' with controls_text="edit-list" %}
|
||||
{% include 'lists/edit_form.html' with controls_text="edit_list" %}
|
||||
</div>
|
||||
|
||||
{% block panel %}{% endblock %}
|
||||
|
|
|
@ -18,13 +18,13 @@
|
|||
{% if request.user.is_authenticated %}
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
{% endif %}
|
||||
</header>
|
||||
|
||||
<div class="block">
|
||||
{% include 'lists/create_form.html' with controls_text="create-list" %}
|
||||
{% include 'lists/create_form.html' with controls_text="create_list" %}
|
||||
</div>
|
||||
|
||||
{% if lists %}
|
||||
|
|
|
@ -9,6 +9,6 @@ Want to Read "{{ book_title }}"
|
|||
|
||||
{% 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 %}
|
||||
|
|
|
@ -1,16 +1 @@
|
|||
{% load i18n %}
|
||||
{{ 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 %}
|
||||
{{ user.display_name }} {{ item_title|striptags }}
|
||||
|
|
|
@ -28,14 +28,14 @@
|
|||
</div>
|
||||
<div class="column is-narrow">
|
||||
{% 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 %}
|
||||
{% 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>
|
||||
</header>
|
||||
{% 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>
|
||||
</div>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
{% trans "Edit Announcement" as button_text %}
|
||||
<div class="field has-addons">
|
||||
<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>
|
||||
<form class="control" action="{% url 'settings-announcements-delete' announcement.id %}" method="post">
|
||||
{% csrf_token %}
|
||||
|
@ -26,7 +26,7 @@
|
|||
{% block panel %}
|
||||
|
||||
<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>
|
||||
|
||||
<div class="block content">
|
||||
|
|
|
@ -6,13 +6,13 @@
|
|||
|
||||
{% block edit-button %}
|
||||
{% 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>
|
||||
{% endblock %}
|
||||
|
||||
{% block panel %}
|
||||
<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>
|
||||
|
||||
<table class="table is-striped">
|
||||
|
|
|
@ -83,13 +83,13 @@
|
|||
</div>
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
</header>
|
||||
{% 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 %}
|
||||
<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 %}
|
||||
<p>
|
||||
<label class="is-sr-only" for="id_notes">Notes:</label>
|
||||
|
@ -97,7 +97,7 @@
|
|||
</p>
|
||||
<button type="submit" class="button is-primary">{% trans "Save" %}</button>
|
||||
{% 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>
|
||||
</section>
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
<form action="{% url 'settings-site' %}" method="POST" class="content" enctype="multipart/form-data">
|
||||
{% csrf_token %}
|
||||
<section class="block" id="instance-info">
|
||||
<section class="block" id="instance_info">
|
||||
<h2 class="title is-4">{% trans "Instance Info" %}</h2>
|
||||
<div class="field">
|
||||
<label class="label" for="id_name">{% trans "Instance Name:" %}</label>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
{% with announcement.id|uuid as uuid %}
|
||||
<aside
|
||||
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="column pb-0">
|
||||
|
@ -21,7 +21,7 @@
|
|||
{% endif %}
|
||||
</div>
|
||||
{% 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">
|
||||
{{ announcement.content|safe }}
|
||||
</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>
|
||||
{% if not admin_mode %}
|
||||
<span class="mr-2 ml-2" aria-hidden="true">·</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 %}
|
||||
</div>
|
||||
</aside>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
name="boost"
|
||||
action="/boost/{{ status.id }}"
|
||||
method="post"
|
||||
class="interaction boost-{{ status.id }}-{{ uuid }} {% if boosted %}is-hidden{% endif %}"
|
||||
data-id="boost-{{ status.id }}-{{ uuid }}"
|
||||
class="interaction boost_{{ status.id }}_{{ uuid }}{% if boosted %} is-hidden{% endif %}"
|
||||
data-id="boost_{{ status.id }}_{{ uuid }}"
|
||||
>
|
||||
{% csrf_token %}
|
||||
<button
|
||||
|
@ -25,8 +25,8 @@
|
|||
name="unboost"
|
||||
action="/unboost/{{ status.id }}"
|
||||
method="post"
|
||||
class="interaction boost-{{ status.id }}-{{ uuid }} active {% if not boosted %}is-hidden{% endif %}"
|
||||
data-id="boost-{{ status.id }}-{{ uuid }}"
|
||||
class="interaction boost_{{ status.id }}_{{ uuid }} active {% if not boosted %}is-hidden{% endif %}"
|
||||
data-id="boost_{{ status.id }}_{{ uuid }}"
|
||||
>
|
||||
{% csrf_token %}
|
||||
<button class="button is-small is-light is-transparent" type="submit">
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
<li class="{% if status_type == 'review' or not status_type %}is-active{% endif %}">
|
||||
<a
|
||||
href="{{ request.path }}?status_type=review&book={{ book.id }}"
|
||||
id="tab-review-{{ book.id }}"
|
||||
id="tab_review_{{ book.id }}"
|
||||
role="tab"
|
||||
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 }}">
|
||||
{% trans "Review" %}
|
||||
</a>
|
||||
|
@ -20,10 +20,10 @@
|
|||
<li class="{% if status_type == 'comment' %}is-active{% endif %}">
|
||||
<a
|
||||
href="{{ request.path }}?status_type=comment&book={{ book.id}}"
|
||||
id="tab-comment-{{ book.id }}"
|
||||
id="tab_comment_{{ book.id }}"
|
||||
role="tab"
|
||||
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 }}">
|
||||
{% trans "Comment" %}
|
||||
</a>
|
||||
|
@ -31,10 +31,10 @@
|
|||
<li class="{% if status_type == 'quote' %}is-active{% endif %}">
|
||||
<a
|
||||
href="{{ request.path }}?status_type=quote&book={{ book.id }}"
|
||||
id="tab-quote-{{ book.id }}"
|
||||
id="tab_quote_{{ book.id }}"
|
||||
role="tab"
|
||||
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 }}">
|
||||
{% trans "Quote" %}
|
||||
</a>
|
||||
|
@ -42,21 +42,21 @@
|
|||
</ul>
|
||||
</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 %}
|
||||
{% include 'snippets/create_status_form.html' with type='review' %}
|
||||
{% include 'snippets/create_status/status.html' with type="review" %}
|
||||
{% endwith %}
|
||||
</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 %}
|
||||
{% 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 %}
|
||||
</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 %}
|
||||
{% 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 %}
|
||||
</div>
|
||||
</div>
|
||||
|
|
49
bookwyrm/templates/snippets/create_status/comment.html
Normal file
49
bookwyrm/templates/snippets/create_status/comment.html
Normal 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 %}
|
19
bookwyrm/templates/snippets/create_status/content_field.html
Normal file
19
bookwyrm/templates/snippets/create_status/content_field.html
Normal 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>
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
{% load i18n %}
|
||||
<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>
|
||||
<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>
|
||||
<input
|
||||
type="text"
|
||||
name="content_warning"
|
||||
maxlength="255"
|
||||
class="input"
|
||||
id="id_content_warning-{{ uuid }}"
|
||||
id="id_content_warning_{{ uuid }}"
|
||||
placeholder="{% trans 'Spoilers ahead!' %}"
|
||||
value="{% firstof draft.content_warning parent_status.content_warning '' %}">
|
||||
</div>
|
|
@ -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>
|
7
bookwyrm/templates/snippets/create_status/direct.html
Normal file
7
bookwyrm/templates/snippets/create_status/direct.html
Normal 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
|
||||
#}
|
57
bookwyrm/templates/snippets/create_status/layout.html
Normal file
57
bookwyrm/templates/snippets/create_status/layout.html
Normal 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 %}
|
|
@ -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>
|
||||
|
34
bookwyrm/templates/snippets/create_status/quotation.html
Normal file
34
bookwyrm/templates/snippets/create_status/quotation.html
Normal 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 %}
|
10
bookwyrm/templates/snippets/create_status/reply.html
Normal file
10
bookwyrm/templates/snippets/create_status/reply.html
Normal 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 %}
|
35
bookwyrm/templates/snippets/create_status/review.html
Normal file
35
bookwyrm/templates/snippets/create_status/review.html
Normal 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 %}
|
2
bookwyrm/templates/snippets/create_status/status.html
Normal file
2
bookwyrm/templates/snippets/create_status/status.html
Normal file
|
@ -0,0 +1,2 @@
|
|||
{# allows the "type" variable to inherit properly to the layout #}
|
||||
{% include 'snippets/create_status/'|add:type|add:'.html' %}
|
|
@ -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>
|
|
@ -15,6 +15,6 @@
|
|||
{% trans "Delete" %}
|
||||
</button>
|
||||
{% 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>
|
||||
{% endblock %}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
{% with status.id|uuid as uuid %}
|
||||
{% 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 %}
|
||||
<button class="button is-small is-light is-transparent" type="submit">
|
||||
<span class="icon icon-heart m-0-mobile" title="{% trans 'Like' %}">
|
||||
|
@ -12,7 +12,7 @@
|
|||
<span class="is-sr-only-mobile">{% trans "Like" %}</span>
|
||||
</button>
|
||||
</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 %}
|
||||
<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>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
<div class="field{% if not minimal %} has-addons{% else %} mb-0{% endif %}">
|
||||
<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 %}
|
||||
<input type="hidden" name="user" value="{{ user.username }}">
|
||||
<button class="button is-small{% if not minimal %} is-link{% endif %}" type="submit">
|
||||
|
@ -17,7 +17,7 @@
|
|||
{% endif %}
|
||||
</button>
|
||||
</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 %}
|
||||
<input type="hidden" name="user" value="{{ user.username }}">
|
||||
{% if user.manually_approves_followers and request.user not in user.followers.all %}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
{% if classes %}{{classes}}{% endif%}
|
||||
">
|
||||
<input
|
||||
id="{{ type|slugify }}-{{ book.id }}-no-rating"
|
||||
id="{{ type|slugify }}_{{ book.id }}_no_rating"
|
||||
class="is-sr-only"
|
||||
type="radio"
|
||||
name="rating"
|
||||
|
@ -15,13 +15,13 @@
|
|||
{% 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" %}
|
||||
</label>
|
||||
|
||||
{% for i in '12345'|make_list %}
|
||||
<input
|
||||
id="{{ type|slugify }}-book{{ book.id }}-star-{{ forloop.counter }}"
|
||||
id="{{ type|slugify }}_book{{ book.id }}_star_{{ forloop.counter }}"
|
||||
class="is-sr-only"
|
||||
type="radio"
|
||||
name="rating"
|
||||
|
@ -38,7 +38,7 @@
|
|||
icon-star-empty
|
||||
{% endif %}
|
||||
"
|
||||
for="{{ type|slugify }}-book{{ book.id }}-star-{{ forloop.counter }}"
|
||||
for="{{ type|slugify }}_book{{ book.id }}_star_{{ forloop.counter }}"
|
||||
>
|
||||
<span class="is-sr-only">
|
||||
{% blocktranslate trimmed count rating=forloop.counter %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
<button type="submit" class="button is-link">{% trans "Set goal" %}</button>
|
||||
{% if goal %}
|
||||
{% 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 %}
|
||||
</p>
|
||||
</form>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<div class="select {{ class }}">
|
||||
{% with 0|uuid as uuid %}
|
||||
{% 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 %}
|
||||
{% 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 %}>
|
||||
{% trans "Public" %}
|
||||
</option>
|
||||
|
|
|
@ -3,19 +3,19 @@
|
|||
<input type="hidden" name="id" value="{{ readthrough.id }}">
|
||||
<input type="hidden" name="book" value="{{ book.id }}">
|
||||
<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" %}
|
||||
</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>
|
||||
{# Only show progress for editing existing readthroughs #}
|
||||
{% 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" %}
|
||||
</label>
|
||||
<div class="field has-addons">
|
||||
<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 class="control select">
|
||||
<select name="progress_mode" aria-label="Progress mode">
|
||||
|
@ -26,8 +26,8 @@
|
|||
</div>
|
||||
{% endif %}
|
||||
<div class="field">
|
||||
<label class="label" for="id_finish_date-{{ readthrough.id }}">
|
||||
<label class="label" for="id_finish_date_{{ readthrough.id }}">
|
||||
{% trans "Finished reading" %}
|
||||
</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>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
{% with 0|uuid as report_uuid %}
|
||||
|
||||
{% 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 %}
|
||||
|
||||
|
|
|
@ -19,13 +19,13 @@
|
|||
{% endif %}
|
||||
</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 %}
|
||||
{% endif %}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
{% trans "Start reading" as button_text %}
|
||||
{% 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 %}
|
||||
<button type="button" class="button {{ class }}" disabled><span>{% trans "Read" %}</span>
|
||||
|
@ -18,13 +18,13 @@
|
|||
|
||||
{% trans "Finish reading" as button_text %}
|
||||
{% 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 %}
|
||||
|
||||
{% trans "Want to read" as button_text %}
|
||||
{% 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 %}
|
||||
<form name="shelve" action="/shelve/" method="post">
|
||||
|
@ -43,7 +43,7 @@
|
|||
{% if readthrough and active_shelf.shelf.identifier != 'read' %}
|
||||
<li role="menuitem" class="dropdown-item p-0">
|
||||
{% 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>
|
||||
{% endif %}
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<span class="stars">
|
||||
<span class="is-sr-only">
|
||||
{% 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
|
||||
{% plural %}
|
||||
{{ rating }} stars
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
|
||||
{% 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' %}
|
||||
{% endwith %}
|
||||
</div>
|
||||
|
@ -79,21 +79,21 @@
|
|||
|
||||
<div
|
||||
{% if status.content_warning %}
|
||||
id="show-status-cw-{{ status.id }}"
|
||||
id="show_status_cw_{{ status.id }}"
|
||||
class="is-hidden"
|
||||
{% endif %}
|
||||
>
|
||||
{% if status.content_warning %}
|
||||
{% 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' %}
|
||||
{% endwith %}
|
||||
{% endif %}
|
||||
|
||||
{% if status.quote %}
|
||||
<div class="quote block">
|
||||
<blockquote dir="auto" class="content mb-2">{{ status.quote | safe }}</blockquote>
|
||||
<blockquote dir="auto" class="content mb-2">{{ status.quote|safe }}</blockquote>
|
||||
|
||||
<p> — {% include 'snippets/book_titleby.html' with book=status.book %}</p>
|
||||
</div>
|
||||
|
|
48
bookwyrm/templates/snippets/status/header.html
Normal file
48
bookwyrm/templates/snippets/status/header.html
Normal 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>
|
4
bookwyrm/templates/snippets/status/header_content.html
Normal file
4
bookwyrm/templates/snippets/status/header_content.html
Normal file
|
@ -0,0 +1,4 @@
|
|||
{% spaceless %}
|
||||
{% load status_display %}
|
||||
{% get_header_template status %}
|
||||
{% endspaceless %}
|
2
bookwyrm/templates/snippets/status/headers/comment.html
Normal file
2
bookwyrm/templates/snippets/status/headers/comment.html
Normal 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 %}
|
5
bookwyrm/templates/snippets/status/headers/goal.html
Normal file
5
bookwyrm/templates/snippets/status/headers/goal.html
Normal file
|
@ -0,0 +1,5 @@
|
|||
{% spaceless %}
|
||||
{% load i18n %}{% load humanize %}
|
||||
|
||||
{{ status.content }}
|
||||
{% endspaceless %}
|
22
bookwyrm/templates/snippets/status/headers/note.html
Normal file
22
bookwyrm/templates/snippets/status/headers/note.html
Normal 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 %}
|
|
@ -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 %}
|
25
bookwyrm/templates/snippets/status/headers/rating.html
Normal file
25
bookwyrm/templates/snippets/status/headers/rating.html
Normal 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>
|
7
bookwyrm/templates/snippets/status/headers/read.html
Normal file
7
bookwyrm/templates/snippets/status/headers/read.html
Normal 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 %}
|
9
bookwyrm/templates/snippets/status/headers/reading.html
Normal file
9
bookwyrm/templates/snippets/status/headers/reading.html
Normal 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 %}
|
3
bookwyrm/templates/snippets/status/headers/review.html
Normal file
3
bookwyrm/templates/snippets/status/headers/review.html
Normal 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 %}
|
8
bookwyrm/templates/snippets/status/headers/to_read.html
Normal file
8
bookwyrm/templates/snippets/status/headers/to_read.html
Normal 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 %}
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
{% block card-header %}
|
||||
<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>
|
||||
{% endblock %}
|
||||
|
||||
|
@ -12,8 +12,8 @@
|
|||
|
||||
{% block card-footer %}
|
||||
{% if moderation_mode and perms.bookwyrm.moderate_post %}
|
||||
<div class="card-footer-item">
|
||||
|
||||
<div class="card-footer-item">
|
||||
{# moderation options #}
|
||||
<form name="delete-{{ status.id }}" action="/delete-status/{{ status.id }}" method="post">
|
||||
{% csrf_token %}
|
||||
|
@ -22,12 +22,14 @@
|
|||
</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{% elif no_interact %}
|
||||
{# nothing here #}
|
||||
{% elif request.user.is_authenticated %}
|
||||
|
||||
<div class="card-footer-item">
|
||||
{% 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 class="card-footer-item">
|
||||
{% include 'snippets/boost_button.html' with status=status %}
|
||||
|
@ -57,16 +59,17 @@
|
|||
</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
{% block card-bonus %}
|
||||
{% if request.user.is_authenticated and not moderation_mode %}
|
||||
{% 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-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>
|
||||
</section>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
{{ status.user.display_name }}
|
||||
</a>
|
||||
{% trans "boosted" %}
|
||||
{% include 'snippets/status/status_body.html' with status=status|boosted_status %}
|
||||
{% include 'snippets/status/body.html' with status=status|boosted_status %}
|
||||
{% else %}
|
||||
{% include 'snippets/status/status_body.html' with status=status %}
|
||||
{% include 'snippets/status/body.html' with status=status %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
|
|
@ -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>
|
|
@ -8,9 +8,9 @@
|
|||
type="submit"
|
||||
{% endif %}
|
||||
class="{% if not nonbutton %}button {% endif %}{{ class }}{% if button_type %} {{ button_type }}{% 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 checkbox %}data-controls-checkbox="{{ checkbox }}{% if controls_uid %}-{{ controls_uid }}{% endif %}"{% 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 checkbox %}data-controls-checkbox="{{ checkbox }}{% if controls_uid %}_{{ controls_uid }}{% endif %}"{% endif %}
|
||||
{% if label %}aria-label="{{ label }}"{% endif %}
|
||||
aria-pressed="{% if pressed %}true{% else %}false{% endif %}"
|
||||
{% if disabled %}disabled{% endif %}
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
{% with full|to_markdown|safe as full %}
|
||||
{% with full|to_markdown|safe|truncatewords_html:trim_length as trimmed %}
|
||||
{% if not no_trim and trimmed != full %}
|
||||
<div id="hide-full-{{ uuid }}">
|
||||
<div class="content" id="trimmed-{{ uuid }}">
|
||||
<div id="hide_full_{{ uuid }}">
|
||||
<div class="content" id="trimmed_{{ uuid }}">
|
||||
<div dir="auto">{{ trimmed }}</div>
|
||||
|
||||
<div>
|
||||
|
@ -21,7 +21,7 @@
|
|||
</div>
|
||||
</div>
|
||||
{% if not hide_more %}
|
||||
<div id="full-{{ uuid }}" class="is-hidden">
|
||||
<div id="full_{{ uuid }}" class="is-hidden">
|
||||
<div class="content">
|
||||
<div
|
||||
dir="auto"
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
{% if is_self %}
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
@ -24,11 +24,11 @@
|
|||
|
||||
{% block panel %}
|
||||
<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">
|
||||
<h3 class="title column">{% trans "Create list" %}</h3>
|
||||
<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>
|
||||
</header>
|
||||
{% include 'lists/form.html' %}
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
{% if is_self %}
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
@ -45,7 +45,7 @@
|
|||
|
||||
{% block panel %}
|
||||
<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 class="block columns is-mobile">
|
||||
|
@ -60,13 +60,13 @@
|
|||
{% if is_self and shelf.id %}
|
||||
<div class="column is-narrow">
|
||||
{% 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>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<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 class="block">
|
||||
|
@ -131,7 +131,7 @@
|
|||
{% endif %}
|
||||
</tr>
|
||||
{% endspaceless %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% else %}
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
</div>
|
||||
</div>
|
||||
{% 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 %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
from dateutil.relativedelta import relativedelta
|
||||
from django import template
|
||||
from django.contrib.humanize.templatetags.humanize import naturaltime, naturalday
|
||||
from django.template.loader import select_template
|
||||
from django.utils import timezone
|
||||
from bookwyrm import models
|
||||
from bookwyrm.templatetags.utilities import get_user_identifier
|
||||
|
@ -35,7 +36,7 @@ def get_parent(status):
|
|||
return (
|
||||
models.Status.objects.filter(id=status.reply_parent_id)
|
||||
.select_subclasses()
|
||||
.get()
|
||||
.first()
|
||||
)
|
||||
|
||||
|
||||
|
@ -64,6 +65,16 @@ def get_published_date(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)
|
||||
def load_book(status):
|
||||
"""how many users that you follow, follow them"""
|
||||
|
|
|
@ -326,7 +326,7 @@ class Status(TestCase):
|
|||
self.assertEqual(activity["type"], "Note")
|
||||
self.assertEqual(
|
||||
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.assertEqual(activity["attachment"][0].type, "Document")
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: 0.0.1\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"
|
||||
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
|
||||
"Language-Team: English <LL@li.org>\n"
|
||||
|
@ -61,7 +61,8 @@ msgstr ""
|
|||
msgid "Book Title"
|
||||
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:116
|
||||
msgid "Rating"
|
||||
|
@ -93,7 +94,7 @@ msgstr "%(value)s ist keine gültige remote_id"
|
|||
msgid "%(value)s is not a valid username"
|
||||
msgstr "%(value)s ist kein gültiger Username"
|
||||
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
|
||||
msgid "username"
|
||||
msgstr "Username"
|
||||
|
||||
|
@ -331,8 +332,9 @@ msgid "Cancel"
|
|||
msgstr "Abbrechen"
|
||||
|
||||
#: bookwyrm/templates/book/book.html:48
|
||||
#: bookwyrm/templates/discover/large-book.html:25
|
||||
#: bookwyrm/templates/discover/small-book.html:19
|
||||
#: bookwyrm/templates/discover/large-book.html:22
|
||||
#: bookwyrm/templates/landing/large-book.html:25
|
||||
#: bookwyrm/templates/landing/small-book.html:18
|
||||
msgid "by"
|
||||
msgstr "von"
|
||||
|
||||
|
@ -537,6 +539,7 @@ msgid "Back"
|
|||
msgstr "Zurück"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:120
|
||||
#: bookwyrm/templates/snippets/create_status/review.html:18
|
||||
msgid "Title:"
|
||||
msgstr "Titel:"
|
||||
|
||||
|
@ -766,7 +769,7 @@ msgid "Confirmation code:"
|
|||
msgstr "Passwort bestätigen:"
|
||||
|
||||
#: 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
|
||||
msgid "Submit"
|
||||
msgstr "Absenden"
|
||||
|
@ -780,7 +783,7 @@ msgid "Resend confirmation link"
|
|||
msgstr ""
|
||||
|
||||
#: 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/preferences/edit_user.html:38
|
||||
#: 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:9
|
||||
#: bookwyrm/templates/layout.html:71
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
msgid "Directory"
|
||||
msgstr ""
|
||||
|
||||
|
@ -892,63 +895,45 @@ msgstr ""
|
|||
msgid "All known users"
|
||||
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
|
||||
msgid "About %(site_name)s"
|
||||
msgstr "Über %(site_name)s"
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:10
|
||||
#: bookwyrm/templates/discover/about.html:20
|
||||
msgid "Code of Conduct"
|
||||
msgid "See what's new in the local %(site_name)s community"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:13
|
||||
#: bookwyrm/templates/discover/about.html:29
|
||||
msgid "Privacy Policy"
|
||||
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"
|
||||
#: bookwyrm/templates/discover/large-book.html:46
|
||||
#: bookwyrm/templates/discover/small-book.html:32
|
||||
msgid "rated"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:44
|
||||
#, python-format
|
||||
msgid "Join %(name)s"
|
||||
msgstr "Tritt %(name)s bei"
|
||||
#: bookwyrm/templates/discover/large-book.html:48
|
||||
#: bookwyrm/templates/discover/small-book.html:34
|
||||
msgid "reviewed"
|
||||
msgstr "bewertete"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:51
|
||||
#: bookwyrm/templates/login.html:56
|
||||
msgid "This instance is closed"
|
||||
msgstr "Diese Instanz ist geschlossen"
|
||||
#: bookwyrm/templates/discover/large-book.html:50
|
||||
#: bookwyrm/templates/discover/small-book.html:36
|
||||
msgid "commented on"
|
||||
msgstr "kommentierte"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:57
|
||||
msgid "Thank you! Your request has been received."
|
||||
msgstr ""
|
||||
#: bookwyrm/templates/discover/large-book.html:52
|
||||
#: bookwyrm/templates/discover/small-book.html:38
|
||||
msgid "quoted"
|
||||
msgstr "zitierte"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:60
|
||||
msgid "Request an Invitation"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:79
|
||||
msgid "Your Account"
|
||||
msgstr "Dein Account"
|
||||
#: bookwyrm/templates/discover/large-book.html:68
|
||||
#: bookwyrm/templates/discover/small-book.html:52
|
||||
#, fuzzy
|
||||
#| msgid "Like status"
|
||||
msgid "View status"
|
||||
msgstr "Status favorisieren"
|
||||
|
||||
#: bookwyrm/templates/email/confirm/html_content.html:6
|
||||
#: bookwyrm/templates/email/confirm/text_content.html:4
|
||||
|
@ -962,10 +947,20 @@ msgstr ""
|
|||
msgid "Confirm Email"
|
||||
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
|
||||
msgid "Please confirm your email"
|
||||
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/text_layout.html:2
|
||||
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>"
|
||||
|
||||
#: bookwyrm/templates/feed/direct_messages.html:10
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
msgid "Direct Messages"
|
||||
msgstr "Direktnachrichten"
|
||||
|
||||
|
@ -1052,7 +1047,7 @@ msgstr "Du hast momentan keine Nachrichten."
|
|||
|
||||
#: bookwyrm/templates/feed/feed.html:22
|
||||
#, 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 ""
|
||||
|
||||
#: bookwyrm/templates/feed/feed.html:38
|
||||
|
@ -1164,6 +1159,11 @@ msgstr "Keine Bücher gefunden"
|
|||
msgid "Save & continue"
|
||||
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
|
||||
#, fuzzy, python-format
|
||||
#| msgid "About %(site_name)s"
|
||||
|
@ -1381,7 +1381,6 @@ msgid "Book"
|
|||
msgstr "Buch"
|
||||
|
||||
#: 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:99
|
||||
msgid "Title"
|
||||
|
@ -1423,6 +1422,59 @@ msgstr "Suchergebnisse für \"%(query)s\""
|
|||
msgid "Matching Books"
|
||||
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
|
||||
msgid "Search for a book or user"
|
||||
msgstr "Suche nach Buch oder Benutzer*in"
|
||||
|
@ -1435,17 +1487,17 @@ msgstr "Navigationshauptmenü"
|
|||
msgid "Feed"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
#, fuzzy
|
||||
#| msgid "Your books"
|
||||
msgid "Your Books"
|
||||
msgstr "Deine Bücher"
|
||||
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
#: bookwyrm/templates/layout.html:109
|
||||
msgid "Settings"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
#: bookwyrm/templates/layout.html:113
|
||||
#: bookwyrm/templates/layout.html:118
|
||||
#: bookwyrm/templates/settings/admin_layout.html:31
|
||||
#: bookwyrm/templates/settings/manage_invite_requests.html:15
|
||||
#: bookwyrm/templates/settings/manage_invites.html:3
|
||||
|
@ -1453,65 +1505,65 @@ msgstr "Einstellungen"
|
|||
msgid "Invites"
|
||||
msgstr "Einladungen"
|
||||
|
||||
#: bookwyrm/templates/layout.html:120
|
||||
#: bookwyrm/templates/layout.html:125
|
||||
msgid "Admin"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:127
|
||||
#: bookwyrm/templates/layout.html:132
|
||||
msgid "Log out"
|
||||
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:11
|
||||
msgid "Notifications"
|
||||
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/snippets/register_form.html:4
|
||||
msgid "Username:"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:163
|
||||
#: bookwyrm/templates/layout.html:168
|
||||
msgid "password"
|
||||
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?"
|
||||
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
|
||||
msgid "Log in"
|
||||
msgstr "Anmelden"
|
||||
|
||||
#: bookwyrm/templates/layout.html:175
|
||||
#: bookwyrm/templates/layout.html:180
|
||||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:213
|
||||
#: bookwyrm/templates/layout.html:218
|
||||
#, fuzzy
|
||||
#| msgid "About this server"
|
||||
msgid "About this instance"
|
||||
msgstr "Über diesen Server"
|
||||
|
||||
#: bookwyrm/templates/layout.html:217
|
||||
#: bookwyrm/templates/layout.html:222
|
||||
msgid "Contact site admin"
|
||||
msgstr "Admin kontaktieren"
|
||||
|
||||
#: bookwyrm/templates/layout.html:221
|
||||
#: bookwyrm/templates/layout.html:226
|
||||
#, fuzzy
|
||||
#| msgid "List curation:"
|
||||
msgid "Documentation"
|
||||
msgstr "Listenkuratierung:"
|
||||
|
||||
#: bookwyrm/templates/layout.html:228
|
||||
#: bookwyrm/templates/layout.html:233
|
||||
#, python-format
|
||||
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"
|
||||
|
||||
#: 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>."
|
||||
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/snippets/create_status.html:28
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:66
|
||||
msgid "Comment"
|
||||
msgstr "Kommentieren"
|
||||
|
||||
|
@ -2029,26 +2080,6 @@ msgstr "Editionen von %(book_title)s"
|
|||
msgid "Want to Read \"%(book_title)s\""
|
||||
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
|
||||
#, fuzzy
|
||||
#| msgid "Show results from other catalogues"
|
||||
|
@ -2665,14 +2696,6 @@ msgstr "teilt"
|
|||
msgid "Un-boost"
|
||||
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
|
||||
msgid "Review"
|
||||
msgstr "Bewerten"
|
||||
|
@ -2681,75 +2704,99 @@ msgstr "Bewerten"
|
|||
msgid "Quote"
|
||||
msgstr "Zitieren"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Comment"
|
||||
msgid "Comment:"
|
||||
msgstr "Kommentieren"
|
||||
#: bookwyrm/templates/snippets/create_status/comment.html:15
|
||||
msgid "Some thoughts on the book"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:25
|
||||
#, 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/create_status/comment.html:26
|
||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
|
||||
msgid "Progress:"
|
||||
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/shelve_button/progress_update_modal.html:30
|
||||
msgid "pages"
|
||||
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/shelve_button/progress_update_modal.html:31
|
||||
msgid "percent"
|
||||
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
|
||||
#, python-format
|
||||
msgid "of %(pages)s pages"
|
||||
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"
|
||||
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:16
|
||||
#: bookwyrm/templates/snippets/privacy_select.html:20
|
||||
msgid "Private"
|
||||
msgstr "Privat"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:128
|
||||
#: bookwyrm/templates/snippets/create_status/post_options_block.html:19
|
||||
msgid "Post"
|
||||
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
|
||||
msgid "Delete these read dates?"
|
||||
msgstr "Diese Lesedaten löschen?"
|
||||
|
@ -2791,17 +2838,29 @@ msgstr ""
|
|||
msgid "Clear filters"
|
||||
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"
|
||||
msgstr "Folgen"
|
||||
|
||||
#: bookwyrm/templates/snippets/follow_button.html:18
|
||||
#: bookwyrm/templates/snippets/follow_button.html:25
|
||||
#, fuzzy
|
||||
#| msgid "Send follow request"
|
||||
msgid "Undo follow request"
|
||||
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"
|
||||
msgstr "Entfolgen"
|
||||
|
||||
|
@ -2822,7 +2881,7 @@ msgid_plural "%(rating)s stars"
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:1
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:2
|
||||
#, python-format
|
||||
msgid "set a goal to read %(counter)s book in %(year)s"
|
||||
msgid_plural "set a goal to read %(counter)s books in %(year)s"
|
||||
|
@ -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
|
||||
#, fuzzy, python-format
|
||||
#| 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_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 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"
|
||||
|
||||
#: 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"
|
||||
msgstr "Mehr anzeigen"
|
||||
|
||||
#: 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"
|
||||
msgstr "Weniger anzeigen"
|
||||
|
||||
|
@ -3040,18 +3099,66 @@ msgstr "Weniger anzeigen"
|
|||
msgid "Open image in new window"
|
||||
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/status_options.html:17
|
||||
msgid "Delete status"
|
||||
msgstr "Post löschen"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:51
|
||||
#: bookwyrm/templates/snippets/status/layout.html:52
|
||||
#: bookwyrm/templates/snippets/status/layout.html:53
|
||||
#: bookwyrm/templates/snippets/status/layout.html:54
|
||||
msgid "Boost status"
|
||||
msgstr "Status teilen"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:55
|
||||
#: bookwyrm/templates/snippets/status/layout.html:56
|
||||
#: bookwyrm/templates/snippets/status/layout.html:57
|
||||
#: bookwyrm/templates/snippets/status/layout.html:58
|
||||
msgid "Like status"
|
||||
msgstr "Status favorisieren"
|
||||
|
||||
|
@ -3059,12 +3166,6 @@ msgstr "Status favorisieren"
|
|||
msgid "boosted"
|
||||
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/user_options.html:7
|
||||
msgid "More options"
|
||||
|
@ -3392,11 +3493,6 @@ msgstr ""
|
|||
#~ msgid "Local"
|
||||
#~ 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
|
||||
#~| msgid "Lists: %(username)s"
|
||||
#~ 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>"
|
||||
#~ 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"
|
||||
#~ msgstr "Tag entfernen"
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: 0.0.1\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"
|
||||
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
|
||||
"Language-Team: English <LL@li.org>\n"
|
||||
|
@ -55,7 +55,8 @@ msgstr ""
|
|||
msgid "Book Title"
|
||||
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:116
|
||||
msgid "Rating"
|
||||
|
@ -83,7 +84,7 @@ msgstr ""
|
|||
msgid "%(value)s is not a valid username"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
|
||||
msgid "username"
|
||||
msgstr ""
|
||||
|
||||
|
@ -307,8 +308,9 @@ msgid "Cancel"
|
|||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/book/book.html:48
|
||||
#: bookwyrm/templates/discover/large-book.html:25
|
||||
#: bookwyrm/templates/discover/small-book.html:19
|
||||
#: bookwyrm/templates/discover/large-book.html:22
|
||||
#: bookwyrm/templates/landing/large-book.html:25
|
||||
#: bookwyrm/templates/landing/small-book.html:18
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
|
||||
|
@ -492,6 +494,7 @@ msgid "Back"
|
|||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:120
|
||||
#: bookwyrm/templates/snippets/create_status/review.html:18
|
||||
msgid "Title:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -701,7 +704,7 @@ msgid "Confirmation code:"
|
|||
msgstr ""
|
||||
|
||||
#: 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
|
||||
msgid "Submit"
|
||||
msgstr ""
|
||||
|
@ -715,7 +718,7 @@ msgid "Resend confirmation link"
|
|||
msgstr ""
|
||||
|
||||
#: 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/preferences/edit_user.html:38
|
||||
#: bookwyrm/templates/snippets/register_form.html:13
|
||||
|
@ -740,7 +743,7 @@ msgstr ""
|
|||
|
||||
#: bookwyrm/templates/directory/directory.html:4
|
||||
#: bookwyrm/templates/directory/directory.html:9
|
||||
#: bookwyrm/templates/layout.html:71
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
msgid "Directory"
|
||||
msgstr ""
|
||||
|
||||
|
@ -810,62 +813,40 @@ msgstr ""
|
|||
msgid "All known users"
|
||||
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
|
||||
msgid "About %(site_name)s"
|
||||
msgid "See what's new in the local %(site_name)s community"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:10
|
||||
#: bookwyrm/templates/discover/about.html:20
|
||||
msgid "Code of Conduct"
|
||||
#: bookwyrm/templates/discover/large-book.html:46
|
||||
#: bookwyrm/templates/discover/small-book.html:32
|
||||
msgid "rated"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:13
|
||||
#: bookwyrm/templates/discover/about.html:29
|
||||
msgid "Privacy Policy"
|
||||
#: bookwyrm/templates/discover/large-book.html:48
|
||||
#: bookwyrm/templates/discover/small-book.html:34
|
||||
msgid "reviewed"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/discover.html:6
|
||||
msgid "Recent Books"
|
||||
#: bookwyrm/templates/discover/large-book.html:50
|
||||
#: bookwyrm/templates/discover/small-book.html:36
|
||||
msgid "commented on"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:5
|
||||
#: bookwyrm/templates/get_started/layout.html:5
|
||||
msgid "Welcome"
|
||||
#: bookwyrm/templates/discover/large-book.html:52
|
||||
#: bookwyrm/templates/discover/small-book.html:38
|
||||
msgid "quoted"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:17
|
||||
msgid "Decentralized"
|
||||
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 ""
|
||||
|
||||
#: 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"
|
||||
#: bookwyrm/templates/discover/large-book.html:68
|
||||
#: bookwyrm/templates/discover/small-book.html:52
|
||||
msgid "View status"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/email/confirm/html_content.html:6
|
||||
|
@ -878,10 +859,20 @@ msgstr ""
|
|||
msgid "Confirm Email"
|
||||
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
|
||||
msgid "Please confirm your email"
|
||||
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/text_layout.html:2
|
||||
msgid "Hi there,"
|
||||
|
@ -950,7 +941,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
|
|||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/feed/direct_messages.html:10
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
msgid "Direct Messages"
|
||||
msgstr ""
|
||||
|
||||
|
@ -964,7 +955,7 @@ msgstr ""
|
|||
|
||||
#: bookwyrm/templates/feed/feed.html:22
|
||||
#, 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 ""
|
||||
|
||||
#: bookwyrm/templates/feed/feed.html:38
|
||||
|
@ -1066,6 +1057,11 @@ msgstr ""
|
|||
msgid "Save & continue"
|
||||
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
|
||||
#, python-format
|
||||
msgid "Welcome to %(site_name)s!"
|
||||
|
@ -1266,7 +1262,6 @@ msgid "Book"
|
|||
msgstr ""
|
||||
|
||||
#: 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:99
|
||||
msgid "Title"
|
||||
|
@ -1308,6 +1303,59 @@ msgstr ""
|
|||
msgid "Matching Books"
|
||||
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
|
||||
msgid "Search for a book or user"
|
||||
msgstr ""
|
||||
|
@ -1320,15 +1368,15 @@ msgstr ""
|
|||
msgid "Feed"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
msgid "Your Books"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
#: bookwyrm/templates/layout.html:109
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:113
|
||||
#: bookwyrm/templates/layout.html:118
|
||||
#: bookwyrm/templates/settings/admin_layout.html:31
|
||||
#: bookwyrm/templates/settings/manage_invite_requests.html:15
|
||||
#: bookwyrm/templates/settings/manage_invites.html:3
|
||||
|
@ -1336,61 +1384,61 @@ msgstr ""
|
|||
msgid "Invites"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:120
|
||||
#: bookwyrm/templates/layout.html:125
|
||||
msgid "Admin"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:127
|
||||
#: bookwyrm/templates/layout.html:132
|
||||
msgid "Log out"
|
||||
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:11
|
||||
msgid "Notifications"
|
||||
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/snippets/register_form.html:4
|
||||
msgid "Username:"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:163
|
||||
#: bookwyrm/templates/layout.html:168
|
||||
msgid "password"
|
||||
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?"
|
||||
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
|
||||
msgid "Log in"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:175
|
||||
#: bookwyrm/templates/layout.html:180
|
||||
msgid "Join"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:213
|
||||
#: bookwyrm/templates/layout.html:218
|
||||
msgid "About this instance"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:217
|
||||
#: bookwyrm/templates/layout.html:222
|
||||
msgid "Contact site admin"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:221
|
||||
#: bookwyrm/templates/layout.html:226
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/layout.html:228
|
||||
#: bookwyrm/templates/layout.html:233
|
||||
#, python-format
|
||||
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
|
||||
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>."
|
||||
msgstr ""
|
||||
|
||||
|
@ -1575,7 +1623,6 @@ msgstr ""
|
|||
|
||||
#: bookwyrm/templates/moderation/report.html:40
|
||||
#: bookwyrm/templates/snippets/create_status.html:28
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:66
|
||||
msgid "Comment"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1869,26 +1916,6 @@ msgstr ""
|
|||
msgid "Want to Read \"%(book_title)s\""
|
||||
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
|
||||
msgid "Load results from other catalogues"
|
||||
msgstr ""
|
||||
|
@ -2410,14 +2437,6 @@ msgstr ""
|
|||
msgid "Un-boost"
|
||||
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
|
||||
msgid "Review"
|
||||
msgstr ""
|
||||
|
@ -2426,67 +2445,89 @@ msgstr ""
|
|||
msgid "Quote"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:23
|
||||
msgid "Comment:"
|
||||
#: bookwyrm/templates/snippets/create_status/comment.html:15
|
||||
msgid "Some thoughts on the book"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:25
|
||||
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/create_status/comment.html:26
|
||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
|
||||
msgid "Progress:"
|
||||
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/shelve_button/progress_update_modal.html:30
|
||||
msgid "pages"
|
||||
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/shelve_button/progress_update_modal.html:31
|
||||
msgid "percent"
|
||||
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
|
||||
#, python-format
|
||||
msgid "of %(pages)s pages"
|
||||
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"
|
||||
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:16
|
||||
#: bookwyrm/templates/snippets/privacy_select.html:20
|
||||
msgid "Private"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:128
|
||||
#: bookwyrm/templates/snippets/create_status/post_options_block.html:19
|
||||
msgid "Post"
|
||||
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
|
||||
msgid "Delete these read dates?"
|
||||
msgstr ""
|
||||
|
@ -2522,15 +2563,25 @@ msgstr ""
|
|||
msgid "Clear filters"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/follow_button.html:18
|
||||
#: bookwyrm/templates/snippets/follow_button.html:25
|
||||
msgid "Undo follow request"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2551,7 +2602,7 @@ msgid_plural "%(rating)s stars"
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:1
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:2
|
||||
#, python-format
|
||||
msgid "set a goal to read %(counter)s book in %(year)s"
|
||||
msgid_plural "set a goal to read %(counter)s books in %(year)s"
|
||||
|
@ -2560,8 +2611,8 @@ msgstr[1] ""
|
|||
|
||||
#: bookwyrm/templates/snippets/generated_status/rating.html:3
|
||||
#, python-format
|
||||
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 "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] ""
|
||||
msgstr[1] ""
|
||||
|
||||
|
@ -2746,12 +2797,12 @@ msgid "Want to Read \"<em>%(book_title)s</em>\""
|
|||
msgstr ""
|
||||
|
||||
#: 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"
|
||||
msgstr ""
|
||||
|
||||
#: 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"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2759,18 +2810,58 @@ msgstr ""
|
|||
msgid "Open image in new window"
|
||||
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/status_options.html:17
|
||||
msgid "Delete status"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:51
|
||||
#: bookwyrm/templates/snippets/status/layout.html:52
|
||||
#: bookwyrm/templates/snippets/status/layout.html:53
|
||||
#: bookwyrm/templates/snippets/status/layout.html:54
|
||||
msgid "Boost status"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:55
|
||||
#: bookwyrm/templates/snippets/status/layout.html:56
|
||||
#: bookwyrm/templates/snippets/status/layout.html:57
|
||||
#: bookwyrm/templates/snippets/status/layout.html:58
|
||||
msgid "Like status"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2778,11 +2869,6 @@ msgstr ""
|
|||
msgid "boosted"
|
||||
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/user_options.html:7
|
||||
msgid "More options"
|
||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: 0.0.1\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"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -55,7 +55,8 @@ msgstr "Orden de la lista"
|
|||
msgid "Book Title"
|
||||
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:116
|
||||
msgid "Rating"
|
||||
|
@ -83,7 +84,7 @@ msgstr "%(value)s no es un remote_id válido"
|
|||
msgid "%(value)s is not a valid username"
|
||||
msgstr "%(value)s no es un usuario válido"
|
||||
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
|
||||
msgid "username"
|
||||
msgstr "nombre de usuario"
|
||||
|
||||
|
@ -191,7 +192,7 @@ msgstr "Ver en LibraryThing"
|
|||
|
||||
#: bookwyrm/templates/author/author.html:93
|
||||
msgid "View on Goodreads"
|
||||
msgstr ""
|
||||
msgstr "Ver en Goodreads"
|
||||
|
||||
#: bookwyrm/templates/author/author.html:108
|
||||
#, python-format
|
||||
|
@ -307,8 +308,9 @@ msgid "Cancel"
|
|||
msgstr "Cancelar"
|
||||
|
||||
#: bookwyrm/templates/book/book.html:48
|
||||
#: bookwyrm/templates/discover/large-book.html:25
|
||||
#: bookwyrm/templates/discover/small-book.html:19
|
||||
#: bookwyrm/templates/discover/large-book.html:22
|
||||
#: bookwyrm/templates/landing/large-book.html:25
|
||||
#: bookwyrm/templates/landing/small-book.html:18
|
||||
msgid "by"
|
||||
msgstr "por"
|
||||
|
||||
|
@ -492,6 +494,7 @@ msgid "Back"
|
|||
msgstr "Volver"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:120
|
||||
#: bookwyrm/templates/snippets/create_status/review.html:18
|
||||
msgid "Title:"
|
||||
msgstr "Título:"
|
||||
|
||||
|
@ -528,10 +531,12 @@ msgid "Authors"
|
|||
msgstr "Autores"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:202
|
||||
#, python-format
|
||||
msgid "Remove %(name)s"
|
||||
msgstr "Quitar %(name)s"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:205
|
||||
#, python-format
|
||||
msgid "Author page for %(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
|
||||
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
|
||||
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
|
||||
msgid "Confirmation code:"
|
||||
msgstr "Código de confirmación:"
|
||||
|
||||
#: 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
|
||||
msgid "Submit"
|
||||
msgstr "Enviar"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/confirm_email.html:32
|
||||
msgid "Can't find your code?"
|
||||
msgstr ""
|
||||
msgstr "¿No puedes encontrar tu código?"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/resend_form.html:4
|
||||
msgid "Resend confirmation link"
|
||||
msgstr ""
|
||||
msgstr "Reenviar enlace de confirmación"
|
||||
|
||||
#: 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/preferences/edit_user.html:38
|
||||
#: 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:9
|
||||
#: bookwyrm/templates/layout.html:71
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
msgid "Directory"
|
||||
msgstr "Directorio"
|
||||
|
||||
|
@ -808,69 +813,47 @@ msgstr "Usuarios de BookWyrm"
|
|||
msgid "All known users"
|
||||
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
|
||||
msgid "About %(site_name)s"
|
||||
msgstr "Sobre %(site_name)s"
|
||||
msgid "See what's new in the local %(site_name)s community"
|
||||
msgstr "Ver que es nuevo en la comunidad local de %(site_name)s"
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:10
|
||||
#: bookwyrm/templates/discover/about.html:20
|
||||
msgid "Code of Conduct"
|
||||
msgstr "Código de conducta"
|
||||
#: bookwyrm/templates/discover/large-book.html:46
|
||||
#: bookwyrm/templates/discover/small-book.html:32
|
||||
msgid "rated"
|
||||
msgstr "calificó"
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:13
|
||||
#: bookwyrm/templates/discover/about.html:29
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Política de privacidad"
|
||||
#: bookwyrm/templates/discover/large-book.html:48
|
||||
#: bookwyrm/templates/discover/small-book.html:34
|
||||
msgid "reviewed"
|
||||
msgstr "reseñó"
|
||||
|
||||
#: bookwyrm/templates/discover/discover.html:6
|
||||
msgid "Recent Books"
|
||||
msgstr "Libros recientes"
|
||||
#: bookwyrm/templates/discover/large-book.html:50
|
||||
#: bookwyrm/templates/discover/small-book.html:36
|
||||
msgid "commented on"
|
||||
msgstr "comentó en"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:5
|
||||
#: bookwyrm/templates/get_started/layout.html:5
|
||||
msgid "Welcome"
|
||||
msgstr "Bienvenidos"
|
||||
#: bookwyrm/templates/discover/large-book.html:52
|
||||
#: bookwyrm/templates/discover/small-book.html:38
|
||||
msgid "quoted"
|
||||
msgstr "citó"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:17
|
||||
msgid "Decentralized"
|
||||
msgstr "Descentralizado"
|
||||
|
||||
#: 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/discover/large-book.html:68
|
||||
#: bookwyrm/templates/discover/small-book.html:52
|
||||
msgid "View status"
|
||||
msgstr "Ver status"
|
||||
|
||||
#: bookwyrm/templates/email/confirm/html_content.html:6
|
||||
#: bookwyrm/templates/email/confirm/text_content.html:4
|
||||
#, python-format
|
||||
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
|
||||
msgid "Confirm Email"
|
||||
|
@ -879,16 +862,16 @@ msgstr "Confirmar correo electrónico"
|
|||
#: bookwyrm/templates/email/confirm/html_content.html:15
|
||||
#, python-format
|
||||
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
|
||||
msgid "Please confirm your email"
|
||||
msgstr ""
|
||||
msgstr "Por favor, confirma tu correo electrónico"
|
||||
|
||||
#: bookwyrm/templates/email/confirm/text_content.html:10
|
||||
#, python-format
|
||||
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/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>"
|
||||
|
||||
#: bookwyrm/templates/feed/direct_messages.html:10
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
msgid "Direct Messages"
|
||||
msgstr "Mensajes directos"
|
||||
|
||||
|
@ -971,7 +954,9 @@ msgid "You have no messages right now."
|
|||
msgstr "No tienes ningún mensaje en este momento."
|
||||
|
||||
#: 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)"
|
||||
|
||||
#: bookwyrm/templates/feed/feed.html:38
|
||||
|
@ -1073,6 +1058,11 @@ msgstr "No se encontró ningún libro"
|
|||
msgid "Save & continue"
|
||||
msgstr "Guardar & 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
|
||||
#, python-format
|
||||
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
|
||||
#, python-format
|
||||
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
|
||||
msgid "Select all"
|
||||
|
@ -1273,7 +1263,6 @@ msgid "Book"
|
|||
msgstr "Libro"
|
||||
|
||||
#: 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:99
|
||||
msgid "Title"
|
||||
|
@ -1315,6 +1304,59 @@ msgstr "Resultados de búsqueda por \"%(query)s\""
|
|||
msgid "Matching Books"
|
||||
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
|
||||
msgid "Search for a book or user"
|
||||
msgstr "Buscar un libro o un usuario"
|
||||
|
@ -1327,15 +1369,15 @@ msgstr "Menú de navigación central"
|
|||
msgid "Feed"
|
||||
msgstr "Actividad"
|
||||
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
msgid "Your Books"
|
||||
msgstr "Tus libros"
|
||||
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
#: bookwyrm/templates/layout.html:109
|
||||
msgid "Settings"
|
||||
msgstr "Configuración"
|
||||
|
||||
#: bookwyrm/templates/layout.html:113
|
||||
#: bookwyrm/templates/layout.html:118
|
||||
#: bookwyrm/templates/settings/admin_layout.html:31
|
||||
#: bookwyrm/templates/settings/manage_invite_requests.html:15
|
||||
#: bookwyrm/templates/settings/manage_invites.html:3
|
||||
|
@ -1343,61 +1385,61 @@ msgstr "Configuración"
|
|||
msgid "Invites"
|
||||
msgstr "Invitaciones"
|
||||
|
||||
#: bookwyrm/templates/layout.html:120
|
||||
#: bookwyrm/templates/layout.html:125
|
||||
msgid "Admin"
|
||||
msgstr "Admin"
|
||||
|
||||
#: bookwyrm/templates/layout.html:127
|
||||
#: bookwyrm/templates/layout.html:132
|
||||
msgid "Log out"
|
||||
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:11
|
||||
msgid "Notifications"
|
||||
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/snippets/register_form.html:4
|
||||
msgid "Username:"
|
||||
msgstr "Nombre de usuario:"
|
||||
|
||||
#: bookwyrm/templates/layout.html:163
|
||||
#: bookwyrm/templates/layout.html:168
|
||||
msgid "password"
|
||||
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?"
|
||||
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
|
||||
msgid "Log in"
|
||||
msgstr "Iniciar sesión"
|
||||
|
||||
#: bookwyrm/templates/layout.html:175
|
||||
#: bookwyrm/templates/layout.html:180
|
||||
msgid "Join"
|
||||
msgstr "Unirse"
|
||||
|
||||
#: bookwyrm/templates/layout.html:213
|
||||
#: bookwyrm/templates/layout.html:218
|
||||
msgid "About this instance"
|
||||
msgstr "Sobre esta instancia"
|
||||
|
||||
#: bookwyrm/templates/layout.html:217
|
||||
#: bookwyrm/templates/layout.html:222
|
||||
msgid "Contact site admin"
|
||||
msgstr "Contactarse con administradores del sitio"
|
||||
|
||||
#: bookwyrm/templates/layout.html:221
|
||||
#: bookwyrm/templates/layout.html:226
|
||||
msgid "Documentation"
|
||||
msgstr "Documentación de Django"
|
||||
|
||||
#: bookwyrm/templates/layout.html:228
|
||||
#: bookwyrm/templates/layout.html:233
|
||||
#, python-format
|
||||
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>"
|
||||
|
||||
#: 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>."
|
||||
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
|
||||
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/snippets/register_form.html:22
|
||||
|
@ -1582,7 +1624,6 @@ msgstr "Comentarios de moderador"
|
|||
|
||||
#: bookwyrm/templates/moderation/report.html:40
|
||||
#: bookwyrm/templates/snippets/create_status.html:28
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:66
|
||||
msgid "Comment"
|
||||
msgstr "Comentario"
|
||||
|
||||
|
@ -1821,11 +1862,11 @@ msgstr "Quitar cuenta"
|
|||
|
||||
#: bookwyrm/templates/preferences/delete_user.html:12
|
||||
msgid "Permanently delete account"
|
||||
msgstr ""
|
||||
msgstr "Eliminar cuenta permanentemente"
|
||||
|
||||
#: 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."
|
||||
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:7
|
||||
|
@ -1862,37 +1903,20 @@ msgid "Relationships"
|
|||
msgstr "Relaciones"
|
||||
|
||||
#: bookwyrm/templates/reading_progress/finish.html:5
|
||||
#, python-format
|
||||
msgid "Finish \"%(book_title)s\""
|
||||
msgstr "Terminar \"%(book_title)s\""
|
||||
|
||||
#: bookwyrm/templates/reading_progress/start.html:5
|
||||
#, python-format
|
||||
msgid "Start \"%(book_title)s\""
|
||||
msgstr "Empezar \"%(book_title)s\""
|
||||
|
||||
#: bookwyrm/templates/reading_progress/want.html:5
|
||||
#, python-format
|
||||
msgid "Want to Read \"%(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
|
||||
msgid "Load results from other catalogues"
|
||||
msgstr "Cargar resultados de otros catálogos"
|
||||
|
@ -2373,11 +2397,11 @@ msgstr "Permitir solicitudes de invitación"
|
|||
|
||||
#: bookwyrm/templates/settings/site.html:97
|
||||
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
|
||||
msgid "(Recommended if registration is open)"
|
||||
msgstr ""
|
||||
msgstr "(Recomendado si la registración es abierta)"
|
||||
|
||||
#: bookwyrm/templates/settings/site.html:102
|
||||
msgid "Registration closed text:"
|
||||
|
@ -2400,6 +2424,7 @@ msgid "No cover"
|
|||
msgstr "Sin portada"
|
||||
|
||||
#: bookwyrm/templates/snippets/book_titleby.html:6
|
||||
#, python-format
|
||||
msgid "<a href=\"%(path)s\">%(title)s</a> by"
|
||||
msgstr "<a href=\"%(path)s\">%(title)s</a> por"
|
||||
|
||||
|
@ -2413,14 +2438,6 @@ msgstr "Respaldar"
|
|||
msgid "Un-boost"
|
||||
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
|
||||
msgid "Review"
|
||||
msgstr "Reseña"
|
||||
|
@ -2429,67 +2446,89 @@ msgstr "Reseña"
|
|||
msgid "Quote"
|
||||
msgstr "Cita"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:23
|
||||
msgid "Comment:"
|
||||
msgstr "Comentario:"
|
||||
#: bookwyrm/templates/snippets/create_status/comment.html:15
|
||||
msgid "Some thoughts on the book"
|
||||
msgstr "Algunos pensamientos sobre el libro"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:25
|
||||
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/create_status/comment.html:26
|
||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
|
||||
msgid "Progress:"
|
||||
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/shelve_button/progress_update_modal.html:30
|
||||
msgid "pages"
|
||||
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/shelve_button/progress_update_modal.html:31
|
||||
msgid "percent"
|
||||
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
|
||||
#, python-format
|
||||
msgid "of %(pages)s pages"
|
||||
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"
|
||||
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:16
|
||||
#: bookwyrm/templates/snippets/privacy_select.html:20
|
||||
msgid "Private"
|
||||
msgstr "Privada"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:128
|
||||
#: bookwyrm/templates/snippets/create_status/post_options_block.html:19
|
||||
msgid "Post"
|
||||
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
|
||||
msgid "Delete these read dates?"
|
||||
msgstr "¿Eliminar estas fechas de lectura?"
|
||||
|
@ -2525,15 +2564,25 @@ msgstr "Aplicar filtros"
|
|||
msgid "Clear filters"
|
||||
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"
|
||||
msgstr "Seguir"
|
||||
|
||||
#: bookwyrm/templates/snippets/follow_button.html:18
|
||||
#: bookwyrm/templates/snippets/follow_button.html:25
|
||||
msgid "Undo follow request"
|
||||
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"
|
||||
msgstr "Dejar de seguir"
|
||||
|
||||
|
@ -2554,7 +2603,7 @@ msgid_plural "%(rating)s stars"
|
|||
msgstr[0] "%(rating)s estrella"
|
||||
msgstr[1] "%(rating)s estrellas"
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:1
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:2
|
||||
#, python-format
|
||||
msgid "set a goal to read %(counter)s book in %(year)s"
|
||||
msgid_plural "set a goal to read %(counter)s books in %(year)s"
|
||||
|
@ -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
|
||||
#, python-format
|
||||
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] "Reseño <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"
|
||||
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] "reseñó <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrella"
|
||||
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
|
||||
#, python-format
|
||||
|
@ -2629,6 +2678,8 @@ msgid "page %(page)s of %(total_pages)s"
|
|||
msgstr "página %(page)s de %(total_pages)s"
|
||||
|
||||
#: bookwyrm/templates/snippets/page_text.html:6
|
||||
#, fuzzy, python-format
|
||||
#| msgid "page %(page)s"
|
||||
msgid "page %(page)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>\""
|
||||
|
||||
#: 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"
|
||||
msgstr "Mostrar más"
|
||||
|
||||
#: 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"
|
||||
msgstr "Mostrar menos"
|
||||
|
||||
|
@ -2761,18 +2812,58 @@ msgstr "Mostrar menos"
|
|||
msgid "Open image in new window"
|
||||
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/status_options.html:17
|
||||
msgid "Delete status"
|
||||
msgstr "Eliminar status"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:51
|
||||
#: bookwyrm/templates/snippets/status/layout.html:52
|
||||
#: bookwyrm/templates/snippets/status/layout.html:53
|
||||
#: bookwyrm/templates/snippets/status/layout.html:54
|
||||
msgid "Boost status"
|
||||
msgstr "Respaldar status"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:55
|
||||
#: bookwyrm/templates/snippets/status/layout.html:56
|
||||
#: bookwyrm/templates/snippets/status/layout.html:57
|
||||
#: bookwyrm/templates/snippets/status/layout.html:58
|
||||
msgid "Like status"
|
||||
msgstr "Me gusta status"
|
||||
|
||||
|
@ -2780,11 +2871,6 @@ msgstr "Me gusta status"
|
|||
msgid "boosted"
|
||||
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/user_options.html:7
|
||||
msgid "More options"
|
||||
|
@ -3030,7 +3116,7 @@ msgstr "Ver instancia"
|
|||
|
||||
#: bookwyrm/templates/user_admin/user_moderation_actions.html:5
|
||||
msgid "Permanently deleted"
|
||||
msgstr ""
|
||||
msgstr "Eliminado permanentemente"
|
||||
|
||||
#: bookwyrm/templates/user_admin/user_moderation_actions.html:17
|
||||
msgid "Suspend user"
|
||||
|
@ -3046,16 +3132,16 @@ msgstr "Nivel de acceso:"
|
|||
|
||||
#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:22
|
||||
msgid "File exceeds maximum size: 10MB"
|
||||
msgstr ""
|
||||
msgstr "Archivo excede el tamaño máximo: 10MB"
|
||||
|
||||
#: bookwyrm/templatetags/utilities.py:30
|
||||
#, python-format
|
||||
msgid "%(title)s: %(subtitle)s"
|
||||
msgstr ""
|
||||
msgstr "%(title)s: %(subtitle)s"
|
||||
|
||||
#: bookwyrm/views/authentication.py:69
|
||||
msgid "Username or password are incorrect"
|
||||
msgstr ""
|
||||
msgstr "Nombre de usuario o contraseña es incorrecta"
|
||||
|
||||
#: bookwyrm/views/import_data.py:67
|
||||
msgid "Not a valid csv file"
|
||||
|
@ -3079,9 +3165,6 @@ msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
|
|||
#~ msgid "Local"
|
||||
#~ msgstr "Local"
|
||||
|
||||
#~ msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
||||
#~ msgstr "Eliminar <a href=\"%(path)s\">%(name)s</a>"
|
||||
|
||||
#~ msgid "Federated Servers"
|
||||
#~ 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>"
|
||||
#~ 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"
|
||||
#~ msgstr "Eliminar etiqueta"
|
||||
|
||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: 0.1.1\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"
|
||||
"Last-Translator: Fabien Basmaison <contact@arkhi.org>\n"
|
||||
"Language-Team: Mouse Reeve <LL@li.org>\n"
|
||||
|
@ -55,7 +55,8 @@ msgstr "Ordre de la liste"
|
|||
msgid "Book Title"
|
||||
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:116
|
||||
msgid "Rating"
|
||||
|
@ -83,7 +84,7 @@ msgstr "%(value)s n’est pas une remote_id valide."
|
|||
msgid "%(value)s is not a valid username"
|
||||
msgstr "%(value)s n’est pas un nom de compte valide."
|
||||
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:159
|
||||
#: bookwyrm/models/fields.py:174 bookwyrm/templates/layout.html:164
|
||||
msgid "username"
|
||||
msgstr "nom du compte :"
|
||||
|
||||
|
@ -311,8 +312,9 @@ msgid "Cancel"
|
|||
msgstr "Annuler"
|
||||
|
||||
#: bookwyrm/templates/book/book.html:48
|
||||
#: bookwyrm/templates/discover/large-book.html:25
|
||||
#: bookwyrm/templates/discover/small-book.html:19
|
||||
#: bookwyrm/templates/discover/large-book.html:22
|
||||
#: bookwyrm/templates/landing/large-book.html:25
|
||||
#: bookwyrm/templates/landing/small-book.html:18
|
||||
msgid "by"
|
||||
msgstr "par"
|
||||
|
||||
|
@ -496,6 +498,7 @@ msgid "Back"
|
|||
msgstr "Retour"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:120
|
||||
#: bookwyrm/templates/snippets/create_status/review.html:18
|
||||
msgid "Title:"
|
||||
msgstr "Titre :"
|
||||
|
||||
|
@ -705,7 +708,7 @@ msgid "Confirmation code:"
|
|||
msgstr "Code de confirmation :"
|
||||
|
||||
#: 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
|
||||
msgid "Submit"
|
||||
msgstr "Valider"
|
||||
|
@ -719,7 +722,7 @@ msgid "Resend confirmation link"
|
|||
msgstr "Envoyer le lien de confirmation de nouveau"
|
||||
|
||||
#: 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/preferences/edit_user.html:38
|
||||
#: 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:9
|
||||
#: bookwyrm/templates/layout.html:71
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
msgid "Directory"
|
||||
msgstr "Répertoire"
|
||||
|
||||
|
@ -816,63 +819,45 @@ msgstr "Comptes BookWyrm"
|
|||
msgid "All known users"
|
||||
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
|
||||
msgid "About %(site_name)s"
|
||||
msgstr "À propos de %(site_name)s"
|
||||
msgid "See what's new in the local %(site_name)s community"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:10
|
||||
#: bookwyrm/templates/discover/about.html:20
|
||||
msgid "Code of Conduct"
|
||||
msgstr "Code de conduite"
|
||||
#: bookwyrm/templates/discover/large-book.html:46
|
||||
#: bookwyrm/templates/discover/small-book.html:32
|
||||
msgid "rated"
|
||||
msgstr "a noté"
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:13
|
||||
#: bookwyrm/templates/discover/about.html:29
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Politique de vie privée"
|
||||
#: bookwyrm/templates/discover/large-book.html:48
|
||||
#: bookwyrm/templates/discover/small-book.html:34
|
||||
msgid "reviewed"
|
||||
msgstr "a écrit une critique de"
|
||||
|
||||
#: bookwyrm/templates/discover/discover.html:6
|
||||
msgid "Recent Books"
|
||||
msgstr "Livres récents"
|
||||
#: bookwyrm/templates/discover/large-book.html:50
|
||||
#: bookwyrm/templates/discover/small-book.html:36
|
||||
msgid "commented on"
|
||||
msgstr "a commenté"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:5
|
||||
#: bookwyrm/templates/get_started/layout.html:5
|
||||
msgid "Welcome"
|
||||
msgstr "Bienvenue"
|
||||
#: bookwyrm/templates/discover/large-book.html:52
|
||||
#: bookwyrm/templates/discover/small-book.html:38
|
||||
msgid "quoted"
|
||||
msgstr "a cité"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:17
|
||||
msgid "Decentralized"
|
||||
msgstr "Décentralisé"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:23
|
||||
msgid "Friendly"
|
||||
msgstr "Sympa"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:29
|
||||
msgid "Anti-Corporate"
|
||||
msgstr "Anti‑commercial"
|
||||
|
||||
#: 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/discover/large-book.html:68
|
||||
#: bookwyrm/templates/discover/small-book.html:52
|
||||
#, fuzzy
|
||||
#| msgid "Like status"
|
||||
msgid "View status"
|
||||
msgstr "Ajouter le statut aux favoris"
|
||||
|
||||
#: bookwyrm/templates/email/confirm/html_content.html:6
|
||||
#: 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"
|
||||
msgstr "Confirmation de l’email"
|
||||
|
||||
#: 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
|
||||
msgid "Please confirm your 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/text_layout.html:2
|
||||
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>"
|
||||
|
||||
#: bookwyrm/templates/feed/direct_messages.html:10
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
msgid "Direct Messages"
|
||||
msgstr "Messages directs"
|
||||
|
||||
|
@ -971,7 +966,7 @@ msgstr "Vous n’avez aucun message pour l’instant."
|
|||
#: bookwyrm/templates/feed/feed.html:22
|
||||
#, fuzzy, 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 "charger le(s) <span data-poll=\"stream/%(tab)s\">0</span> statut(s) non lu(s)"
|
||||
|
||||
#: bookwyrm/templates/feed/feed.html:38
|
||||
|
@ -1073,6 +1068,11 @@ msgstr "Aucun livre trouvé"
|
|||
msgid "Save & continue"
|
||||
msgstr "Enregistrer & 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
|
||||
#, python-format
|
||||
msgid "Welcome to %(site_name)s!"
|
||||
|
@ -1277,7 +1277,6 @@ msgid "Book"
|
|||
msgstr "Livre"
|
||||
|
||||
#: 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:99
|
||||
msgid "Title"
|
||||
|
@ -1319,6 +1318,59 @@ msgstr "Résultats de recherche pour « %(query)s »"
|
|||
msgid "Matching Books"
|
||||
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 "Anti‑commercial"
|
||||
|
||||
#: 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
|
||||
msgid "Search for a book or user"
|
||||
msgstr "Chercher un livre ou un compte"
|
||||
|
@ -1331,15 +1383,15 @@ msgstr "Menu de navigation principal "
|
|||
msgid "Feed"
|
||||
msgstr "Fil d’actualité"
|
||||
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
msgid "Your Books"
|
||||
msgstr "Vos Livres"
|
||||
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
#: bookwyrm/templates/layout.html:109
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
||||
#: bookwyrm/templates/layout.html:113
|
||||
#: bookwyrm/templates/layout.html:118
|
||||
#: bookwyrm/templates/settings/admin_layout.html:31
|
||||
#: bookwyrm/templates/settings/manage_invite_requests.html:15
|
||||
#: bookwyrm/templates/settings/manage_invites.html:3
|
||||
|
@ -1347,61 +1399,61 @@ msgstr "Paramètres"
|
|||
msgid "Invites"
|
||||
msgstr "Invitations"
|
||||
|
||||
#: bookwyrm/templates/layout.html:120
|
||||
#: bookwyrm/templates/layout.html:125
|
||||
msgid "Admin"
|
||||
msgstr "Admin"
|
||||
|
||||
#: bookwyrm/templates/layout.html:127
|
||||
#: bookwyrm/templates/layout.html:132
|
||||
msgid "Log out"
|
||||
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:11
|
||||
msgid "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/snippets/register_form.html:4
|
||||
msgid "Username:"
|
||||
msgstr "Nom du compte :"
|
||||
|
||||
#: bookwyrm/templates/layout.html:163
|
||||
#: bookwyrm/templates/layout.html:168
|
||||
msgid "password"
|
||||
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?"
|
||||
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
|
||||
msgid "Log in"
|
||||
msgstr "Se connecter"
|
||||
|
||||
#: bookwyrm/templates/layout.html:175
|
||||
#: bookwyrm/templates/layout.html:180
|
||||
msgid "Join"
|
||||
msgstr "Rejoindre"
|
||||
|
||||
#: bookwyrm/templates/layout.html:213
|
||||
#: bookwyrm/templates/layout.html:218
|
||||
msgid "About this instance"
|
||||
msgstr "À propos de cette instance"
|
||||
|
||||
#: bookwyrm/templates/layout.html:217
|
||||
#: bookwyrm/templates/layout.html:222
|
||||
msgid "Contact site admin"
|
||||
msgstr "Contacter l’administrateur du site"
|
||||
|
||||
#: bookwyrm/templates/layout.html:221
|
||||
#: bookwyrm/templates/layout.html:226
|
||||
msgid "Documentation"
|
||||
msgstr "Documentation"
|
||||
|
||||
#: bookwyrm/templates/layout.html:228
|
||||
#: bookwyrm/templates/layout.html:233
|
||||
#, python-format
|
||||
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>"
|
||||
|
||||
#: 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>."
|
||||
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/snippets/create_status.html:28
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:66
|
||||
msgid "Comment"
|
||||
msgstr "Commentaire"
|
||||
|
||||
|
@ -1887,26 +1938,6 @@ msgstr "Modifier « %(book_title)s »"
|
|||
msgid "Want to Read \"%(book_title)s\""
|
||||
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
|
||||
msgid "Load results from other catalogues"
|
||||
msgstr "Charger les résultats d’autres catalogues"
|
||||
|
@ -2429,14 +2460,6 @@ msgstr "Partager"
|
|||
msgid "Un-boost"
|
||||
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
|
||||
msgid "Review"
|
||||
msgstr "Critique"
|
||||
|
@ -2445,67 +2468,91 @@ msgstr "Critique"
|
|||
msgid "Quote"
|
||||
msgstr "Citation"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:23
|
||||
msgid "Comment:"
|
||||
msgstr "Commentaire :"
|
||||
#: bookwyrm/templates/snippets/create_status/comment.html:15
|
||||
msgid "Some thoughts on the book"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:25
|
||||
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/create_status/comment.html:26
|
||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
|
||||
msgid "Progress:"
|
||||
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/shelve_button/progress_update_modal.html:30
|
||||
msgid "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/shelve_button/progress_update_modal.html:31
|
||||
msgid "percent"
|
||||
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
|
||||
#, python-format
|
||||
msgid "of %(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"
|
||||
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:16
|
||||
#: bookwyrm/templates/snippets/privacy_select.html:20
|
||||
msgid "Private"
|
||||
msgstr "Privé"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:128
|
||||
#: bookwyrm/templates/snippets/create_status/post_options_block.html:19
|
||||
msgid "Post"
|
||||
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
|
||||
msgid "Delete these read dates?"
|
||||
msgstr "Supprimer ces dates de lecture ?"
|
||||
|
@ -2541,15 +2588,27 @@ msgstr "Appliquer les filtres"
|
|||
msgid "Clear filters"
|
||||
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"
|
||||
msgstr "S’abonner"
|
||||
|
||||
#: bookwyrm/templates/snippets/follow_button.html:18
|
||||
#: bookwyrm/templates/snippets/follow_button.html:25
|
||||
msgid "Undo follow request"
|
||||
msgstr "Annuler la demande d’abonnement"
|
||||
|
||||
#: 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"
|
||||
msgstr "Se désabonner"
|
||||
|
||||
|
@ -2570,7 +2629,7 @@ msgid_plural "%(rating)s stars"
|
|||
msgstr[0] "%(rating)s étoile"
|
||||
msgstr[1] "%(rating)s étoiles"
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:1
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:2
|
||||
#, python-format
|
||||
msgid "set a goal to read %(counter)s book in %(year)s"
|
||||
msgid_plural "set a goal to read %(counter)s books in %(year)s"
|
||||
|
@ -2578,9 +2637,11 @@ msgstr[0] "souhaite lire %(counter)s livre en %(year)s"
|
|||
msgstr[1] "souhaite lire %(counter)s livres en %(year)s"
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/rating.html:3
|
||||
#, python-format
|
||||
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"
|
||||
#, fuzzy, python-format
|
||||
#| 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 "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[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"
|
||||
|
||||
#: 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"
|
||||
msgstr "Déplier"
|
||||
|
||||
#: 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"
|
||||
msgstr "Replier"
|
||||
|
||||
|
@ -2778,18 +2839,65 @@ msgstr "Replier"
|
|||
msgid "Open image in new window"
|
||||
msgstr "Ouvrir l’image 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/status_options.html:17
|
||||
msgid "Delete status"
|
||||
msgstr "Supprimer le statut"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:51
|
||||
#: bookwyrm/templates/snippets/status/layout.html:52
|
||||
#: bookwyrm/templates/snippets/status/layout.html:53
|
||||
#: bookwyrm/templates/snippets/status/layout.html:54
|
||||
msgid "Boost status"
|
||||
msgstr "Partager le statut"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:55
|
||||
#: bookwyrm/templates/snippets/status/layout.html:56
|
||||
#: bookwyrm/templates/snippets/status/layout.html:57
|
||||
#: bookwyrm/templates/snippets/status/layout.html:58
|
||||
msgid "Like status"
|
||||
msgstr "Ajouter le statut aux favoris"
|
||||
|
||||
|
@ -2797,11 +2905,6 @@ msgstr "Ajouter le statut aux favoris"
|
|||
msgid "boosted"
|
||||
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/user_options.html:7
|
||||
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>"
|
||||
#~ 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"
|
||||
#~ msgstr "Supprimer le tag"
|
||||
|
||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: 0.1.1\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"
|
||||
"Last-Translator: Kana <gudzpoz@live.com>\n"
|
||||
"Language-Team: Mouse Reeve <LL@li.org>\n"
|
||||
|
@ -55,7 +55,8 @@ msgstr "列表顺序"
|
|||
msgid "Book Title"
|
||||
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:116
|
||||
msgid "Rating"
|
||||
|
@ -83,7 +84,7 @@ msgstr "%(value)s 不是有效的 remote_id"
|
|||
msgid "%(value)s is not a valid username"
|
||||
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"
|
||||
msgstr "用户名"
|
||||
|
||||
|
@ -100,10 +101,8 @@ msgid "Home"
|
|||
msgstr "主页"
|
||||
|
||||
#: bookwyrm/settings.py:124
|
||||
#, fuzzy
|
||||
#| msgid "Book Title"
|
||||
msgid "Books Timeline"
|
||||
msgstr "书名"
|
||||
msgstr "书目时间线"
|
||||
|
||||
#: bookwyrm/settings.py:124 bookwyrm/templates/search/layout.html:21
|
||||
#: bookwyrm/templates/search/layout.html:42
|
||||
|
@ -309,8 +308,9 @@ msgid "Cancel"
|
|||
msgstr "取消"
|
||||
|
||||
#: bookwyrm/templates/book/book.html:48
|
||||
#: bookwyrm/templates/discover/large-book.html:25
|
||||
#: bookwyrm/templates/discover/small-book.html:19
|
||||
#: bookwyrm/templates/discover/large-book.html:22
|
||||
#: bookwyrm/templates/landing/large-book.html:25
|
||||
#: bookwyrm/templates/landing/small-book.html:18
|
||||
msgid "by"
|
||||
msgstr "作者"
|
||||
|
||||
|
@ -444,7 +444,7 @@ msgstr "从网址加载封面:"
|
|||
#: bookwyrm/templates/book/edit_book.html:11
|
||||
#, python-format
|
||||
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:13
|
||||
|
@ -458,7 +458,7 @@ msgstr "确认书目信息"
|
|||
#: bookwyrm/templates/book/edit_book.html:62
|
||||
#, python-format
|
||||
msgid "Is \"%(name)s\" an existing author?"
|
||||
msgstr "\"%(name)s\" 是已存在的作者吗?"
|
||||
msgstr "“%(name)s” 是已存在的作者吗?"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:71
|
||||
#, python-format
|
||||
|
@ -472,7 +472,7 @@ msgstr "这是一位新的作者"
|
|||
#: bookwyrm/templates/book/edit_book.html:82
|
||||
#, python-format
|
||||
msgid "Creating a new author: %(name)s"
|
||||
msgstr "正在创建新的作者: %(name)s"
|
||||
msgstr "正在创建新的作者: %(name)s"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:89
|
||||
msgid "Is this an edition of an existing work?"
|
||||
|
@ -493,6 +493,7 @@ msgid "Back"
|
|||
msgstr "返回"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:120
|
||||
#: bookwyrm/templates/snippets/create_status/review.html:18
|
||||
msgid "Title:"
|
||||
msgstr "标题:"
|
||||
|
||||
|
@ -588,7 +589,7 @@ msgstr "%(book_title)s 的各版本"
|
|||
#: bookwyrm/templates/book/editions.html:8
|
||||
#, python-format
|
||||
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/language_filter.html:8
|
||||
|
@ -682,47 +683,41 @@ msgid "Compose status"
|
|||
msgstr "撰写状态"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/confirm_email.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Confirm"
|
||||
msgid "Confirm email"
|
||||
msgstr "确认"
|
||||
msgstr "确认邮箱"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/confirm_email.html:7
|
||||
#, fuzzy
|
||||
#| msgid "Email address:"
|
||||
msgid "Confirm your email address"
|
||||
msgstr "邮箱地址:"
|
||||
msgstr "确认你的邮箱地址:"
|
||||
|
||||
#: 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."
|
||||
msgstr ""
|
||||
msgstr "确认码已经被发送到了你注册时所使用的邮箱地址。"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/confirm_email.html:15
|
||||
msgid "Sorry! We couldn't find that code."
|
||||
msgstr ""
|
||||
msgstr "抱歉!我们无法找到该代码。"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/confirm_email.html:19
|
||||
#, fuzzy
|
||||
#| msgid "Confirm password:"
|
||||
msgid "Confirmation code:"
|
||||
msgstr "确认密码:"
|
||||
msgstr "确认代码:"
|
||||
|
||||
#: 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
|
||||
msgid "Submit"
|
||||
msgstr "提交"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/confirm_email.html:32
|
||||
msgid "Can't find your code?"
|
||||
msgstr ""
|
||||
msgstr "找不到你的代码?"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/resend_form.html:4
|
||||
msgid "Resend confirmation link"
|
||||
msgstr ""
|
||||
msgstr "重新发送确认链接"
|
||||
|
||||
#: 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/preferences/edit_user.html:38
|
||||
#: bookwyrm/templates/snippets/register_form.html:13
|
||||
|
@ -730,10 +725,8 @@ msgid "Email address:"
|
|||
msgstr "邮箱地址:"
|
||||
|
||||
#: bookwyrm/templates/confirm_email/resend_form.html:17
|
||||
#, fuzzy
|
||||
#| msgid "Re-send invite"
|
||||
msgid "Resend link"
|
||||
msgstr "重新发送请求"
|
||||
msgstr "重新发送链接"
|
||||
|
||||
#: bookwyrm/templates/directory/community_filter.html:5
|
||||
msgid "Community"
|
||||
|
@ -749,7 +742,7 @@ msgstr "跨站社区"
|
|||
|
||||
#: bookwyrm/templates/directory/directory.html:4
|
||||
#: bookwyrm/templates/directory/directory.html:9
|
||||
#: bookwyrm/templates/layout.html:71
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
msgid "Directory"
|
||||
msgstr "目录"
|
||||
|
||||
|
@ -784,10 +777,8 @@ msgstr "最近活跃"
|
|||
#: bookwyrm/templates/directory/user_card.html:18
|
||||
#: bookwyrm/templates/user/user_preview.html:16
|
||||
#: bookwyrm/templates/user/user_preview.html:17
|
||||
#, fuzzy
|
||||
#| msgid "Your Account"
|
||||
msgid "Locked account"
|
||||
msgstr "你的帐号"
|
||||
msgstr "帐号已上锁"
|
||||
|
||||
#: bookwyrm/templates/directory/user_card.html:40
|
||||
msgid "follower you follow"
|
||||
|
@ -819,79 +810,65 @@ msgstr "BookWyrm 用户"
|
|||
msgid "All known users"
|
||||
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
|
||||
msgid "About %(site_name)s"
|
||||
msgstr "关于 %(site_name)s"
|
||||
msgid "See what's new in the local %(site_name)s community"
|
||||
msgstr "看看本地 %(site_name)s 社区的新消息"
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:10
|
||||
#: bookwyrm/templates/discover/about.html:20
|
||||
msgid "Code of Conduct"
|
||||
msgstr "行为准则"
|
||||
#: bookwyrm/templates/discover/large-book.html:46
|
||||
#: bookwyrm/templates/discover/small-book.html:32
|
||||
msgid "rated"
|
||||
msgstr "评价了"
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:13
|
||||
#: bookwyrm/templates/discover/about.html:29
|
||||
msgid "Privacy Policy"
|
||||
msgstr "隐私政策"
|
||||
#: bookwyrm/templates/discover/large-book.html:48
|
||||
#: bookwyrm/templates/discover/small-book.html:34
|
||||
msgid "reviewed"
|
||||
msgstr "写了书评给"
|
||||
|
||||
#: bookwyrm/templates/discover/discover.html:6
|
||||
msgid "Recent Books"
|
||||
msgstr "最近书目"
|
||||
#: bookwyrm/templates/discover/large-book.html:50
|
||||
#: bookwyrm/templates/discover/small-book.html:36
|
||||
msgid "commented on"
|
||||
msgstr "评论了"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:5
|
||||
#: bookwyrm/templates/get_started/layout.html:5
|
||||
msgid "Welcome"
|
||||
msgstr "欢迎"
|
||||
#: bookwyrm/templates/discover/large-book.html:52
|
||||
#: bookwyrm/templates/discover/small-book.html:38
|
||||
msgid "quoted"
|
||||
msgstr "引用了"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:17
|
||||
msgid "Decentralized"
|
||||
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/discover/large-book.html:68
|
||||
#: bookwyrm/templates/discover/small-book.html:52
|
||||
msgid "View status"
|
||||
msgstr "浏览状态"
|
||||
|
||||
#: bookwyrm/templates/email/confirm/html_content.html:6
|
||||
#: bookwyrm/templates/email/confirm/text_content.html:4
|
||||
#, python-format
|
||||
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
|
||||
#, fuzzy
|
||||
#| msgid "Confirm"
|
||||
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
|
||||
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/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> 私信"
|
||||
|
||||
#: bookwyrm/templates/feed/direct_messages.html:10
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
msgid "Direct Messages"
|
||||
msgstr "私信"
|
||||
|
||||
|
@ -974,10 +951,9 @@ msgid "You have no messages right now."
|
|||
msgstr "你现在没有消息。"
|
||||
|
||||
#: bookwyrm/templates/feed/feed.html:22
|
||||
#, fuzzy, 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)"
|
||||
msgstr "加载 <span data-poll=\"stream/%(tab)s\">0</span> 条未读状态"
|
||||
#, python-format
|
||||
msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
|
||||
msgstr "加载 <span data-poll=\"stream/%(tab_key)s\">0</span> 条未读状态"
|
||||
|
||||
#: bookwyrm/templates/feed/feed.html:38
|
||||
msgid "There aren't any activities right now! Try following a user to get started"
|
||||
|
@ -1078,6 +1054,11 @@ msgstr "没有找到书目"
|
|||
msgid "Save & continue"
|
||||
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
|
||||
#, python-format
|
||||
msgid "Welcome to %(site_name)s!"
|
||||
|
@ -1278,7 +1259,6 @@ msgid "Book"
|
|||
msgstr "书目"
|
||||
|
||||
#: 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:99
|
||||
msgid "Title"
|
||||
|
@ -1320,6 +1300,59 @@ msgstr "\"%(query)s\" 的搜索结果"
|
|||
msgid "Matching Books"
|
||||
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
|
||||
msgid "Search for a book or user"
|
||||
msgstr "搜索书目或用户"
|
||||
|
@ -1332,15 +1365,15 @@ msgstr "主导航菜单"
|
|||
msgid "Feed"
|
||||
msgstr "动态"
|
||||
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
msgid "Your Books"
|
||||
msgstr "你的书目"
|
||||
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
#: bookwyrm/templates/layout.html:109
|
||||
msgid "Settings"
|
||||
msgstr "设置"
|
||||
|
||||
#: bookwyrm/templates/layout.html:113
|
||||
#: bookwyrm/templates/layout.html:118
|
||||
#: bookwyrm/templates/settings/admin_layout.html:31
|
||||
#: bookwyrm/templates/settings/manage_invite_requests.html:15
|
||||
#: bookwyrm/templates/settings/manage_invites.html:3
|
||||
|
@ -1348,61 +1381,61 @@ msgstr "设置"
|
|||
msgid "Invites"
|
||||
msgstr "邀请"
|
||||
|
||||
#: bookwyrm/templates/layout.html:120
|
||||
#: bookwyrm/templates/layout.html:125
|
||||
msgid "Admin"
|
||||
msgstr "管理员"
|
||||
|
||||
#: bookwyrm/templates/layout.html:127
|
||||
#: bookwyrm/templates/layout.html:132
|
||||
msgid "Log out"
|
||||
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:11
|
||||
msgid "Notifications"
|
||||
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/snippets/register_form.html:4
|
||||
msgid "Username:"
|
||||
msgstr "用户名:"
|
||||
|
||||
#: bookwyrm/templates/layout.html:163
|
||||
#: bookwyrm/templates/layout.html:168
|
||||
msgid "password"
|
||||
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?"
|
||||
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
|
||||
msgid "Log in"
|
||||
msgstr "登录"
|
||||
|
||||
#: bookwyrm/templates/layout.html:175
|
||||
#: bookwyrm/templates/layout.html:180
|
||||
msgid "Join"
|
||||
msgstr "加入"
|
||||
|
||||
#: bookwyrm/templates/layout.html:213
|
||||
#: bookwyrm/templates/layout.html:218
|
||||
msgid "About this instance"
|
||||
msgstr "关于本实例"
|
||||
|
||||
#: bookwyrm/templates/layout.html:217
|
||||
#: bookwyrm/templates/layout.html:222
|
||||
msgid "Contact site admin"
|
||||
msgstr "联系站点管理员"
|
||||
|
||||
#: bookwyrm/templates/layout.html:221
|
||||
#: bookwyrm/templates/layout.html:226
|
||||
msgid "Documentation"
|
||||
msgstr "文档:"
|
||||
msgstr "文档"
|
||||
|
||||
#: bookwyrm/templates/layout.html:228
|
||||
#: bookwyrm/templates/layout.html:233
|
||||
#, python-format
|
||||
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"
|
||||
|
||||
#: 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>."
|
||||
msgstr "BookWyrm 是开源软件。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 贡献或报告问题。"
|
||||
|
||||
|
@ -1539,7 +1572,7 @@ msgstr "清除搜索"
|
|||
#: bookwyrm/templates/lists/list.html:151
|
||||
#, python-format
|
||||
msgid "No books found matching the query \"%(query)s\""
|
||||
msgstr "没有符合 \"%(query)s\" 请求的书目"
|
||||
msgstr "没有符合 “%(query)s” 请求的书目"
|
||||
|
||||
#: bookwyrm/templates/lists/list.html:179
|
||||
msgid "Suggest"
|
||||
|
@ -1555,7 +1588,7 @@ msgstr "登录"
|
|||
|
||||
#: bookwyrm/templates/login.html:16
|
||||
msgid "Success! Email address confirmed."
|
||||
msgstr ""
|
||||
msgstr "成功!邮箱地址已确认。"
|
||||
|
||||
#: bookwyrm/templates/login.html:28 bookwyrm/templates/password_reset.html:17
|
||||
#: bookwyrm/templates/snippets/register_form.html:22
|
||||
|
@ -1587,7 +1620,6 @@ msgstr "监察员评论"
|
|||
|
||||
#: bookwyrm/templates/moderation/report.html:40
|
||||
#: bookwyrm/templates/snippets/create_status.html:28
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:66
|
||||
msgid "Comment"
|
||||
msgstr "评论"
|
||||
|
||||
|
@ -1760,13 +1792,13 @@ msgstr "转发了你的 <a href=\"%(related_path)s\">状态</a>"
|
|||
|
||||
#: bookwyrm/templates/notifications.html:121
|
||||
#, 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>\""
|
||||
msgstr " 添加了 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 \"<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>”"
|
||||
|
||||
#: bookwyrm/templates/notifications.html:123
|
||||
#, 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>\""
|
||||
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
|
||||
#, python-format
|
||||
|
@ -1842,10 +1874,8 @@ msgid "Show set reading goal prompt in feed:"
|
|||
msgstr "在消息流中显示设置阅读目标的提示:"
|
||||
|
||||
#: bookwyrm/templates/preferences/edit_user.html:58
|
||||
#, fuzzy
|
||||
#| msgid "Post privacy"
|
||||
msgid "Default post privacy:"
|
||||
msgstr "发文隐私"
|
||||
msgstr "默认发文隐私:"
|
||||
|
||||
#: bookwyrm/templates/preferences/edit_user.html:70
|
||||
#, python-format
|
||||
|
@ -1871,37 +1901,17 @@ msgstr "关系"
|
|||
#: bookwyrm/templates/reading_progress/finish.html:5
|
||||
#, python-format
|
||||
msgid "Finish \"%(book_title)s\""
|
||||
msgstr "完成 \"%(book_title)s\""
|
||||
msgstr "完成《%(book_title)s》"
|
||||
|
||||
#: bookwyrm/templates/reading_progress/start.html:5
|
||||
#, python-format
|
||||
msgid "Start \"%(book_title)s\""
|
||||
msgstr "开始 \"%(book_title)s\""
|
||||
msgstr "开始《%(book_title)s》"
|
||||
|
||||
#: bookwyrm/templates/reading_progress/want.html:5
|
||||
#, python-format
|
||||
msgid "Want to Read \"%(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 "引用了"
|
||||
msgstr "想要阅读《%(book_title)s》"
|
||||
|
||||
#: bookwyrm/templates/search/book.html:64
|
||||
msgid "Load results from other catalogues"
|
||||
|
@ -1913,7 +1923,7 @@ msgstr "手动添加书目"
|
|||
|
||||
#: bookwyrm/templates/search/book.html:73
|
||||
msgid "Log in to import or add books."
|
||||
msgstr "登陆以导入或添加书目。"
|
||||
msgstr "登录以导入或添加书目。"
|
||||
|
||||
#: bookwyrm/templates/search/layout.html:16
|
||||
msgid "Search query"
|
||||
|
@ -1934,7 +1944,7 @@ msgstr "用户"
|
|||
#: bookwyrm/templates/search/layout.html:58
|
||||
#, python-format
|
||||
msgid "No results found for \"%(query)s\""
|
||||
msgstr "没有找到 \"%(query)s\" 的搜索结果"
|
||||
msgstr "没有找到 “%(query)s” 的搜索结果"
|
||||
|
||||
#: bookwyrm/templates/settings/admin_layout.html:4
|
||||
msgid "Administration"
|
||||
|
@ -2383,11 +2393,11 @@ msgstr "允许请求邀请"
|
|||
|
||||
#: bookwyrm/templates/settings/site.html:97
|
||||
msgid "Require users to confirm email address"
|
||||
msgstr ""
|
||||
msgstr "要求用户确认邮箱地址"
|
||||
|
||||
#: bookwyrm/templates/settings/site.html:99
|
||||
msgid "(Recommended if registration is open)"
|
||||
msgstr ""
|
||||
msgstr "(当开放注册时推荐)"
|
||||
|
||||
#: bookwyrm/templates/settings/site.html:102
|
||||
msgid "Registration closed text:"
|
||||
|
@ -2402,15 +2412,14 @@ msgstr "由 <a href=\"%(user_path)s\">%(username)s</a> 发布"
|
|||
#, python-format
|
||||
msgid "and %(remainder_count_display)s other"
|
||||
msgid_plural "and %(remainder_count_display)s others"
|
||||
msgstr[0] ""
|
||||
msgstr[0] "与其它 %(remainder_count_display)s 位"
|
||||
|
||||
#: bookwyrm/templates/snippets/book_cover.html:32
|
||||
msgid "No cover"
|
||||
msgstr "没有封面"
|
||||
|
||||
#: bookwyrm/templates/snippets/book_titleby.html:6
|
||||
#, fuzzy, python-format
|
||||
#| msgid "<a href=\"%(path)s\">%(title)s</a> by "
|
||||
#, python-format
|
||||
msgid "<a href=\"%(path)s\">%(title)s</a> by"
|
||||
msgstr "<a href=\"%(path)s\">%(title)s</a> 来自"
|
||||
|
||||
|
@ -2424,14 +2433,6 @@ msgstr "转发"
|
|||
msgid "Un-boost"
|
||||
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
|
||||
msgid "Review"
|
||||
msgstr "书评"
|
||||
|
@ -2440,67 +2441,89 @@ msgstr "书评"
|
|||
msgid "Quote"
|
||||
msgstr "引用"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:23
|
||||
msgid "Comment:"
|
||||
msgstr "评论:"
|
||||
#: bookwyrm/templates/snippets/create_status/comment.html:15
|
||||
msgid "Some thoughts on the book"
|
||||
msgstr "对书的一些看法"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:25
|
||||
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/create_status/comment.html:26
|
||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
|
||||
msgid "Progress:"
|
||||
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/shelve_button/progress_update_modal.html:30
|
||||
msgid "pages"
|
||||
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/shelve_button/progress_update_modal.html:31
|
||||
msgid "percent"
|
||||
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
|
||||
#, python-format
|
||||
msgid "of %(pages)s pages"
|
||||
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"
|
||||
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:16
|
||||
#: bookwyrm/templates/snippets/privacy_select.html:20
|
||||
msgid "Private"
|
||||
msgstr "私密"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:128
|
||||
#: bookwyrm/templates/snippets/create_status/post_options_block.html:19
|
||||
msgid "Post"
|
||||
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
|
||||
msgid "Delete these read dates?"
|
||||
msgstr "删除这些阅读日期吗?"
|
||||
|
@ -2536,15 +2559,25 @@ msgstr "应用过滤器"
|
|||
msgid "Clear filters"
|
||||
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"
|
||||
msgstr "关注"
|
||||
|
||||
#: bookwyrm/templates/snippets/follow_button.html:18
|
||||
#: bookwyrm/templates/snippets/follow_button.html:25
|
||||
msgid "Undo follow request"
|
||||
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"
|
||||
msgstr "取消关注"
|
||||
|
||||
|
@ -2564,7 +2597,7 @@ msgid "%(rating)s star"
|
|||
msgid_plural "%(rating)s stars"
|
||||
msgstr[0] "%(rating)s 星"
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:1
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:2
|
||||
#, python-format
|
||||
msgid "set a goal to read %(counter)s book in %(year)s"
|
||||
msgid_plural "set a goal to read %(counter)s books in %(year)s"
|
||||
|
@ -2572,20 +2605,20 @@ msgstr[0] "设定了在 %(year)s 内要读 %(counter)s 本书的目标"
|
|||
|
||||
#: bookwyrm/templates/snippets/generated_status/rating.html:3
|
||||
#, python-format
|
||||
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 "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 星"
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
|
||||
#, python-format
|
||||
msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
|
||||
msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
|
||||
msgstr[0] "\"%(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
|
||||
#, python-format
|
||||
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
|
||||
#, python-format
|
||||
|
@ -2716,7 +2749,7 @@ msgstr "移动书目"
|
|||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:5
|
||||
#, python-format
|
||||
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/shelve_button_options.html:45
|
||||
|
@ -2748,20 +2781,20 @@ msgstr "从 %(name)s 移除"
|
|||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:5
|
||||
#, python-format
|
||||
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
|
||||
#, python-format
|
||||
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/trimmed_text.html:15
|
||||
#: bookwyrm/templates/snippets/trimmed_text.html:17
|
||||
msgid "Show more"
|
||||
msgstr "显示更多"
|
||||
|
||||
#: 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"
|
||||
msgstr "显示更少"
|
||||
|
||||
|
@ -2769,18 +2802,59 @@ msgstr "显示更少"
|
|||
msgid "Open image in new window"
|
||||
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/status_options.html:17
|
||||
msgid "Delete status"
|
||||
msgstr "删除发文"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:51
|
||||
#: bookwyrm/templates/snippets/status/layout.html:52
|
||||
#: bookwyrm/templates/snippets/status/layout.html:53
|
||||
#: bookwyrm/templates/snippets/status/layout.html:54
|
||||
msgid "Boost status"
|
||||
msgstr "转发状态"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:55
|
||||
#: bookwyrm/templates/snippets/status/layout.html:56
|
||||
#: bookwyrm/templates/snippets/status/layout.html:57
|
||||
#: bookwyrm/templates/snippets/status/layout.html:58
|
||||
msgid "Like status"
|
||||
msgstr "喜欢状态"
|
||||
|
||||
|
@ -2788,11 +2862,6 @@ msgstr "喜欢状态"
|
|||
msgid "boosted"
|
||||
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/user_options.html:7
|
||||
msgid "More options"
|
||||
|
@ -2822,10 +2891,8 @@ msgstr[0] "%(shared_books)s 本在你书架上也有的书"
|
|||
|
||||
#: bookwyrm/templates/snippets/suggested_users.html:31
|
||||
#: bookwyrm/templates/user/user_preview.html:36
|
||||
#, fuzzy
|
||||
#| msgid "followed you"
|
||||
msgid "Follows you"
|
||||
msgstr "关注了你"
|
||||
msgstr "正在关注着你"
|
||||
|
||||
#: bookwyrm/templates/snippets/switch_edition_button.html:5
|
||||
msgid "Switch to this edition"
|
||||
|
@ -2976,11 +3043,8 @@ msgid_plural "%(mutuals_display)s followers you follow"
|
|||
msgstr[0] "%(mutuals_display)s 个你也关注的关注者"
|
||||
|
||||
#: bookwyrm/templates/user/user_preview.html:38
|
||||
#, fuzzy
|
||||
#| msgid "follower you follow"
|
||||
#| msgid_plural "followers you follow"
|
||||
msgid "No followers you follow"
|
||||
msgstr "你关注的关注者"
|
||||
msgstr "没有你关注的关注者"
|
||||
|
||||
#: bookwyrm/templates/user_admin/user.html:9
|
||||
msgid "Back to users"
|
||||
|
@ -3064,7 +3128,7 @@ msgstr "%(title)s:%(subtitle)s"
|
|||
|
||||
#: bookwyrm/views/authentication.py:69
|
||||
msgid "Username or password are incorrect"
|
||||
msgstr ""
|
||||
msgstr "用户名或密码不正确"
|
||||
|
||||
#: bookwyrm/views/import_data.py:67
|
||||
msgid "Not a valid csv file"
|
||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: 0.0.1\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"
|
||||
"Last-Translator: Grace Cheng <chengracecwy@gmail.com>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -55,7 +55,8 @@ msgstr "列表順序"
|
|||
msgid "Book Title"
|
||||
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:116
|
||||
msgid "Rating"
|
||||
|
@ -83,7 +84,7 @@ msgstr "%(value)s 不是有效的 remote_id"
|
|||
msgid "%(value)s is not a valid username"
|
||||
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"
|
||||
msgstr "使用者名稱"
|
||||
|
||||
|
@ -313,8 +314,9 @@ msgid "Cancel"
|
|||
msgstr "取消"
|
||||
|
||||
#: bookwyrm/templates/book/book.html:48
|
||||
#: bookwyrm/templates/discover/large-book.html:25
|
||||
#: bookwyrm/templates/discover/small-book.html:19
|
||||
#: bookwyrm/templates/discover/large-book.html:22
|
||||
#: bookwyrm/templates/landing/large-book.html:25
|
||||
#: bookwyrm/templates/landing/small-book.html:18
|
||||
msgid "by"
|
||||
msgstr "作者"
|
||||
|
||||
|
@ -497,6 +499,7 @@ msgid "Back"
|
|||
msgstr "返回"
|
||||
|
||||
#: bookwyrm/templates/book/edit_book.html:120
|
||||
#: bookwyrm/templates/snippets/create_status/review.html:18
|
||||
msgid "Title:"
|
||||
msgstr "標題:"
|
||||
|
||||
|
@ -714,7 +717,7 @@ msgid "Confirmation code:"
|
|||
msgstr "確認密碼:"
|
||||
|
||||
#: 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
|
||||
msgid "Submit"
|
||||
msgstr "提交"
|
||||
|
@ -728,7 +731,7 @@ msgid "Resend confirmation link"
|
|||
msgstr ""
|
||||
|
||||
#: 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/preferences/edit_user.html:38
|
||||
#: bookwyrm/templates/snippets/register_form.html:13
|
||||
|
@ -755,7 +758,7 @@ msgstr "跨站社群"
|
|||
|
||||
#: bookwyrm/templates/directory/directory.html:4
|
||||
#: bookwyrm/templates/directory/directory.html:9
|
||||
#: bookwyrm/templates/layout.html:71
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
msgid "Directory"
|
||||
msgstr "目錄"
|
||||
|
||||
|
@ -825,63 +828,45 @@ msgstr "BookWyrm 使用者"
|
|||
msgid "All known users"
|
||||
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
|
||||
msgid "About %(site_name)s"
|
||||
msgstr "關於 %(site_name)s"
|
||||
msgid "See what's new in the local %(site_name)s community"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:10
|
||||
#: bookwyrm/templates/discover/about.html:20
|
||||
msgid "Code of Conduct"
|
||||
msgstr "行為準則"
|
||||
#: bookwyrm/templates/discover/large-book.html:46
|
||||
#: bookwyrm/templates/discover/small-book.html:32
|
||||
msgid "rated"
|
||||
msgstr "評價了"
|
||||
|
||||
#: bookwyrm/templates/discover/about.html:13
|
||||
#: bookwyrm/templates/discover/about.html:29
|
||||
msgid "Privacy Policy"
|
||||
msgstr "隱私政策"
|
||||
#: bookwyrm/templates/discover/large-book.html:48
|
||||
#: bookwyrm/templates/discover/small-book.html:34
|
||||
msgid "reviewed"
|
||||
msgstr "寫了書評給"
|
||||
|
||||
#: bookwyrm/templates/discover/discover.html:6
|
||||
msgid "Recent Books"
|
||||
msgstr "最近書目"
|
||||
#: bookwyrm/templates/discover/large-book.html:50
|
||||
#: bookwyrm/templates/discover/small-book.html:36
|
||||
msgid "commented on"
|
||||
msgstr "評論了"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:5
|
||||
#: bookwyrm/templates/get_started/layout.html:5
|
||||
msgid "Welcome"
|
||||
msgstr "歡迎"
|
||||
#: bookwyrm/templates/discover/large-book.html:52
|
||||
#: bookwyrm/templates/discover/small-book.html:38
|
||||
msgid "quoted"
|
||||
msgstr "引用了"
|
||||
|
||||
#: bookwyrm/templates/discover/landing_layout.html:17
|
||||
msgid "Decentralized"
|
||||
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/discover/large-book.html:68
|
||||
#: bookwyrm/templates/discover/small-book.html:52
|
||||
#, fuzzy
|
||||
#| msgid "Like status"
|
||||
msgid "View status"
|
||||
msgstr "喜歡狀態"
|
||||
|
||||
#: bookwyrm/templates/email/confirm/html_content.html:6
|
||||
#: bookwyrm/templates/email/confirm/text_content.html:4
|
||||
|
@ -895,10 +880,20 @@ msgstr ""
|
|||
msgid "Confirm Email"
|
||||
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
|
||||
msgid "Please confirm your email"
|
||||
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/text_layout.html:2
|
||||
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> 私信"
|
||||
|
||||
#: bookwyrm/templates/feed/direct_messages.html:10
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
msgid "Direct Messages"
|
||||
msgstr "私信"
|
||||
|
||||
|
@ -982,7 +977,7 @@ msgstr "你現在沒有訊息。"
|
|||
#: bookwyrm/templates/feed/feed.html:22
|
||||
#, fuzzy, 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)s\">0</span> 條未讀狀態"
|
||||
|
||||
#: bookwyrm/templates/feed/feed.html:38
|
||||
|
@ -1084,6 +1079,11 @@ msgstr "沒有找到書目"
|
|||
msgid "Save & continue"
|
||||
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
|
||||
#, python-format
|
||||
msgid "Welcome to %(site_name)s!"
|
||||
|
@ -1288,7 +1288,6 @@ msgid "Book"
|
|||
msgstr "書目"
|
||||
|
||||
#: 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:99
|
||||
msgid "Title"
|
||||
|
@ -1330,6 +1329,59 @@ msgstr "\"%(query)s\" 的搜尋結果"
|
|||
msgid "Matching Books"
|
||||
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
|
||||
msgid "Search for a book or user"
|
||||
msgstr "搜尋書目或使用者"
|
||||
|
@ -1342,15 +1394,15 @@ msgstr "主導航選單"
|
|||
msgid "Feed"
|
||||
msgstr "動態"
|
||||
|
||||
#: bookwyrm/templates/layout.html:94
|
||||
#: bookwyrm/templates/layout.html:99
|
||||
msgid "Your Books"
|
||||
msgstr "你的書目"
|
||||
|
||||
#: bookwyrm/templates/layout.html:104
|
||||
#: bookwyrm/templates/layout.html:109
|
||||
msgid "Settings"
|
||||
msgstr "設定"
|
||||
|
||||
#: bookwyrm/templates/layout.html:113
|
||||
#: bookwyrm/templates/layout.html:118
|
||||
#: bookwyrm/templates/settings/admin_layout.html:31
|
||||
#: bookwyrm/templates/settings/manage_invite_requests.html:15
|
||||
#: bookwyrm/templates/settings/manage_invites.html:3
|
||||
|
@ -1358,61 +1410,61 @@ msgstr "設定"
|
|||
msgid "Invites"
|
||||
msgstr "邀請"
|
||||
|
||||
#: bookwyrm/templates/layout.html:120
|
||||
#: bookwyrm/templates/layout.html:125
|
||||
msgid "Admin"
|
||||
msgstr "管理員"
|
||||
|
||||
#: bookwyrm/templates/layout.html:127
|
||||
#: bookwyrm/templates/layout.html:132
|
||||
msgid "Log out"
|
||||
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:11
|
||||
msgid "Notifications"
|
||||
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/snippets/register_form.html:4
|
||||
msgid "Username:"
|
||||
msgstr "使用者名稱:"
|
||||
|
||||
#: bookwyrm/templates/layout.html:163
|
||||
#: bookwyrm/templates/layout.html:168
|
||||
msgid "password"
|
||||
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?"
|
||||
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
|
||||
msgid "Log in"
|
||||
msgstr "登入"
|
||||
|
||||
#: bookwyrm/templates/layout.html:175
|
||||
#: bookwyrm/templates/layout.html:180
|
||||
msgid "Join"
|
||||
msgstr "加入"
|
||||
|
||||
#: bookwyrm/templates/layout.html:213
|
||||
#: bookwyrm/templates/layout.html:218
|
||||
msgid "About this instance"
|
||||
msgstr "關於本實例"
|
||||
|
||||
#: bookwyrm/templates/layout.html:217
|
||||
#: bookwyrm/templates/layout.html:222
|
||||
msgid "Contact site admin"
|
||||
msgstr "聯絡網站管理員"
|
||||
|
||||
#: bookwyrm/templates/layout.html:221
|
||||
#: bookwyrm/templates/layout.html:226
|
||||
msgid "Documentation"
|
||||
msgstr "文件:"
|
||||
|
||||
#: bookwyrm/templates/layout.html:228
|
||||
#: bookwyrm/templates/layout.html:233
|
||||
#, python-format
|
||||
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"
|
||||
|
||||
#: 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>."
|
||||
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/snippets/create_status.html:28
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:66
|
||||
msgid "Comment"
|
||||
msgstr "評論"
|
||||
|
||||
|
@ -1898,26 +1949,6 @@ msgstr "編輯 \"%(book_title)s\""
|
|||
msgid "Want to Read \"%(book_title)s\""
|
||||
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
|
||||
msgid "Load results from other catalogues"
|
||||
msgstr "從其它分類載入結果"
|
||||
|
@ -2443,14 +2474,6 @@ msgstr "轉發"
|
|||
msgid "Un-boost"
|
||||
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
|
||||
msgid "Review"
|
||||
msgstr "書評"
|
||||
|
@ -2459,67 +2482,91 @@ msgstr "書評"
|
|||
msgid "Quote"
|
||||
msgstr "引用"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:23
|
||||
msgid "Comment:"
|
||||
msgstr "評論:"
|
||||
#: bookwyrm/templates/snippets/create_status/comment.html:15
|
||||
msgid "Some thoughts on the book"
|
||||
msgstr ""
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:25
|
||||
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/create_status/comment.html:26
|
||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
|
||||
msgid "Progress:"
|
||||
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/shelve_button/progress_update_modal.html:30
|
||||
msgid "pages"
|
||||
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/shelve_button/progress_update_modal.html:31
|
||||
msgid "percent"
|
||||
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
|
||||
#, python-format
|
||||
msgid "of %(pages)s pages"
|
||||
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"
|
||||
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:16
|
||||
#: bookwyrm/templates/snippets/privacy_select.html:20
|
||||
msgid "Private"
|
||||
msgstr "私密"
|
||||
|
||||
#: bookwyrm/templates/snippets/create_status_form.html:128
|
||||
#: bookwyrm/templates/snippets/create_status/post_options_block.html:19
|
||||
msgid "Post"
|
||||
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
|
||||
msgid "Delete these read dates?"
|
||||
msgstr "刪除這些閱讀日期嗎?"
|
||||
|
@ -2555,15 +2602,27 @@ msgstr "使用過濾器"
|
|||
msgid "Clear filters"
|
||||
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"
|
||||
msgstr "關注"
|
||||
|
||||
#: bookwyrm/templates/snippets/follow_button.html:18
|
||||
#: bookwyrm/templates/snippets/follow_button.html:25
|
||||
msgid "Undo follow request"
|
||||
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"
|
||||
msgstr "取消關注"
|
||||
|
||||
|
@ -2583,16 +2642,18 @@ msgid "%(rating)s star"
|
|||
msgid_plural "%(rating)s stars"
|
||||
msgstr[0] "%(rating)s 星"
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:1
|
||||
#: bookwyrm/templates/snippets/generated_status/goal.html:2
|
||||
#, python-format
|
||||
msgid "set a goal to read %(counter)s book in %(year)s"
|
||||
msgid_plural "set a goal to read %(counter)s books in %(year)s"
|
||||
msgstr[0] "設定了在 %(year)s 內要讀 %(counter)s 本書的目標"
|
||||
|
||||
#: bookwyrm/templates/snippets/generated_status/rating.html:3
|
||||
#, python-format
|
||||
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"
|
||||
#, fuzzy, python-format
|
||||
#| 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 "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 星"
|
||||
|
||||
#: 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>\""
|
||||
|
||||
#: 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"
|
||||
msgstr "顯示更多"
|
||||
|
||||
#: 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"
|
||||
msgstr "顯示更少"
|
||||
|
||||
|
@ -2788,18 +2849,65 @@ msgstr "顯示更少"
|
|||
msgid "Open image in new window"
|
||||
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/status_options.html:17
|
||||
msgid "Delete status"
|
||||
msgstr "刪除狀態"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:51
|
||||
#: bookwyrm/templates/snippets/status/layout.html:52
|
||||
#: bookwyrm/templates/snippets/status/layout.html:53
|
||||
#: bookwyrm/templates/snippets/status/layout.html:54
|
||||
msgid "Boost status"
|
||||
msgstr "轉發狀態"
|
||||
|
||||
#: bookwyrm/templates/snippets/status/layout.html:55
|
||||
#: bookwyrm/templates/snippets/status/layout.html:56
|
||||
#: bookwyrm/templates/snippets/status/layout.html:57
|
||||
#: bookwyrm/templates/snippets/status/layout.html:58
|
||||
msgid "Like status"
|
||||
msgstr "喜歡狀態"
|
||||
|
||||
|
@ -2807,11 +2915,6 @@ msgstr "喜歡狀態"
|
|||
msgid "boosted"
|
||||
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/user_options.html:7
|
||||
msgid "More options"
|
||||
|
@ -3106,6 +3209,3 @@ msgstr "密碼重置連結已傳送給 %s"
|
|||
|
||||
#~ msgid "Local"
|
||||
#~ msgstr "本站"
|
||||
|
||||
#~ msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
||||
#~ msgstr "移除 <a href=\"%(path)s\">%(name)s</a>"
|
||||
|
|
|
@ -1520,9 +1520,9 @@ path-key@^3.1.0:
|
|||
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
|
||||
|
||||
path-parse@^1.0.6:
|
||||
version "1.0.6"
|
||||
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
|
||||
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
|
||||
version "1.0.7"
|
||||
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
|
||||
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
|
||||
|
||||
path-type@^4.0.0:
|
||||
version "4.0.0"
|
||||
|
|
Loading…
Reference in a new issue