Compare commits

...

14 Commits

Author SHA1 Message Date
475271ca56 Merge pull request 'tables style' (#7) from tables-style into main
Reviewed-on: #7
2024-12-23 23:18:52 +01:00
bf1c593cd1 tables style 2024-12-23 22:41:52 +01:00
bf11857d3e Merge pull request 'tables-style' (#6) from tables-style into main
Reviewed-on: #6
2024-12-22 11:13:06 +01:00
09d1a414aa cleanup 2024-12-22 10:35:58 +01:00
1a0d30762d cleanup 2024-12-22 10:33:58 +01:00
f568fd35b7 dependencies update 2024-12-21 23:11:13 +01:00
477d5c54d9 Merge pull request 'tables-style' (#5) from tables-style into main
Reviewed-on: #5
2024-12-19 22:53:59 +01:00
5e320d2782 tables style 2024-12-19 22:35:37 +01:00
d06b08786c tables style 2024-12-19 20:23:43 +01:00
6940574a3e blockquote style 2024-12-19 16:21:52 +01:00
d3e09ce8ac blockquote style 2024-12-19 16:18:45 +01:00
e4e996f3a7 Fix horizontal scroll 2024-12-18 15:59:13 +01:00
f5b1b6f1c7 Merge pull request 'Fix moderation issues #1156(#1157)' (#1) from fix-moderation-issues into main
Reviewed-on: #1
2024-08-16 09:58:04 +02:00
5d2e653a3b Fix moderation issues 2024-08-16 08:02:28 +02:00
66 changed files with 18496 additions and 39856 deletions

View File

@ -18,6 +18,8 @@
- Update rust-toolchain to nightly-2023-04-14
- Update chrono from 0.4.0 to 0.4.31
- Update scheduled-thread-pool from 0.2.6 to 0.2.7
- Change blockquote color to `lightpurple`
- Some colour has been added to the tables to make them more visible
### Fixed
@ -30,6 +32,7 @@
- Deprecation warnings during build process(see rust crate updates)
- Server error 500 creating new blog with white spaces inside title. Bug reported on https://git.joinplu.me/Plume/Plume/issues/1152
- Show _Subscribe_ button in column format instead of row format in screen smaller than 600px. https://git.lainoa.eus/aitzol/Plume/commit/db8cc6e7e8351a5d74f7ce0399126e13493c62d9
### To do
- Choose rdn via environment variables for LDAP simple bind

2564
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,8 @@ dotenv = "0.15.0"
gettext = "0.4.0"
gettext-macros = "0.6.1"
gettext-utils = "0.1.0"
guid-create = "0.2"
guid-create = "0.4.1"
conv = "0.3.3"
lettre_email = "0.9.2"
num_cpus = "1.16.0"
rocket = "0.4.11"

View File

@ -1,4 +1,4 @@
FROM rust:1 as builder
FROM rust:latest AS builder
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \
@ -16,6 +16,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /scratch
COPY script/wasm-deps.sh .
RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh
RUN ln -s /usr/bin/python3 /usr/bin/python & \
ln -s /usr/bin/pip3 /usr/bin/pip
WORKDIR /app

View File

@ -98,7 +98,7 @@ main article {
}
blockquote {
border-inline-start: 5px solid $gray;
border-inline-start: 5px solid $lightpurple;
margin: 1em auto;
padding: 0em 2em;
}

View File

@ -37,6 +37,10 @@ body > header {
flex-direction: row;
align-items: center;
&.right-nav {
overflow-x: hidden;
}
hr {
height: 100%;
width: 0.2em;

View File

@ -0,0 +1,10 @@
/* tables */
table, td, th, tr {
border: 1px dotted $lightpurple;
}
table {
border-collapse: collapse;
}
tr:nth-child(even){background-color: $gray;}

View File

@ -12,3 +12,4 @@
@import "header";
@import "article";
@import "forms";
@import "tables";

View File

@ -12,3 +12,4 @@
@import "header";
@import "article";
@import "forms";
@import "tables";

View File

@ -2,7 +2,7 @@
name = "plume-front"
version = "0.7.2"
authors = ["Plume contributors"]
edition = "2018"
edition = "2021"
[package.metadata.wasm-pack.profile.release]
wasm-opt = false
@ -17,13 +17,13 @@ gettext-utils = "0.1.0"
lazy_static = "1.3"
serde = "1.0.137"
serde_json = "1.0"
wasm-bindgen = "0.2.81"
js-sys = "0.3.58"
wasm-bindgen = "0.2.99"
js-sys = "0.3.76"
serde_derive = "1.0.123"
console_error_panic_hook = "0.1.6"
[dependencies.web-sys]
version = "0.3.58"
version = "0.3.76"
features = [
'console',
'ClipboardEvent',

View File

@ -168,10 +168,14 @@ fn load_autosave() {
.get(&get_autosave_id())
{
let autosave_info: AutosaveInformation = serde_json::from_str(&autosave_str).ok().unwrap();
let d = &JsValue::from_f64(autosave_info.last_saved);
let message = i18n!(
CATALOG,
"Do you want to load the local autosave last edited at {}?";
Date::new(&JsValue::from_f64(autosave_info.last_saved)).to_date_string().as_string().unwrap()
// next line shows 'unexpected token' error on docker image building
//Date::new(&JsValue::from_f64(autosave_info.last_saved)).to_date_string().as_string().unwrap()
Date::new(d).to_date_string().as_string().unwrap()
);
if let Ok(true) = window().unwrap().confirm_with_message(&message) {
set_value("editor-content", &autosave_info.contents);

View File

@ -7,7 +7,7 @@ edition = "2018"
[dependencies]
ammonia = "3.2.0"
bcrypt = "0.12.1"
guid-create = "0.2"
guid-create = "0.3.0"
itertools = "0.10.3"
lazy_static = "1.0"
ldap3 = "0.11.1"
@ -36,7 +36,7 @@ once_cell = "1.12.0"
lettre = "0.9.6"
native-tls = "0.2.10"
activitystreams = "=0.7.0-alpha.20"
ahash = "=0.8.6"
ahash = "=0.8.11"
heck = "0.4.1"
[dependencies.chrono]

View File

@ -5,7 +5,7 @@ use rocket::{
Outcome,
};
/// Wrapper around User to use as a request guard on pages reserved to admins.
/// Wrapper around User to use as a request guard on pages exclusively reserved to admins.
pub struct Admin(pub User);
impl<'a, 'r> FromRequest<'a, 'r> for Admin {
@ -21,6 +21,23 @@ impl<'a, 'r> FromRequest<'a, 'r> for Admin {
}
}
/// Same as `Admin` but it forwards to next guard if the user is not an admin.
/// It's useful when there are multiple implementations of routes for admin and moderator.
pub struct InclusiveAdmin(pub User);
impl<'a, 'r> FromRequest<'a, 'r> for InclusiveAdmin {
type Error = ();
fn from_request(request: &'a Request<'r>) -> request::Outcome<InclusiveAdmin, ()> {
let user = request.guard::<User>()?;
if user.is_admin() {
Outcome::Success(InclusiveAdmin(user))
} else {
Outcome::Forward(())
}
}
}
/// Same as `Admin` but for moderators.
pub struct Moderator(pub User);

View File

@ -221,7 +221,8 @@ impl Timeline {
pub fn add_to_all_timelines(conn: &Connection, post: &Post, kind: Kind<'_>) -> Result<()> {
let timelines = timeline_definition::table
.load::<Self>(conn.deref())
//.load::<Self>(conn.deref())
.load::<Self>(conn)
.map_err(Error::from)?;
for t in timelines {

View File

@ -1,7 +1,7 @@
msgid ""
msgid "Do you want to load the local autosave last edited at {}?"
msgstr ""
"Project-Id-Version: plume-front\n"
"Report-Msgid-Bugs-To: \n"
\n"
"POT-Creation-Date: 2018-06-15 16:33-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@ -12,9 +12,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
msgid "Do you want to load the local autosave last edited at {}?"
msgstr ""
msgid "Open the rich text editor"
msgstr ""

View File

@ -16,995 +16,3 @@ msgstr ""
"X-Crowdin-Language: af\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
"X-Crowdin-File-ID: 8\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid ""
"Your account has been created. Now you just need to log in, before you can "
"use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid ""
"It looks like the article you tried to delete doesn't exist. Maybe it is "
"already gone?"
msgstr ""
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgstr[1] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgstr[1] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgstr[1] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid ""
"An email will be sent to provided email. You can continue signing-up via the "
"email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid ""
"The email address you wish to block. In order to block domains, you can use "
"globbing syntax, for example '*@example.com' blocks all addresses from "
"example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid ""
"Optional, shows a message to the user when they attempt to create an account "
"with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid ""
"The message to be shown when the user attempts to create an account with "
"this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid ""
"If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid ""
"As a registered user, you have to provide your username (which does not have "
"to be your real name), your functional email address and a password, in "
"order to be able to log in, write articles and comment. The content you "
"submit is stored until you delete it."
msgstr ""
msgid ""
"When you log in, we store two cookies, one to keep your session open, the "
"second to prevent other people to act on your behalf. We don't store any "
"other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid ""
"Please start the process again by clicking <a href=\"/password-reset\">here</"
"a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -16,995 +16,3 @@ msgstr ""
"X-Crowdin-Language: da\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
"X-Crowdin-File-ID: 8\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid ""
"Your account has been created. Now you just need to log in, before you can "
"use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid ""
"It looks like the article you tried to delete doesn't exist. Maybe it is "
"already gone?"
msgstr ""
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgstr[1] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgstr[1] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgstr[1] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid ""
"An email will be sent to provided email. You can continue signing-up via the "
"email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid ""
"The email address you wish to block. In order to block domains, you can use "
"globbing syntax, for example '*@example.com' blocks all addresses from "
"example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid ""
"Optional, shows a message to the user when they attempt to create an account "
"with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid ""
"The message to be shown when the user attempts to create an account with "
"this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid ""
"If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid ""
"As a registered user, you have to provide your username (which does not have "
"to be your real name), your functional email address and a password, in "
"order to be able to log in, write articles and comment. The content you "
"submit is stored until you delete it."
msgstr ""
msgid ""
"When you log in, we store two cookies, one to keep your session open, the "
"second to prevent other people to act on your behalf. We don't store any "
"other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid ""
"Please start the process again by clicking <a href=\"/password-reset\">here</"
"a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -16,995 +16,3 @@ msgstr ""
"X-Crowdin-Language: el\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
"X-Crowdin-File-ID: 8\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid ""
"Your account has been created. Now you just need to log in, before you can "
"use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid ""
"It looks like the article you tried to delete doesn't exist. Maybe it is "
"already gone?"
msgstr ""
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgstr[1] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgstr[1] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgstr[1] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid ""
"An email will be sent to provided email. You can continue signing-up via the "
"email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid ""
"The email address you wish to block. In order to block domains, you can use "
"globbing syntax, for example '*@example.com' blocks all addresses from "
"example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid ""
"Optional, shows a message to the user when they attempt to create an account "
"with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid ""
"The message to be shown when the user attempts to create an account with "
"this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid ""
"If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid ""
"As a registered user, you have to provide your username (which does not have "
"to be your real name), your functional email address and a password, in "
"order to be able to log in, write articles and comment. The content you "
"submit is stored until you delete it."
msgstr ""
msgid ""
"When you log in, we store two cookies, one to keep your session open, the "
"second to prevent other people to act on your behalf. We don't store any "
"other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid ""
"Please start the process again by clicking <a href=\"/password-reset\">here</"
"a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

View File

@ -16,995 +16,3 @@ msgstr ""
"X-Crowdin-Language: en\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
"X-Crowdin-File-ID: 8\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid ""
"Your account has been created. Now you just need to log in, before you can "
"use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid ""
"It looks like the article you tried to delete doesn't exist. Maybe it is "
"already gone?"
msgstr ""
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgstr[1] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgstr[1] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgstr[1] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid ""
"An email will be sent to provided email. You can continue signing-up via the "
"email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid ""
"The email address you wish to block. In order to block domains, you can use "
"globbing syntax, for example '*@example.com' blocks all addresses from "
"example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid ""
"Optional, shows a message to the user when they attempt to create an account "
"with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid ""
"The message to be shown when the user attempts to create an account with "
"this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid ""
"If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid ""
"As a registered user, you have to provide your username (which does not have "
"to be your real name), your functional email address and a password, in "
"order to be able to log in, write articles and comment. The content you "
"submit is stored until you delete it."
msgstr ""
msgid ""
"When you log in, we store two cookies, one to keep your session open, the "
"second to prevent other people to act on your behalf. We don't store any "
"other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid ""
"Please start the process again by clicking <a href=\"/password-reset\">here</"
"a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -16,995 +16,3 @@ msgstr ""
"X-Crowdin-Language: hu\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
"X-Crowdin-File-ID: 8\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid ""
"Your account has been created. Now you just need to log in, before you can "
"use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid ""
"It looks like the article you tried to delete doesn't exist. Maybe it is "
"already gone?"
msgstr ""
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgstr[1] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgstr[1] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgstr[1] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid ""
"An email will be sent to provided email. You can continue signing-up via the "
"email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid ""
"The email address you wish to block. In order to block domains, you can use "
"globbing syntax, for example '*@example.com' blocks all addresses from "
"example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid ""
"Optional, shows a message to the user when they attempt to create an account "
"with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid ""
"The message to be shown when the user attempts to create an account with "
"this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid ""
"If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid ""
"As a registered user, you have to provide your username (which does not have "
"to be your real name), your functional email address and a password, in "
"order to be able to log in, write articles and comment. The content you "
"submit is stored until you delete it."
msgstr ""
msgid ""
"When you log in, we store two cookies, one to keep your session open, the "
"second to prevent other people to act on your behalf. We don't store any "
"other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid ""
"Please start the process again by clicking <a href=\"/password-reset\">here</"
"a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -16,992 +16,3 @@ msgstr ""
"X-Crowdin-Language: ko\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
"X-Crowdin-File-ID: 8\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid ""
"Your account has been created. Now you just need to log in, before you can "
"use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid ""
"It looks like the article you tried to delete doesn't exist. Maybe it is "
"already gone?"
msgstr ""
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid ""
"An email will be sent to provided email. You can continue signing-up via the "
"email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid ""
"The email address you wish to block. In order to block domains, you can use "
"globbing syntax, for example '*@example.com' blocks all addresses from "
"example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid ""
"Optional, shows a message to the user when they attempt to create an account "
"with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid ""
"The message to be shown when the user attempts to create an account with "
"this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid ""
"If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid ""
"As a registered user, you have to provide your username (which does not have "
"to be your real name), your functional email address and a password, in "
"order to be able to log in, write articles and comment. The content you "
"submit is stored until you delete it."
msgstr ""
msgid ""
"When you log in, we store two cookies, one to keep your session open, the "
"second to prevent other people to act on your behalf. We don't store any "
"other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid ""
"Please start the process again by clicking <a href=\"/password-reset\">here</"
"a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -11,951 +11,3 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid "Your account has been created. Now you just need to log in, before you can use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid "It looks like the article you tried to delete doesn't exist. Maybe it is already gone?"
msgstr ""
msgid "Couldn't obtain enough information about your account. Please make sure your username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid "Apologies, but registrations are closed on this particular instance. You can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid "To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid "Articles are also visible on other Plume instances, and you can interact with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid "Something is wrong with your CSRF token. Make sure cookies are enabled in you browser, and try reloading this page. If you continue to see this error message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid "You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid "An email will be sent to provided email. You can continue signing-up via the email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid "We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid "The email address you wish to block. In order to block domains, you can use globbing syntax, for example '*@example.com' blocks all addresses from example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid "Optional, shows a message to the user when they attempt to create an account with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid "The message to be shown when the user attempts to create an account with this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid "If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid "As a registered user, you have to provide your username (which does not have to be your real name), your functional email address and a password, in order to be able to log in, write articles and comment. The content you submit is stored until you delete it."
msgstr ""
msgid "When you log in, we store two cookies, one to keep your session open, the second to prevent other people to act on your behalf. We don't store any other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid "Please start the process again by clicking <a href=\"/password-reset\">here</a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid "We sent a mail to the address you gave us, with a link to reset your password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid "You can upload media to your gallery, and then copy their Markdown code into your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid "{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -16,992 +16,3 @@ msgstr ""
"X-Crowdin-Language: vi\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
"X-Crowdin-File-ID: 8\n"
msgid "Someone"
msgstr ""
msgid "{0} commented on your article."
msgstr ""
msgid "{0} is subscribed to you."
msgstr ""
msgid "{0} liked your article."
msgstr ""
msgid "{0} mentioned you."
msgstr ""
msgid "{0} boosted your article."
msgstr ""
msgid "Your feed"
msgstr ""
msgid "My feed"
msgstr ""
msgid "Local feed"
msgstr ""
msgid "Federated feed"
msgstr ""
msgid "{0}'s avatar"
msgstr ""
msgid "Previous page"
msgstr ""
msgid "Next page"
msgstr ""
msgid "Optional"
msgstr ""
msgid "To create a new blog, you need to be logged in"
msgstr ""
msgid "A blog with the same name already exists."
msgstr ""
msgid "Your blog was successfully created!"
msgstr ""
msgid "Your blog was deleted."
msgstr ""
msgid "You are not allowed to delete this blog."
msgstr ""
msgid "You are not allowed to edit this blog."
msgstr ""
msgid "You can't use this media as a blog icon."
msgstr ""
msgid "You can't use this media as a blog banner."
msgstr ""
msgid "Your blog information have been updated."
msgstr ""
msgid "Your comment has been posted."
msgstr ""
msgid "Your comment has been deleted."
msgstr ""
msgid "Registrations are closed on this instance."
msgstr ""
msgid "User registration"
msgstr ""
msgid "Here is the link for registration: {0}"
msgstr ""
msgid ""
"Your account has been created. Now you just need to log in, before you can "
"use it."
msgstr ""
msgid "Instance settings have been saved."
msgstr ""
msgid "{} has been unblocked."
msgstr ""
msgid "{} has been blocked."
msgstr ""
msgid "Blocks deleted"
msgstr ""
msgid "Email already blocked"
msgstr ""
msgid "Email Blocked"
msgstr ""
msgid "You can't change your own rights."
msgstr ""
msgid "You are not allowed to take this action."
msgstr ""
msgid "Done."
msgstr ""
msgid "To like a post, you need to be logged in"
msgstr ""
msgid "Your media have been deleted."
msgstr ""
msgid "You are not allowed to delete this media."
msgstr ""
msgid "Your avatar has been updated."
msgstr ""
msgid "You are not allowed to use this media."
msgstr ""
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr ""
msgid "To write a new post, you need to be logged in"
msgstr ""
msgid "You are not an author of this blog."
msgstr ""
msgid "New post"
msgstr ""
msgid "Edit {0}"
msgstr ""
msgid "You are not allowed to publish on this blog."
msgstr ""
msgid "Your article has been updated."
msgstr ""
msgid "Your article has been saved."
msgstr ""
msgid "New article"
msgstr ""
msgid "You are not allowed to delete this article."
msgstr ""
msgid "Your article has been deleted."
msgstr ""
msgid ""
"It looks like the article you tried to delete doesn't exist. Maybe it is "
"already gone?"
msgstr ""
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
msgid "To reshare a post, you need to be logged in"
msgstr ""
msgid "You are now connected."
msgstr ""
msgid "You are now logged off."
msgstr ""
msgid "Password reset"
msgstr ""
msgid "Here is the link to reset your password: {0}"
msgstr ""
msgid "Your password was successfully reset."
msgstr ""
msgid "To access your dashboard, you need to be logged in"
msgstr ""
msgid "You are no longer following {}."
msgstr ""
msgid "You are now following {}."
msgstr ""
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Your profile has been updated."
msgstr ""
msgid "Your account has been deleted."
msgstr ""
msgid "You can't delete someone else's account."
msgstr ""
msgid "Notifications"
msgstr ""
msgid "{0}'s subscriptions"
msgstr ""
msgid "Articles"
msgstr ""
msgid "Subscribers"
msgstr ""
msgid "Subscriptions"
msgstr ""
msgid "Admin"
msgstr ""
msgid "It is you"
msgstr ""
msgid "Edit your profile"
msgstr ""
msgid "Open on {0}"
msgstr ""
msgid "Unsubscribe"
msgstr ""
msgid "Subscribe"
msgstr ""
msgid "Create your account"
msgstr ""
msgid "Create an account"
msgstr ""
msgid "Username"
msgstr ""
msgid "Email"
msgstr ""
msgid "Password"
msgstr ""
msgid "Password confirmation"
msgstr ""
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
msgid "{0}'s subscribers"
msgstr ""
msgid "Your Dashboard"
msgstr ""
msgid "Your Blogs"
msgstr ""
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
msgid "Start a new blog"
msgstr ""
msgid "Your Drafts"
msgstr ""
msgid "Your media"
msgstr ""
msgid "Go to your gallery"
msgstr ""
msgid "Follow {}"
msgstr ""
msgid "Log in to follow"
msgstr ""
msgid "Enter your full username handle to follow"
msgstr ""
msgid "Edit your account"
msgstr ""
msgid "Your Profile"
msgstr ""
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
msgid "Upload an avatar"
msgstr ""
msgid "Display name"
msgstr ""
msgid "Summary"
msgstr ""
msgid "Theme"
msgstr ""
msgid "Default theme"
msgstr ""
msgid "Error while loading theme selector."
msgstr ""
msgid "Never load blogs custom themes"
msgstr ""
msgid "Update account"
msgstr ""
msgid "Danger zone"
msgstr ""
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
msgid "Delete your account"
msgstr ""
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr ""
msgid "Latest articles"
msgstr ""
msgid "Atom feed"
msgstr ""
msgid "Recently boosted"
msgstr ""
msgid "Nothing to see here yet."
msgstr ""
msgid "Edit"
msgstr ""
msgid "By {0}"
msgstr ""
msgid "Draft"
msgstr ""
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] ""
msgid "One boost"
msgid_plural "{0} boosts"
msgstr[0] ""
msgid "What is Plume?"
msgstr ""
msgid "Plume is a decentralized blogging engine."
msgstr ""
msgid "Authors can manage multiple blogs, each as its own website."
msgstr ""
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
msgid "About {0}"
msgstr ""
msgid "Home to <em>{0}</em> people"
msgstr ""
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
msgid "Read the detailed rules"
msgstr ""
msgid "Respond"
msgstr ""
msgid "Are you sure?"
msgstr ""
msgid "Delete this comment"
msgstr ""
msgid "None"
msgstr ""
msgid "No description"
msgstr ""
msgid "You are not authorized."
msgstr ""
msgid "Invalid CSRF token"
msgstr ""
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
msgid "Page not found"
msgstr ""
msgid "We couldn't find this page."
msgstr ""
msgid "The link that led you here may be broken."
msgstr ""
msgid "The content you sent can't be processed."
msgstr ""
msgid "Maybe it was too long."
msgstr ""
msgid "Internal server error"
msgstr ""
msgid "Something broke on our side."
msgstr ""
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
msgid "Articles tagged \"{0}\""
msgstr ""
msgid "There are currently no articles with such a tag"
msgstr ""
msgid "New Blog"
msgstr ""
msgid "Create a blog"
msgstr ""
msgid "Title"
msgstr ""
msgid "Create blog"
msgstr ""
msgid "Edit \"{}\""
msgstr ""
msgid "Description"
msgstr ""
msgid "Markdown syntax is supported"
msgstr ""
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
msgid "Upload images"
msgstr ""
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
msgid "Custom theme"
msgstr ""
msgid "Update blog"
msgstr ""
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
msgid "Are you sure that you want to permanently delete this blog?"
msgstr ""
msgid "Permanently delete this blog"
msgstr ""
msgid "{}'s icon"
msgstr ""
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] ""
msgid "No posts to see here yet."
msgstr ""
msgid "Media upload"
msgstr ""
msgid "Useful for visually impaired people, as well as licensing information"
msgstr ""
msgid "Content warning"
msgstr ""
msgid "Leave it empty, if none is needed"
msgstr ""
msgid "File"
msgstr ""
msgid "Send"
msgstr ""
msgid "Upload"
msgstr ""
msgid "You don't have any media yet."
msgstr ""
msgid "Content warning: {0}"
msgstr ""
msgid "Delete"
msgstr ""
msgid "Details"
msgstr ""
msgid "Media details"
msgstr ""
msgid "Go back to the gallery"
msgstr ""
msgid "Markdown syntax"
msgstr ""
msgid "Copy it into your articles, to insert this media:"
msgstr ""
msgid "Use as an avatar"
msgstr ""
msgid "I'm from this instance"
msgstr ""
msgid "Username, or email"
msgstr ""
msgid "Log in"
msgstr ""
msgid "I'm from another instance"
msgstr ""
msgid "Continue to your instance"
msgstr ""
msgid "Email confirmation"
msgstr ""
msgid ""
"An email will be sent to provided email. You can continue signing-up via the "
"email."
msgstr ""
msgid "Registration"
msgstr ""
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link for registration."
msgstr ""
msgid "Administration of {0}"
msgstr ""
msgid "Instances"
msgstr ""
msgid "Configuration"
msgstr ""
msgid "Users"
msgstr ""
msgid "Email blocklist"
msgstr ""
msgid "Unblock"
msgstr ""
msgid "Block"
msgstr ""
msgid "Administration"
msgstr ""
msgid "Name"
msgstr ""
msgid "Allow anyone to register here"
msgstr ""
msgid "Short description"
msgstr ""
msgid "Long description"
msgstr ""
msgid "Default article license"
msgstr ""
msgid "Save these settings"
msgstr ""
msgid "Welcome to {}"
msgstr ""
msgid "Runs Plume {0}"
msgstr ""
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
msgid "Administred by"
msgstr ""
msgid "Moderation"
msgstr ""
msgid "Home"
msgstr ""
msgid "Blocklisted Emails"
msgstr ""
msgid "Email address"
msgstr ""
msgid ""
"The email address you wish to block. In order to block domains, you can use "
"globbing syntax, for example '*@example.com' blocks all addresses from "
"example.com"
msgstr ""
msgid "Note"
msgstr ""
msgid "Notify the user?"
msgstr ""
msgid ""
"Optional, shows a message to the user when they attempt to create an account "
"with that address"
msgstr ""
msgid "Blocklisting notification"
msgstr ""
msgid ""
"The message to be shown when the user attempts to create an account with "
"this email address"
msgstr ""
msgid "Add blocklisted address"
msgstr ""
msgid "There are no blocked emails on your instance"
msgstr ""
msgid "Delete selected emails"
msgstr ""
msgid "Email address:"
msgstr ""
msgid "Blocklisted for:"
msgstr ""
msgid "Will notify them on account creation with this message:"
msgstr ""
msgid "The user will be silently prevented from making an account"
msgstr ""
msgid "Search users"
msgstr ""
msgid "Grant admin rights"
msgstr ""
msgid "Revoke admin rights"
msgstr ""
msgid "Grant moderator rights"
msgstr ""
msgid "Revoke moderator rights"
msgstr ""
msgid "Ban"
msgstr ""
msgid "Run on selected users"
msgstr ""
msgid "Moderator"
msgstr ""
msgid "Privacy policy"
msgstr ""
msgid ""
"If you are browsing this site as a visitor, no data about you is collected."
msgstr ""
msgid ""
"As a registered user, you have to provide your username (which does not have "
"to be your real name), your functional email address and a password, in "
"order to be able to log in, write articles and comment. The content you "
"submit is stored until you delete it."
msgstr ""
msgid ""
"When you log in, we store two cookies, one to keep your session open, the "
"second to prevent other people to act on your behalf. We don't store any "
"other cookies."
msgstr ""
msgid "This token has expired"
msgstr ""
msgid ""
"Please start the process again by clicking <a href=\"/password-reset\">here</"
"a>."
msgstr ""
msgid "Reset your password"
msgstr ""
msgid "New password"
msgstr ""
msgid "Confirmation"
msgstr ""
msgid "Update password"
msgstr ""
msgid "Send password reset link"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
msgid "Plume"
msgstr ""
msgid "Menu"
msgstr ""
msgid "Search"
msgstr ""
msgid "Dashboard"
msgstr ""
msgid "Log Out"
msgstr ""
msgid "My account"
msgstr ""
msgid "Log In"
msgstr ""
msgid "Register"
msgstr ""
msgid "About this instance"
msgstr ""
msgid "Documentation"
msgstr ""
msgid "Source code"
msgstr ""
msgid "Matrix room"
msgstr ""
msgid "Publish"
msgstr ""
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr ""
msgid "Content"
msgstr ""
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
msgid "Upload media"
msgstr ""
msgid "Tags, separated by commas"
msgstr ""
msgid "License"
msgstr ""
msgid "Illustration"
msgstr ""
msgid "This is a draft, don't publish it yet."
msgstr ""
msgid "Update"
msgstr ""
msgid "Update, or publish"
msgstr ""
msgid "Publish your post"
msgstr ""
msgid "Interact with {}"
msgstr ""
msgid "Log in to interact"
msgstr ""
msgid "Enter your full username to interact"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "All rights reserved."
msgstr ""
msgid "This article is under the {0} license."
msgstr ""
msgid "I don't like this anymore"
msgstr ""
msgid "Add yours"
msgstr ""
msgid "I don't want to boost this anymore"
msgstr ""
msgid "Boost"
msgstr ""
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
msgid "Comments"
msgstr ""
msgid "Your comment"
msgstr ""
msgid "Submit comment"
msgstr ""
msgid "No comments yet. Be the first to react!"
msgstr ""
msgid "This article is still a draft. Only you and other authors can see it."
msgstr ""
msgid "Only you and other authors can edit this article."
msgstr ""
msgid "Advanced search"
msgstr ""
msgid "Article title matching these words"
msgstr ""
msgid "Subtitle matching these words"
msgstr ""
msgid "Content macthing these words"
msgstr ""
msgid "Body content"
msgstr ""
msgid "From this date"
msgstr ""
msgid "To this date"
msgstr ""
msgid "Containing these tags"
msgstr ""
msgid "Tags"
msgstr ""
msgid "Posted on one of these instances"
msgstr ""
msgid "Instance domain"
msgstr ""
msgid "Posted by one of these authors"
msgstr ""
msgid "Author(s)"
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
msgid "Blog title"
msgstr ""
msgid "Written in this language"
msgstr ""
msgid "Language"
msgstr ""
msgid "Published under this license"
msgstr ""
msgid "Article license"
msgstr ""
msgid "Search result(s) for \"{0}\""
msgstr ""
msgid "Search result(s)"
msgstr ""
msgid "No results for your query"
msgstr ""
msgid "No more results for your query"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
nightly-2023-04-14
nightly-2024-07-19

View File

@ -51,7 +51,7 @@ pub fn index(conn: DbConn, rockets: PlumeRocket) -> Result<Ructe, ErrorPage> {
}
#[get("/admin")]
pub fn admin(_admin: Admin, conn: DbConn, rockets: PlumeRocket) -> Result<Ructe, ErrorPage> {
pub fn admin(_admin: InclusiveAdmin, conn: DbConn, rockets: PlumeRocket) -> Result<Ructe, ErrorPage> {
let local_inst = Instance::get_local()?;
Ok(render!(instance::admin(
&(&conn, &rockets).to_context(),

View File

@ -32,7 +32,7 @@
<hr/>
@:header()
</nav>
<nav>
<nav class="right-nav">
@if ctx.2.is_some() {
<a href="@uri!(search::search: _)">
<i class="icon icon-search"></i>
@ -87,6 +87,8 @@
<a href="@uri!(instance::privacy)">@i18n!(ctx.1, "Privacy policy")</a>
@if ctx.2.clone().map(|u| u.is_admin()).unwrap_or(false) {
<a href="@uri!(instance::admin)">@i18n!(ctx.1, "Administration")</a>
} else if ctx.2.clone().map(|u| u.is_moderator()).unwrap_or(false) {
<a href="@uri!(instance::admin_mod)">@i18n!(ctx.1, "Moderation")</a>
}
</div>
<div>

View File

@ -1,6 +1,6 @@
@use plume_models::instance::Instance;
@use validator::ValidationErrors;
@use crate::templates::base;
@use crate::templates::{base, instance::admin_header};
@use crate::template_utils::*;
@use crate::routes::instance::InstanceSettingsForm;
@use crate::routes::*;
@ -8,15 +8,7 @@
@(ctx: BaseContext, instance: Instance, form: InstanceSettingsForm, errors: ValidationErrors)
@:base(ctx, i18n!(ctx.1, "Administration of {0}"; instance.name.clone()), {}, {}, {
<h1>@i18n!(ctx.1, "Administration")</h1>
@tabs(&[
(&uri!(instance::admin).to_string(), i18n!(ctx.1, "Configuration"), true),
(&uri!(instance::admin_instances: page = _).to_string(), i18n!(ctx.1, "Instances"), false),
(&uri!(instance::admin_users: page = _).to_string(), i18n!(ctx.1, "Users"), false),
(&uri!(instance::admin_email_blocklist: page=_).to_string(), i18n!(ctx.1, "Email blocklist"), false)
])
@:admin_header(ctx, "Administration", 1)
<form method="post" action="@uri!(instance::update_settings)">
@(Input::new("name", i18n!(ctx.1, "Name"))
.default(&form.name)

View File

@ -0,0 +1,22 @@
@use crate::template_utils::*;
@use crate::routes::*;
@(ctx: BaseContext, title: &str, selected_tab: u8)
<h1>@i18n!(ctx.1, title)</h1>
@if ctx.2.clone().map(|u| u.is_admin()).unwrap_or(false) {
@tabs(&[
(&uri!(instance::admin).to_string(), i18n!(ctx.1, "Configuration"), selected_tab == 1),
(&uri!(instance::admin_instances: page = _).to_string(), i18n!(ctx.1, "Instances"), selected_tab == 2),
(&uri!(instance::admin_users: page = _).to_string(), i18n!(ctx.1, "Users"), selected_tab == 3),
(&uri!(instance::admin_email_blocklist: page=_).to_string(), i18n!(ctx.1, "Email blocklist"), selected_tab == 4)
])
} else {
@tabs(&[
(&uri!(instance::admin_instances: page = _).to_string(), i18n!(ctx.1, "Instances"), selected_tab == 2),
(&uri!(instance::admin_users: page = _).to_string(), i18n!(ctx.1, "Users"), selected_tab == 3),
(&uri!(instance::admin_email_blocklist: page=_).to_string(), i18n!(ctx.1, "Email blocklist"), selected_tab == 4)
])
}

View File

@ -1,15 +1,8 @@
@use crate::templates::base;
@use crate::templates::{base, instance::admin_header};
@use crate::template_utils::*;
@use crate::routes::*;
@(ctx: BaseContext)
@:base(ctx, i18n!(ctx.1, "Moderation"), {}, {}, {
<h1>@i18n!(ctx.1, "Moderation")</h1>
@tabs(&[
(&uri!(instance::admin).to_string(), i18n!(ctx.1, "Home"), true),
(&uri!(instance::admin_instances: page = _).to_string(), i18n!(ctx.1, "Instances"), false),
(&uri!(instance::admin_users: page = _).to_string(), i18n!(ctx.1, "Users"), false),
])
@:admin_header(ctx, "Moderation", 0)
})

View File

@ -1,17 +1,11 @@
@use plume_models::blocklisted_emails::BlocklistedEmail;
@use crate::templates::base;
@use crate::templates::{base, instance::admin_header};
@use crate::template_utils::*;
@use crate::routes::*;
@(ctx:BaseContext, emails: Vec<BlocklistedEmail>, page:i32, n_pages:i32)
@:base(ctx, i18n!(ctx.1, "Blocklisted Emails"), {}, {}, {
<h1>@i18n!(ctx.1,"Blocklisted Emails")</h1>
@tabs(&[
(&uri!(instance::admin).to_string(), i18n!(ctx.1, "Configuration"), false),
(&uri!(instance::admin_instances: page = _).to_string(), i18n!(ctx.1, "Instances"), false),
(&uri!(instance::admin_users: page = _).to_string(), i18n!(ctx.1, "Users"), false),
(&uri!(instance::admin_email_blocklist:page=_).to_string(), i18n!(ctx.1, "Email blocklist"), true),
])
@:base(ctx, i18n!(ctx.1, "Blocklisted Emails"), {}, {}, {
@:admin_header(ctx, "Blocklisted Emails", 4)
<form method="post" action="@uri!(instance::add_email_blocklist)">
@(Input::new("email_address", i18n!(ctx.1, "Email address"))
.details(i18n!(ctx.1, "The email address you wish to block. In order to block domains, you can use globbing syntax, for example '*@example.com' blocks all addresses from example.com"))

View File

@ -1,19 +1,12 @@
@use plume_models::instance::Instance;
@use crate::templates::base;
@use crate::templates::{base, instance::admin_header};
@use crate::template_utils::*;
@use crate::routes::*;
@(ctx: BaseContext, instance: Instance, instances: Vec<Instance>, page: i32, n_pages: i32)
@:base(ctx, i18n!(ctx.1, "Administration of {0}"; instance.name), {}, {}, {
<h1>@i18n!(ctx.1, "Instances")</h1>
@tabs(&[
(&uri!(instance::admin).to_string(), i18n!(ctx.1, "Configuration"), false),
(&uri!(instance::admin_instances: page = _).to_string(), i18n!(ctx.1, "Instances"), true),
(&uri!(instance::admin_users: page = _).to_string(), i18n!(ctx.1, "Users"), false),
(&uri!(instance::admin_email_blocklist:page=_).to_string(), i18n!(ctx.1, "Email blocklist"), false),
])
@:admin_header(ctx, "Instances", 2))
<div class="list">
@for instance in instances {

View File

@ -1,19 +1,12 @@
@use plume_models::users::User;
@use crate::templates::base;
@use crate::templates::{base, instance::admin_header};
@use crate::template_utils::*;
@use crate::routes::*;
@(ctx: BaseContext, users: Vec<User>, user: Option<&str>, page: i32, n_pages: i32)
@:base(ctx, i18n!(ctx.1, "Users"), {}, {}, {
<h1>@i18n!(ctx.1, "Users")</h1>
@tabs(&[
(&uri!(instance::admin).to_string(), i18n!(ctx.1, "Configuration"), false),
(&uri!(instance::admin_instances: page = _).to_string(), i18n!(ctx.1, "Instances"), false),
(&uri!(instance::admin_users: page = _).to_string(), i18n!(ctx.1, "Users"), true),
(&uri!(instance::admin_email_blocklist: page=_).to_string(), i18n!(ctx.1, "Email blocklist"), false)
])
@:admin_header(ctx, "Users", 3))
<form method="get" action="@uri!(instance::admin_search_users: page = _, user = user.unwrap_or_default())">
<header>