commit 398b733
Merge remote-tracking branch 'upstream/master' into curl-smtp
20 files changed,
+7860,
-295
M
Makefile
+1,
-0
1@@ -42,6 +42,7 @@ update-po:
2 mkdir -p po
3 [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --from-code=utf-8 *.c
4 for a in po/*.po ; do \
5+ sed -i -e '/^#:/d' $$a ; \
6 xgettext --omit-header -j -o $$a --language=C --keyword=L --from-code=utf-8 *.c ; \
7 done
8
+30,
-0
1@@ -1,5 +1,35 @@
2 # Release Notes
3
4+## UNRELEASED
5+
6+Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi).
7+
8+Added Czech translation (contributed by pmjv).
9+
10+Added Brazilian Portuguese translation (contributed by daltux).
11+
12+Added Finnish translation (contributed by inz).
13+
14+Added French translation (contributed by Popolon).
15+
16+Added Russian translation (contributed by sn4il).
17+
18+Added Chinese translation (contributed by mistivia).
19+
20+Added German translation (contributed by zen).
21+
22+## 2.73
23+
24+Added support for customizing and translating the web UI language via simple `.po` files. For more information on how to install language files or create new ones, please see `snac(8)` (the administrator manual).
25+
26+New user support for blocking hashtags from the web UI.
27+
28+The `Content-Security-Policy` HTTP header is now always sent to disable any JavaScript, instead of just being suggested in the documentation.
29+
30+Image attachments in SVG format are now disabled by default; you can enable them back by setting the `enable_svg` value to `true` in `server.json`.
31+
32+Several fixes (contributed by inz).
33+
34 ## 2.72
35
36 Each post can have more than one attachment from the web UI. The maximum number can be configured in `server.json` via the `max_attachments` value (default: 4).
+126,
-94
1@@ -329,6 +329,52 @@ xs_list *get_attachments(const xs_dict *msg)
2 }
3
4
5+int hashtag_in_msg(const xs_list *hashtags, const xs_dict *msg)
6+/* returns 1 if the message contains any of the list of hashtags */
7+{
8+ if (xs_is_list(hashtags) && xs_is_dict(msg)) {
9+ const xs_list *tags_in_msg = xs_dict_get(msg, "tag");
10+
11+ if (xs_is_list(tags_in_msg)) {
12+ const xs_dict *te;
13+
14+ /* iterate the tags in the message */
15+ xs_list_foreach(tags_in_msg, te) {
16+ if (xs_is_dict(te)) {
17+ const char *type = xs_dict_get(te, "type");
18+ const char *name = xs_dict_get(te, "name");
19+
20+ if (xs_is_string(type) && xs_is_string(name)) {
21+ if (strcmp(type, "Hashtag") == 0) {
22+ xs *lc_name = xs_utf8_to_lower(name);
23+
24+ if (xs_list_in(hashtags, lc_name) != -1)
25+ return 1;
26+ }
27+ }
28+ }
29+ }
30+ }
31+ }
32+
33+ return 0;
34+}
35+
36+
37+int followed_hashtag_check(snac *user, const xs_dict *msg)
38+/* returns 1 if this message contains a hashtag followed by me */
39+{
40+ return hashtag_in_msg(xs_dict_get(user->config, "followed_hashtags"), msg);
41+}
42+
43+
44+int blocked_hashtag_check(snac *user, const xs_dict *msg)
45+/* returns 1 if this message contains a hashtag blocked by me */
46+{
47+ return hashtag_in_msg(xs_dict_get(user->config, "blocked_hashtags"), msg);
48+}
49+
50+
51 int timeline_request(snac *snac, const char **id, xs_str **wrk, int level)
52 /* ensures that an entry and its ancestors are in the timeline */
53 {
54@@ -344,68 +390,71 @@ int timeline_request(snac *snac, const char **id, xs_str **wrk, int level)
55 }
56
57 /* is the object already there? */
58- if (!valid_status(object_get(*id, &msg))) {
59+ if (!valid_status((status = object_get(*id, &msg)))) {
60 /* no; download it */
61 status = activitypub_request(snac, *id, &msg);
62+ }
63
64- if (valid_status(status)) {
65- const xs_dict *object = msg;
66- const char *type = xs_dict_get(object, "type");
67+ if (valid_status(status)) {
68+ const xs_dict *object = msg;
69+ const char *type = xs_dict_get(object, "type");
70
71- /* get the id again from the object, as it may be different */
72- const char *nid = xs_dict_get(object, "id");
73+ /* get the id again from the object, as it may be different */
74+ const char *nid = xs_dict_get(object, "id");
75
76- if (xs_type(nid) != XSTYPE_STRING)
77- return 0;
78+ if (xs_type(nid) != XSTYPE_STRING)
79+ return 0;
80
81- if (wrk && strcmp(nid, *id) != 0) {
82- snac_debug(snac, 1,
83- xs_fmt("timeline_request canonical id for %s is %s", *id, nid));
84+ if (wrk && strcmp(nid, *id) != 0) {
85+ snac_debug(snac, 1,
86+ xs_fmt("timeline_request canonical id for %s is %s", *id, nid));
87
88- *wrk = xs_dup(nid);
89- *id = *wrk;
90- }
91+ *wrk = xs_dup(nid);
92+ *id = *wrk;
93+ }
94
95- if (xs_is_null(type))
96- type = "(null)";
97+ if (xs_is_null(type))
98+ type = "(null)";
99
100- srv_debug(2, xs_fmt("timeline_request type %s '%s'", nid, type));
101+ srv_debug(2, xs_fmt("timeline_request type %s '%s'", nid, type));
102
103- if (strcmp(type, "Create") == 0) {
104- /* some software like lemmy nest Announce + Create + Note */
105- if (!xs_is_null(object = xs_dict_get(object, "object"))) {
106- type = xs_dict_get(object, "type");
107- nid = xs_dict_get(object, "id");
108- }
109- else
110- type = "(null)";
111+ if (strcmp(type, "Create") == 0) {
112+ /* some software like lemmy nest Announce + Create + Note */
113+ if (!xs_is_null(object = xs_dict_get(object, "object"))) {
114+ type = xs_dict_get(object, "type");
115+ nid = xs_dict_get(object, "id");
116 }
117+ else
118+ type = "(null)";
119+ }
120
121- if (xs_match(type, POSTLIKE_OBJECT_TYPE)) {
122- if (content_match("filter_reject.txt", object))
123- snac_log(snac, xs_fmt("timeline_request rejected by content %s", nid));
124- else {
125- const char *actor = get_atto(object);
126-
127- if (!xs_is_null(actor)) {
128- /* request (and drop) the actor for this entry */
129- if (!valid_status(actor_request(snac, actor, NULL))) {
130- /* failed? retry later */
131- enqueue_actor_refresh(snac, actor, 60);
132- }
133+ if (xs_match(type, POSTLIKE_OBJECT_TYPE)) {
134+ if (content_match("filter_reject.txt", object))
135+ snac_log(snac, xs_fmt("timeline_request rejected by content %s", nid));
136+ else
137+ if (blocked_hashtag_check(snac, object))
138+ snac_log(snac, xs_fmt("timeline_request rejected by hashtag %s", nid));
139+ else {
140+ const char *actor = get_atto(object);
141
142- /* does it have an ancestor? */
143- const char *in_reply_to = get_in_reply_to(object);
144+ if (!xs_is_null(actor)) {
145+ /* request (and drop) the actor for this entry */
146+ if (!valid_status(actor_request(snac, actor, NULL))) {
147+ /* failed? retry later */
148+ enqueue_actor_refresh(snac, actor, 60);
149+ }
150
151- /* store */
152- timeline_add(snac, nid, object);
153+ /* does it have an ancestor? */
154+ const char *in_reply_to = get_in_reply_to(object);
155
156- /* redistribute to lists for this user */
157- list_distribute(snac, actor, object);
158+ /* store */
159+ timeline_add(snac, nid, object);
160
161- /* recurse! */
162- timeline_request(snac, &in_reply_to, NULL, level + 1);
163- }
164+ /* redistribute to lists for this user */
165+ list_distribute(snac, actor, object);
166+
167+ /* recurse! */
168+ timeline_request(snac, &in_reply_to, NULL, level + 1);
169 }
170 }
171 }
172@@ -587,40 +636,6 @@ int is_msg_from_private_user(const xs_dict *msg)
173 }
174
175
176-int followed_hashtag_check(snac *user, const xs_dict *msg)
177-/* returns true if this message contains a hashtag followed by me */
178-{
179- const xs_list *fw_tags = xs_dict_get(user->config, "followed_hashtags");
180-
181- if (xs_is_list(fw_tags)) {
182- const xs_list *tags_in_msg = xs_dict_get(msg, "tag");
183-
184- if (xs_is_list(tags_in_msg)) {
185- const xs_dict *te;
186-
187- /* iterate the tags in the message */
188- xs_list_foreach(tags_in_msg, te) {
189- if (xs_is_dict(te)) {
190- const char *type = xs_dict_get(te, "type");
191- const char *name = xs_dict_get(te, "name");
192-
193- if (xs_is_string(type) && xs_is_string(name)) {
194- if (strcmp(type, "Hashtag") == 0) {
195- xs *lc_name = xs_utf8_to_lower(name);
196-
197- if (xs_list_in(fw_tags, lc_name) != -1)
198- return 1;
199- }
200- }
201- }
202- }
203- }
204- }
205-
206- return 0;
207-}
208-
209-
210 void followed_hashtag_distribute(const xs_dict *msg)
211 /* distribute this post to all users following the included hashtags */
212 {
213@@ -665,31 +680,36 @@ int is_msg_for_me(snac *snac, const xs_dict *c_msg)
214
215 if (xs_match(type, "Like|Announce|EmojiReact")) {
216 const char *object = xs_dict_get(c_msg, "object");
217+ xs *obj = NULL;
218
219- if (xs_is_dict(object))
220+ if (xs_is_dict(object)) {
221+ obj = xs_dup(object);
222 object = xs_dict_get(object, "id");
223+ }
224
225 /* bad object id? reject */
226 if (!xs_is_string(object))
227 return 0;
228
229+ /* try to get the object */
230+ if (!xs_is_dict(obj))
231+ object_get(object, &obj);
232+
233 /* if it's about one of our posts, accept it */
234 if (xs_startswith(object, snac->actor))
235 return 2;
236
237+ /* blocked by hashtag? */
238+ if (blocked_hashtag_check(snac, obj))
239+ return 0;
240+
241 /* if it's by someone we follow, accept it */
242 if (following_check(snac, actor))
243 return 1;
244
245 /* do we follow any hashtag? */
246- if (xs_is_list(xs_dict_get(snac->config, "followed_hashtags"))) {
247- xs *obj = NULL;
248-
249- /* if the admired object contains any followed hashtag, accept it */
250- if (valid_status(object_get(object, &obj)) &&
251- followed_hashtag_check(snac, obj))
252- return 7;
253- }
254+ if (followed_hashtag_check(snac, obj))
255+ return 7;
256
257 return 0;
258 }
259@@ -721,13 +741,20 @@ int is_msg_for_me(snac *snac, const xs_dict *c_msg)
260 return 1;
261 }
262
263+ const xs_dict *msg = xs_dict_get(c_msg, "object");
264+
265+ /* any blocked hashtag? reject */
266+ if (blocked_hashtag_check(snac, msg)) {
267+ snac_debug(snac, 1, xs_fmt("blocked by hashtag %s", xs_dict_get(msg, "id")));
268+ return 0;
269+ }
270+
271 int pub_msg = is_msg_public(c_msg);
272
273 /* if this message is public and we follow the actor of this post, allow */
274 if (pub_msg && following_check(snac, actor))
275 return 1;
276
277- const xs_dict *msg = xs_dict_get(c_msg, "object");
278 xs *rcpts = recipient_list(snac, msg, 0);
279 xs_list *p = rcpts;
280 const xs_str *v;
281@@ -1531,7 +1558,7 @@ xs_dict *msg_follow(snac *snac, const char *q)
282
283 xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts,
284 const xs_str *in_reply_to, const xs_list *attach,
285- int scope, const char *lang_str)
286+ int scope, const char *lang_str, const char *msg_date)
287 /* creates a 'Note' message */
288 /* scope: 0, public; 1, private (mentioned only); 2, "quiet public"; 3, followers only */
289 {
290@@ -1545,7 +1572,12 @@ xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts,
291 xs *irt = NULL;
292 xs *tag = xs_list_new();
293 xs *atls = xs_list_new();
294- xs_dict *msg = msg_base(snac, "Note", id, NULL, "@now", NULL);
295+
296+ /* discard non-parseable dates */
297+ if (!xs_is_string(msg_date) || xs_parse_iso_date(msg_date, 0) == 0)
298+ msg_date = NULL;
299+
300+ xs_dict *msg = msg_base(snac, "Note", id, NULL, xs_or(msg_date, "@now"), NULL);
301 xs_list *p;
302 const xs_val *v;
303
304@@ -1758,7 +1790,7 @@ xs_dict *msg_question(snac *user, const char *content, xs_list *attach,
305 const xs_list *opts, int multiple, int end_secs)
306 /* creates a Question message */
307 {
308- xs_dict *msg = msg_note(user, content, NULL, NULL, attach, 0, NULL);
309+ xs_dict *msg = msg_note(user, content, NULL, NULL, attach, 0, NULL, NULL);
310 int max = 8;
311 xs_set seen;
312
313@@ -2336,7 +2368,7 @@ int process_input_message(snac *snac, const xs_dict *msg, const xs_dict *req)
314 xs *this_relay = xs_fmt("%s/relay", srv_baseurl);
315
316 if (strcmp(actor, this_relay) != 0) {
317- if (timeline_admire(snac, object, actor, 0) == HTTP_STATUS_CREATED)
318+ if (valid_status(timeline_admire(snac, object, actor, 0)))
319 snac_log(snac, xs_fmt("new 'Announce' %s %s", actor, object));
320 else
321 snac_log(snac, xs_fmt("repeated 'Announce' from %s to %s",
+16,
-1
1@@ -78,8 +78,17 @@ Fediverse identifier to follow.
2 .It Boost (by URL)
3 Fill the input area with the URL of a Fediverse note to be
4 boosted.
5+.It Like (by URL)
6+Fill the input area with the URL of a Fediverse note to be
7+liked.
8 .It User setup...
9 This option opens the user setup dialog.
10+.It Followed hashtags...
11+Enter here the list of hashtags you want to follow, one
12+per line, with or without the # symbol.
13+.It Blocked hashtags...
14+Enter here the list of hashtags you want to block, one
15+per line, with or without the # symbol.
16 .El
17 .Pp
18 The user setup dialog allows some user information to be
19@@ -151,6 +160,9 @@ approved or discarded.
20 If this toggle is set, the number of followers and following
21 accounts are made public (this is only the number; the specific
22 lists of accounts are never published).
23+.It Web interface language
24+If the administrator has installed any language file, it
25+can be selected here.
26 .It Password
27 Write the same string in these two fields to change your
28 password. Don't write anything if you don't want to do this.
29@@ -256,7 +268,8 @@ argument is -e, the external editor defined by the EDITOR
30 environment variable will be invoked to prepare a message; if
31 it's - (a lonely hyphen), the post content will be read from stdin.
32 The rest of command line arguments are treated as media files to be
33-attached to the post.
34+attached to the post. The LANG environment variable (if defined) is used
35+as the post language.
36 .It Cm note_unlisted Ar basedir Ar uid Ar text Op file file ...
37 Like the previous one, but creates an "unlisted" (or "quiet public") post.
38 .It Cm note_mention Ar basedir Ar uid Ar text Op file file ...
39@@ -395,6 +408,8 @@ variable. Set it to an integer value. The higher, the deeper in meaningless
40 verbiage you'll find yourself into.
41 .It Ev EDITOR
42 The user-preferred interactive text editor to prepare messages.
43+.It Ev LANG
44+The language of the post when sending messages.
45 .El
46 .Sh SEE ALSO
47 .Xr snac 5 ,
+29,
-0
1@@ -264,6 +264,9 @@ The maximum number of entries (posts) to be returned in user RSS feeds and outbo
2 (default: 20).
3 .It Ic max_attachments
4 The maximum number of attachments per post (default: 4).
5+.It Ic enable_svg
6+Since version 2.73, SVG image attachments are hidden by default; you can enable
7+them by setting this value to true.
8 .El
9 .Pp
10 You must restart the server to make effective these changes.
11@@ -617,6 +620,32 @@ hashtags.
12 Please take note that subscribing to relays can increase the traffic towards your instance
13 significantly. In any case, lowering the "Maximum days to keep posts" value for the relay
14 special user is recommended (e.g. setting to just 1 day).
15+.Ss Web interface language
16+Since version 2.73, the web UI can be localized via simple .po files (they are directly
17+parsed, no support for gettext is needed).
18+.Pp
19+No language file is installed by default; the administrator must copy any desired .po files
20+to the
21+.Pa lang/
22+subdirectory in the base directory. Once the server is restarted, users can select the
23+new language from the user settings. The
24+.Nm
25+source distribution may include .po files in the
26+.Pa po/
27+subdirectory. You don't need to copy the English language one, as it's the default.
28+.Pp
29+To create new language files, create a copy of
30+.Pa po/en.po ,
31+rename it to a reasonable value like
32+.Pa pl.po
33+or
34+.Pa pt_BR.po ,
35+change the translator in the header to yourself and fill the msgstr strings with your
36+translation. If you have any doubt on how to modify .po files, there are many tutorials
37+out there. If you want your language file to be included in the standard
38+.Nm
39+distribution, please send me a link to it via the Fediverse to @grunfink@comam.es
40+or make a PR via the Git repository.
41 .Sh ENVIRONMENT
42 .Bl -tag -width Ds
43 .It Ev DEBUG
M
html.c
+89,
-22
1@@ -83,16 +83,20 @@ xs_str *replace_shortnames(xs_str *s, const xs_list *tag, int ems, const char *p
2 const char *u = xs_dict_get(i, "url");
3 const char *mt = xs_dict_get(i, "mediaType");
4
5- if (xs_is_string(u) && xs_is_string(mt) && strcmp(mt, "image/svg+xml")) {
6- xs *url = make_url(u, proxy, 0);
7+ if (xs_is_string(u) && xs_is_string(mt)) {
8+ if (strcmp(mt, "image/svg+xml") == 0 && !xs_is_true(xs_dict_get(srv_config, "enable_svg")))
9+ s = xs_replace_i(s, n, "");
10+ else {
11+ xs *url = make_url(u, proxy, 0);
12
13- xs_html *img = xs_html_sctag("img",
14- xs_html_attr("loading", "lazy"),
15- xs_html_attr("src", url),
16- xs_html_attr("style", style));
17+ xs_html *img = xs_html_sctag("img",
18+ xs_html_attr("loading", "lazy"),
19+ xs_html_attr("src", url),
20+ xs_html_attr("style", style));
21
22- xs *s1 = xs_html_render(img);
23- s = xs_replace_i(s, n, s1);
24+ xs *s1 = xs_html_render(img);
25+ s = xs_replace_i(s, n, s1);
26+ }
27 }
28 else
29 s = xs_replace_i(s, n, "");
30@@ -412,7 +416,7 @@ xs_html *html_note(snac *user, const char *summary,
31 xs_html_sctag("input",
32 xs_html_attr("type", "url"),
33 xs_html_attr("name", "in_reply_to"),
34- xs_html_attr("placeholder", "Optional URL to reply to")));
35+ xs_html_attr("placeholder", L("Optional URL to reply to"))));
36
37 xs_html_add(form,
38 xs_html_tag("p", NULL),
39@@ -519,7 +523,7 @@ xs_html *html_note(snac *user, const char *summary,
40 xs_html_attr("name", "poll_options"),
41 xs_html_attr("rows", "4"),
42 xs_html_attr("wrap", "virtual"),
43- xs_html_attr("placeholder", "Option 1...\nOption 2...\nOption 3...\n..."))),
44+ xs_html_attr("placeholder", L("Option 1...\nOption 2...\nOption 3...\n...")))),
45 xs_html_tag("select",
46 xs_html_attr("name", "poll_multiple"),
47 xs_html_tag("option",
48@@ -1338,13 +1342,13 @@ xs_html *html_top_controls(snac *user)
49 xs_html_attr("type", "text"),
50 xs_html_attr("name", "telegram_bot"),
51 xs_html_attr("value", telegram_bot),
52- xs_html_attr("placeholder", "Bot API key")),
53+ xs_html_attr("placeholder", L("Bot API key"))),
54 xs_html_text(" "),
55 xs_html_sctag("input",
56 xs_html_attr("type", "text"),
57 xs_html_attr("name", "telegram_chat_id"),
58 xs_html_attr("value", telegram_chat_id),
59- xs_html_attr("placeholder", "Chat id"))),
60+ xs_html_attr("placeholder", L("Chat id")))),
61 xs_html_tag("p",
62 xs_html_text(L("ntfy notifications (ntfy server and token):")),
63 xs_html_sctag("br", NULL),
64@@ -1352,13 +1356,13 @@ xs_html *html_top_controls(snac *user)
65 xs_html_attr("type", "text"),
66 xs_html_attr("name", "ntfy_server"),
67 xs_html_attr("value", ntfy_server),
68- xs_html_attr("placeholder", "ntfy server - full URL (example: https://ntfy.sh/YourTopic)")),
69+ xs_html_attr("placeholder", L("ntfy server - full URL (example: https://ntfy.sh/YourTopic)"))),
70 xs_html_text(" "),
71 xs_html_sctag("input",
72 xs_html_attr("type", "text"),
73 xs_html_attr("name", "ntfy_token"),
74 xs_html_attr("value", ntfy_token),
75- xs_html_attr("placeholder", "ntfy token - if needed"))),
76+ xs_html_attr("placeholder", L("ntfy token - if needed")))),
77 xs_html_tag("p",
78 xs_html_text(L("Maximum days to keep posts (0: server settings):")),
79 xs_html_sctag("br", NULL),
80@@ -1514,6 +1518,38 @@ xs_html *html_top_controls(snac *user)
81 xs_html_attr("class", "button"),
82 xs_html_attr("value", L("Update hashtags")))))));
83
84+ xs *blocked_hashtags_action = xs_fmt("%s/admin/blocked-hashtags", user->actor);
85+ xs *blocked_hashtags = xs_join(xs_dict_get_def(user->config,
86+ "blocked_hashtags", xs_stock(XSTYPE_LIST)), "\n");
87+
88+ xs_html_add(top_controls,
89+ xs_html_tag("details",
90+ xs_html_tag("summary",
91+ xs_html_text(L("Blocked hashtags..."))),
92+ xs_html_tag("p",
93+ xs_html_text(L("One hashtag per line"))),
94+ xs_html_tag("div",
95+ xs_html_attr("class", "snac-blocked-hashtags"),
96+ xs_html_tag("form",
97+ xs_html_attr("autocomplete", "off"),
98+ xs_html_attr("method", "post"),
99+ xs_html_attr("action", blocked_hashtags_action),
100+ xs_html_attr("enctype", "multipart/form-data"),
101+
102+ xs_html_tag("textarea",
103+ xs_html_attr("name", "blocked_hashtags"),
104+ xs_html_attr("cols", "40"),
105+ xs_html_attr("rows", "4"),
106+ xs_html_attr("placeholder", "#cats\n#windowfriday\n#classicalmusic"),
107+ xs_html_text(blocked_hashtags)),
108+
109+ xs_html_tag("br", NULL),
110+
111+ xs_html_sctag("input",
112+ xs_html_attr("type", "submit"),
113+ xs_html_attr("class", "button"),
114+ xs_html_attr("value", L("Update hashtags")))))));
115+
116 return top_controls;
117 }
118
119@@ -2281,8 +2317,10 @@ xs_html *html_entry(snac *user, xs_dict *msg, int read_only,
120 continue;
121
122 /* drop silently any attachment that may include JavaScript */
123- if (strcmp(type, "image/svg+xml") == 0 ||
124- strcmp(type, "text/html") == 0)
125+ if (strcmp(type, "text/html") == 0)
126+ continue;
127+
128+ if (strcmp(type, "image/svg+xml") == 0 && !xs_is_true(xs_dict_get(srv_config, "enable_svg")))
129 continue;
130
131 /* do this attachment include an icon? */
132@@ -2724,7 +2762,7 @@ xs_str *html_timeline(snac *user, const xs_list *list, int read_only,
133 xs_html_attr("href", url),
134 xs_html_attr("class", "snac-list-link"),
135 xs_html_attr("title", L("Pinned posts")),
136- xs_html_text("pinned"))));
137+ xs_html_text(L("pinned")))));
138 }
139
140 {
141@@ -2736,7 +2774,7 @@ xs_str *html_timeline(snac *user, const xs_list *list, int read_only,
142 xs_html_attr("href", url),
143 xs_html_attr("class", "snac-list-link"),
144 xs_html_attr("title", L("Bookmarked posts")),
145- xs_html_text("bookmarks"))));
146+ xs_html_text(L("bookmarks")))));
147 }
148
149 {
150@@ -2748,7 +2786,7 @@ xs_str *html_timeline(snac *user, const xs_list *list, int read_only,
151 xs_html_attr("href", url),
152 xs_html_attr("class", "snac-list-link"),
153 xs_html_attr("title", L("Post drafts")),
154- xs_html_text("drafts"))));
155+ xs_html_text(L("drafts")))));
156 }
157
158 /* the list of followed hashtags */
159@@ -3982,7 +4020,7 @@ int html_get_handler(const xs_dict *req, const char *q_path,
160 const char *b64 = xs_dict_get(q_vars, "content");
161 int sz;
162 xs *content = xs_base64_dec(b64, &sz);
163- xs *msg = msg_note(&snac, content, NULL, NULL, NULL, 0, NULL);
164+ xs *msg = msg_note(&snac, content, NULL, NULL, NULL, 0, NULL, NULL);
165 xs *c_msg = msg_create(&snac, msg);
166
167 timeline_add(&snac, xs_dict_get(msg, "id"), msg);
168@@ -4182,7 +4220,7 @@ int html_post_handler(const xs_dict *req, const char *q_path,
169 enqueue_close_question(&snac, xs_dict_get(msg, "id"), end_secs);
170 }
171 else
172- msg = msg_note(&snac, content_2, to, in_reply_to, attach_list, priv, NULL);
173+ msg = msg_note(&snac, content_2, to, in_reply_to, attach_list, priv, NULL, NULL);
174
175 if (sensitive != NULL) {
176 msg = xs_dict_set(msg, "sensitive", xs_stock(XSTYPE_TRUE));
177@@ -4621,7 +4659,7 @@ int html_post_handler(const xs_dict *req, const char *q_path,
178 int c = 0;
179
180 while (xs_list_next(ls, &v, &c)) {
181- xs *msg = msg_note(&snac, "", actor, irt, NULL, 1, NULL);
182+ xs *msg = msg_note(&snac, "", actor, irt, NULL, 1, NULL, NULL);
183
184 /* set the option */
185 msg = xs_dict_append(msg, "name", v);
186@@ -4683,6 +4721,35 @@ int html_post_handler(const xs_dict *req, const char *q_path,
187
188 status = HTTP_STATUS_SEE_OTHER;
189 }
190+ else
191+ if (p_path && strcmp(p_path, "admin/blocked-hashtags") == 0) { /** **/
192+ const char *hashtags = xs_dict_get(p_vars, "blocked_hashtags");
193+
194+ if (xs_is_string(hashtags)) {
195+ xs *new_hashtags = xs_list_new();
196+ xs *l = xs_split(hashtags, "\n");
197+ const char *v;
198+
199+ xs_list_foreach(l, v) {
200+ xs *s1 = xs_strip_i(xs_dup(v));
201+ s1 = xs_replace_i(s1, " ", "");
202+
203+ if (*s1 == '\0')
204+ continue;
205+
206+ xs *s2 = xs_utf8_to_lower(s1);
207+ if (*s2 != '#')
208+ s2 = xs_str_prepend_i(s2, "#");
209+
210+ new_hashtags = xs_list_append(new_hashtags, s2);
211+ }
212+
213+ snac.config = xs_dict_set(snac.config, "blocked_hashtags", new_hashtags);
214+ user_persist(&snac, 0);
215+ }
216+
217+ status = HTTP_STATUS_SEE_OTHER;
218+ }
219
220 if (status == HTTP_STATUS_SEE_OTHER) {
221 const char *redir = xs_dict_get(p_vars, "redir");
M
main.c
+1,
-10
1@@ -98,15 +98,6 @@ int main(int argc, char *argv[])
2 return snac_init(basedir);
3 }
4
5- if (strcmp(cmd, "markdown") == 0) { /** **/
6- /* undocumented, for testing only */
7- xs *c = xs_readall(stdin);
8- xs *fc = not_really_markdown(c, NULL, NULL);
9-
10- printf("<html>\n%s\n</html>\n", fc);
11- return 0;
12- }
13-
14 if ((basedir = getenv("SNAC_BASEDIR")) == NULL) {
15 if ((basedir = GET_ARGV()) == NULL)
16 return usage();
17@@ -719,7 +710,7 @@ int main(int argc, char *argv[])
18 if (strcmp(cmd, "note_unlisted") == 0)
19 scope = 2;
20
21- msg = msg_note(&snac, content, NULL, NULL, attl, scope, getenv("LANG"));
22+ msg = msg_note(&snac, content, NULL, NULL, attl, scope, getenv("LANG"), NULL);
23
24 c_msg = msg_create(&snac, msg);
25
+2,
-2
1@@ -2684,7 +2684,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
2 if (strcmp(visibility, "public") == 0)
3 scope = 0;
4
5- xs *msg = msg_note(&snac, content, NULL, irt, attach_list, scope, language);
6+ xs *msg = msg_note(&snac, content, NULL, irt, attach_list, scope, language, NULL);
7
8 if (!xs_is_null(summary) && *summary) {
9 msg = xs_dict_set(msg, "sensitive", xs_stock(XSTYPE_TRUE));
10@@ -3034,7 +3034,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
11 if (o) {
12 const char *name = xs_dict_get(o, "name");
13
14- xs *msg = msg_note(&snac, "", atto, (char *)id, NULL, 1, NULL);
15+ xs *msg = msg_note(&snac, "", atto, (char *)id, NULL, 1, NULL, NULL);
16 msg = xs_dict_append(msg, "name", name);
17
18 xs *c_msg = msg_create(&snac, msg);
A
po/cs.po
+733,
-0
1@@ -0,0 +1,733 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: Jindrich Styrsky\n"
9+"Language: cs\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "Citlivý obsah: "
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "Varování k citlivému obsahu"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "Pouze pro zmíněné osoby:"
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "Odpovědět na (URL):"
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "Nesdílet, pouze uložit do rozepsaných"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "Rozepsané:"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "Přílohy..."
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "Soubor:"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "Pro smazání přilohy vymažte toto pole"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "Popisek přílohy"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "Anketa..."
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "Možnosti ankety (jedna na řádek, max 8):"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "Vyber jednu"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "Vyber více možností"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "Konec za 5 minut"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "Konec za 1 hodinu"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "Konec za 1 den"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr "Poslat"
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "Popisek stránky"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "Email administrátora"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "Účet adminitrátora"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "%d sledovaných, %d sledujících"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "soukromé"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "veřejné"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "upozornění"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "lidé"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "instance"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr ""
130+"Vyhledejte příspěvek podle URL (regex), @uživatel@instance účtu, nebo #tagu"
131+
132+#: html.c:897
133+msgid "Content search"
134+msgstr "Hledání obsahu"
135+
136+#: html.c:1019
137+msgid "verified link"
138+msgstr "ověřený odkaz"
139+
140+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
141+msgid "Location: "
142+msgstr "Místo: "
143+
144+#: html.c:1112
145+msgid "New Post..."
146+msgstr "Nový příspěvek..."
147+
148+#: html.c:1114
149+msgid "What's on your mind?"
150+msgstr "Co se vám honí hlavou?"
151+
152+#: html.c:1123
153+msgid "Operations..."
154+msgstr "Operace..."
155+
156+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
157+msgid "Follow"
158+msgstr "Sledovat"
159+
160+#: html.c:1140
161+msgid "(by URL or user@host)"
162+msgstr "(podle URL nebo @uživatel@instance)"
163+
164+#: html.c:1155 html.c:1689 html.c:4323
165+msgid "Boost"
166+msgstr "Boostit"
167+
168+#: html.c:1157 html.c:1174
169+msgid "(by URL)"
170+msgstr "(podle URL)"
171+
172+#: html.c:1172 html.c:1668 html.c:4314
173+msgid "Like"
174+msgstr "Líbí"
175+
176+#: html.c:1277
177+msgid "User Settings..."
178+msgstr "Nastavení..."
179+
180+#: html.c:1286
181+msgid "Display name:"
182+msgstr "Jméno:"
183+
184+#: html.c:1292
185+msgid "Your name"
186+msgstr "Vaše jméno"
187+
188+#: html.c:1294
189+msgid "Avatar: "
190+msgstr "Avatar: "
191+
192+#: html.c:1302
193+msgid "Delete current avatar"
194+msgstr "Smazat současný avatar"
195+
196+#: html.c:1304
197+msgid "Header image (banner): "
198+msgstr "Obrázek v záhlaví profilu: "
199+
200+#: html.c:1312
201+msgid "Delete current header image"
202+msgstr "Smazat současný obrázek v záhlaví"
203+
204+#: html.c:1314
205+msgid "Bio:"
206+msgstr "Bio:"
207+
208+#: html.c:1320
209+msgid "Write about yourself here..."
210+msgstr "Napište sem něco o sobě..."
211+
212+#: html.c:1329
213+msgid "Always show sensitive content"
214+msgstr "Vždy zobrazit příspěvky s varováním o citlivém obsahu"
215+
216+#: html.c:1331
217+msgid "Email address for notifications:"
218+msgstr "Emailová adresa pro upozornění"
219+
220+#: html.c:1339
221+msgid "Telegram notifications (bot key and chat id):"
222+msgstr "Upozornění na Telegram (bot klíč a chat id):"
223+
224+#: html.c:1353
225+msgid "ntfy notifications (ntfy server and token):"
226+msgstr "ntfy notifikace (ntfy server a token):"
227+
228+#: html.c:1367
229+msgid "Maximum days to keep posts (0: server settings):"
230+msgstr "Životnost příspěvků ve dnech (0: nastavení serveru):"
231+
232+#: html.c:1381
233+msgid "Drop direct messages from people you don't follow"
234+msgstr "Zahodit soukromé zprávy od lidí, které nesledujete"
235+
236+#: html.c:1390
237+msgid "This account is a bot"
238+msgstr "Tenhle účet je robot"
239+
240+#: html.c:1399
241+msgid "Auto-boost all mentions to this account"
242+msgstr "Automaticky boostovat všechny zmíňky o tomto účtu"
243+
244+#: html.c:1408
245+msgid "This account is private (posts are not shown through the web)"
246+msgstr ""
247+"Tento účet je soukromý (příspěvky nejsou zobrazitelné napříč internetem)"
248+
249+#: html.c:1418
250+msgid "Collapse top threads by default"
251+msgstr "Zobrazovat vlákna složená"
252+
253+#: html.c:1427
254+msgid "Follow requests must be approved"
255+msgstr "Žádosti o sledování je nutno manuálně potvrdit"
256+
257+#: html.c:1436
258+msgid "Publish follower and following metrics"
259+msgstr "Zobraz údaje o počtu sledovaných a sledujících"
260+
261+#: html.c:1438
262+msgid "Current location:"
263+msgstr "Geolokace:"
264+
265+#: html.c:1452
266+msgid "Profile metadata (key=value pairs in each line):"
267+msgstr "Metadata profilu (klíč=hodnota na jeden řádek):"
268+
269+#: html.c:1463
270+msgid "Web interface language:"
271+msgstr "Jazyk rozhraní:"
272+
273+#: html.c:1468
274+msgid "New password:"
275+msgstr "Nové heslo:"
276+
277+#: html.c:1475
278+msgid "Repeat new password:"
279+msgstr "Zopakujte nové heslo:"
280+
281+#: html.c:1485
282+msgid "Update user info"
283+msgstr "Uložit"
284+
285+#: html.c:1496
286+msgid "Followed hashtags..."
287+msgstr "Sledované hashtagy..."
288+
289+#: html.c:1498 html.c:1530
290+msgid "One hashtag per line"
291+msgstr "Jeden hashtag na řádek"
292+
293+#: html.c:1519 html.c:1551
294+msgid "Update hashtags"
295+msgstr "Aktualizovat hashtagy"
296+
297+#: html.c:1668
298+msgid "Say you like this post"
299+msgstr "Dejte najevo, že se vám příspěvek líbí"
300+
301+#: html.c:1673 html.c:4332
302+msgid "Unlike"
303+msgstr "Nelíbí"
304+
305+#: html.c:1673
306+msgid "Nah don't like it that much"
307+msgstr "Vlastně se mi to zas tak nelíbí"
308+
309+#: html.c:1679 html.c:4464
310+msgid "Unpin"
311+msgstr "Odepnout"
312+
313+#: html.c:1679
314+msgid "Unpin this post from your timeline"
315+msgstr "Odepnout tento příspěvek z vaší osy"
316+
317+#: html.c:1682 html.c:4459
318+msgid "Pin"
319+msgstr "Připnout"
320+
321+#: html.c:1682
322+msgid "Pin this post to the top of your timeline"
323+msgstr "Připnout tento příspěvěk na začátek vaší osy"
324+
325+#: html.c:1689
326+msgid "Announce this post to your followers"
327+msgstr "Ukázat tenhle příspěvek vašim sledujícím"
328+
329+#: html.c:1694 html.c:4340
330+msgid "Unboost"
331+msgstr "Odboostit"
332+
333+#: html.c:1694
334+msgid "I regret I boosted this"
335+msgstr "Boostit to byl blbej nápad"
336+
337+#: html.c:1700 html.c:4474
338+msgid "Unbookmark"
339+msgstr "Zahodit"
340+
341+#: html.c:1700
342+msgid "Delete this post from your bookmarks"
343+msgstr "Odstraň tenhle příspěvěk ze svých záložek"
344+
345+#: html.c:1703 html.c:4469
346+msgid "Bookmark"
347+msgstr "Uložit"
348+
349+#: html.c:1703
350+msgid "Add this post to your bookmarks"
351+msgstr "Uložit tenhle příspěvek mezi záložky"
352+
353+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
354+msgid "Unfollow"
355+msgstr "Přestat sledovat"
356+
357+#: html.c:1709 html.c:3041
358+msgid "Stop following this user's activity"
359+msgstr "Přestat sledovat tohoto uživatele"
360+
361+#: html.c:1713 html.c:3055
362+msgid "Start following this user's activity"
363+msgstr "Začít sledovat tohoto uživatele"
364+
365+#: html.c:1719 html.c:4414
366+msgid "Unfollow Group"
367+msgstr "Přestat Sledovat Skupinu"
368+
369+#: html.c:1720
370+msgid "Stop following this group or channel"
371+msgstr "Přestat sledovat tuto skupinu nebo kanál"
372+
373+#: html.c:1724 html.c:4401
374+msgid "Follow Group"
375+msgstr "Sledovat Skupinu"
376+
377+#: html.c:1725
378+msgid "Start following this group or channel"
379+msgstr "Začít sledovat tuto skupinu nebo kanál"
380+
381+#: html.c:1730 html.c:3077 html.c:4348
382+msgid "MUTE"
383+msgstr "ZTIŠIT"
384+
385+#: html.c:1731
386+msgid "Block any activity from this user forever"
387+msgstr "Jednou provždy zablokovat všechno od tohoto uživatele"
388+
389+#: html.c:1736 html.c:3059 html.c:4431
390+msgid "Delete"
391+msgstr "Smazat"
392+
393+#: html.c:1736
394+msgid "Delete this post"
395+msgstr "Smazat tento příspěvek"
396+
397+#: html.c:1739 html.c:4356
398+msgid "Hide"
399+msgstr "Schovat"
400+
401+#: html.c:1739
402+msgid "Hide this post and its children"
403+msgstr "Schovat tento příspěvek a příspěvky pod ním"
404+
405+#: html.c:1770
406+msgid "Edit..."
407+msgstr "Editovat..."
408+
409+#: html.c:1789
410+msgid "Reply..."
411+msgstr "Odpovědět..."
412+
413+#: html.c:1840
414+msgid "Truncated (too deep)"
415+msgstr "Ořezáno (moc hluboké)"
416+
417+#: html.c:1849
418+msgid "follows you"
419+msgstr "sleduje vás"
420+
421+#: html.c:1912
422+msgid "Pinned"
423+msgstr "Připnuto"
424+
425+#: html.c:1920
426+msgid "Bookmarked"
427+msgstr "Zazáložkováno"
428+
429+#: html.c:1928
430+msgid "Poll"
431+msgstr "Anketa"
432+
433+#: html.c:1935
434+msgid "Voted"
435+msgstr "Odhlasováno"
436+
437+#: html.c:1944
438+msgid "Event"
439+msgstr "Událost"
440+
441+#: html.c:1976 html.c:2005
442+msgid "boosted"
443+msgstr "boostuje"
444+
445+#: html.c:2021
446+msgid "in reply to"
447+msgstr "odpověď pro"
448+
449+#: html.c:2072
450+msgid " [SENSITIVE CONTENT]"
451+msgstr "[CITLIVÝ OBSAH]"
452+
453+#: html.c:2249
454+msgid "Vote"
455+msgstr "Hlasuj"
456+
457+#: html.c:2259
458+msgid "Closed"
459+msgstr "Uzavřeno"
460+
461+#: html.c:2284
462+msgid "Closes in"
463+msgstr "Končí za"
464+
465+#: html.c:2365
466+msgid "Video"
467+msgstr "Video"
468+
469+#: html.c:2380
470+msgid "Audio"
471+msgstr "Audio"
472+
473+#: html.c:2402
474+msgid "Attachment"
475+msgstr "Příloha"
476+
477+#: html.c:2416
478+msgid "Alt..."
479+msgstr "Popisek..."
480+
481+#: html.c:2429
482+msgid "Source channel or community"
483+msgstr ""
484+
485+#: html.c:2523
486+msgid "Time: "
487+msgstr "Čas:"
488+
489+#: html.c:2598
490+msgid "Older..."
491+msgstr "Starší..."
492+
493+#: html.c:2661
494+msgid "about this site"
495+msgstr "o této stránce"
496+
497+#: html.c:2663
498+msgid "powered by "
499+msgstr "pohání "
500+
501+#: html.c:2728
502+msgid "Dismiss"
503+msgstr "Zahodit"
504+
505+#: html.c:2745
506+#, c-format
507+msgid "Timeline for list '%s'"
508+msgstr "Časová osa pro seznam '%s'"
509+
510+#: html.c:2764 html.c:3805
511+msgid "Pinned posts"
512+msgstr "Připnuté příspěvky"
513+
514+#: html.c:2776 html.c:3820
515+msgid "Bookmarked posts"
516+msgstr "Záložky"
517+
518+#: html.c:2788 html.c:3835
519+msgid "Post drafts"
520+msgstr "Rozepsané příspěky"
521+
522+#: html.c:2847
523+msgid "No more unseen posts"
524+msgstr "Nic víc nového"
525+
526+#: html.c:2851 html.c:2951
527+msgid "Back to top"
528+msgstr "Zpátky nahoru"
529+
530+#: html.c:2904
531+msgid "History"
532+msgstr "Historie"
533+
534+#: html.c:2956 html.c:3376
535+msgid "More..."
536+msgstr "Více..."
537+
538+#: html.c:3045 html.c:4367
539+msgid "Unlimit"
540+msgstr "Povolit boosty"
541+
542+#: html.c:3046
543+msgid "Allow announces (boosts) from this user"
544+msgstr "Zobrazovat boosty od tohoto uživatele"
545+
546+#: html.c:3049 html.c:4363
547+msgid "Limit"
548+msgstr "Skrýt boosty"
549+
550+#: html.c:3050
551+msgid "Block announces (boosts) from this user"
552+msgstr "Ztišit boosty od tohoto uživatele"
553+
554+#: html.c:3059
555+msgid "Delete this user"
556+msgstr "Smazat tohoto užiatele"
557+
558+#: html.c:3064 html.c:4479
559+msgid "Approve"
560+msgstr "Schválit"
561+
562+#: html.c:3065
563+msgid "Approve this follow request"
564+msgstr "Schválit žádost o sledování"
565+
566+#: html.c:3068 html.c:4503
567+msgid "Discard"
568+msgstr "Zahodit"
569+
570+#: html.c:3068
571+msgid "Discard this follow request"
572+msgstr "Zahodit žádost o sledování"
573+
574+#: html.c:3073 html.c:4352
575+msgid "Unmute"
576+msgstr "Zrušit ztišení"
577+
578+#: html.c:3074
579+msgid "Stop blocking activities from this user"
580+msgstr "Přestat blokovat tohoto uživatele"
581+
582+#: html.c:3078
583+msgid "Block any activity from this user"
584+msgstr "Zablokovat všechno od tohoto uživatele"
585+
586+#: html.c:3086
587+msgid "Direct Message..."
588+msgstr "Soukomá zpráva..."
589+
590+#: html.c:3121
591+msgid "Pending follow confirmations"
592+msgstr "Dosud nepotvrzené žádosti o sledován"
593+
594+#: html.c:3125
595+msgid "People you follow"
596+msgstr "Lidé, které sledujete"
597+
598+#: html.c:3126
599+msgid "People that follow you"
600+msgstr "Lidé, kteří vás sledují"
601+
602+#: html.c:3165
603+msgid "Clear all"
604+msgstr "Smazat vše"
605+
606+#: html.c:3222
607+msgid "Mention"
608+msgstr "Zmínil vás"
609+
610+#: html.c:3225
611+msgid "Finished poll"
612+msgstr "Ukončená anketa"
613+
614+#: html.c:3240
615+msgid "Follow Request"
616+msgstr "Žádost o sledování"
617+
618+#: html.c:3323
619+msgid "Context"
620+msgstr "Kontext"
621+
622+#: html.c:3334
623+msgid "New"
624+msgstr "Nové"
625+
626+#: html.c:3349
627+msgid "Already seen"
628+msgstr "Zobrazeno dříve"
629+
630+#: html.c:3364
631+msgid "None"
632+msgstr "Nic"
633+
634+#: html.c:3630
635+#, c-format
636+msgid "Search results for account %s"
637+msgstr "Výsledky vyhledávání účtu %s"
638+
639+#: html.c:3637
640+#, c-format
641+msgid "Account %s not found"
642+msgstr "Účet %s nenalezen"
643+
644+#: html.c:3668
645+#, c-format
646+msgid "Search results for tag %s"
647+msgstr "Výsledky k tagu %s"
648+
649+#: html.c:3668
650+#, c-format
651+msgid "Nothing found for tag %s"
652+msgstr "Nic k tagu %s"
653+
654+#: html.c:3684
655+#, c-format
656+msgid "Search results for '%s' (may be more)"
657+msgstr "Výsledky vyhledávání pro '%s' (může toho být víc)"
658+
659+#: html.c:3687
660+#, c-format
661+msgid "Search results for '%s'"
662+msgstr "Výsledky vyhledávání pro '%s'"
663+
664+#: html.c:3690
665+#, c-format
666+msgid "No more matches for '%s'"
667+msgstr "Nic víc pro '%s'"
668+
669+#: html.c:3692
670+#, c-format
671+msgid "Nothing found for '%s'"
672+msgstr "Žádný výsledek pro '%s'"
673+
674+#: html.c:3790
675+msgid "Showing instance timeline"
676+msgstr "Časová osa místní instance"
677+
678+#: html.c:3858
679+#, c-format
680+msgid "Showing timeline for list '%s'"
681+msgstr "Časová osa pro seznam '%s'"
682+
683+#: httpd.c:250
684+#, c-format
685+msgid "Search results for tag #%s"
686+msgstr "Výsledky vyhledávání tagu #%s"
687+
688+#: httpd.c:259
689+msgid "Recent posts by users in this instance"
690+msgstr "Nedávné příspěvky od uživatelů této instance"
691+
692+#: html.c:1528
693+msgid "Blocked hashtags..."
694+msgstr "Blokované hashtagy..."
695+
696+#: html.c:419
697+msgid "Optional URL to reply to"
698+msgstr ""
699+
700+#: html.c:526
701+msgid ""
702+"Option 1...\n"
703+"Option 2...\n"
704+"Option 3...\n"
705+"..."
706+msgstr ""
707+
708+#: html.c:1345
709+msgid "Bot API key"
710+msgstr ""
711+
712+#: html.c:1351
713+msgid "Chat id"
714+msgstr ""
715+
716+#: html.c:1359
717+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
718+msgstr ""
719+
720+#: html.c:1365
721+msgid "ntfy token - if needed"
722+msgstr ""
723+
724+#: html.c:2765
725+msgid "pinned"
726+msgstr ""
727+
728+#: html.c:2777
729+msgid "bookmarks"
730+msgstr ""
731+
732+#: html.c:2789
733+msgid "drafts"
734+msgstr ""
A
po/de.po
+736,
-0
1@@ -0,0 +1,736 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: oliver zen hartmann\n"
9+"Language: de\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "Sensibler Inhalt"
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "Beschreibung des sensiblen Inhalts"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "Nur für erwähnte Personen"
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "Antwort an (URL)"
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "Nicht senden, aber als Entwurf speichern"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "Entwurf"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "Anhänge..."
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "Datei:"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "Feld löschen, um den Anhang zu löschen"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "Beschreibung des Anhangs"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "Umfrage..."
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "Umfrageoptionen (eine pro Zeile, bis zu 8)"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "Eine Möglichkeit"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "Mehrere Möglichkeiten"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "Endet in 5 Minuten"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "Endet in 1 Stunde"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "Endet in 1 Tag"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr "Beitrag"
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "Beschreibung der Seite"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "Admin Email"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "Admin Konto"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "%d Gefolgte, %d Folgende"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "Privat"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "Öffentlich"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "Benachrichtigungen"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "Personen"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "Instanz"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr "Durchsuche Beiträge nach URL oder Inhalt (regulärer Ausdruck), @user@host Konten, oder "
130+"#tag"
131+
132+#: html.c:897
133+msgid "Content search"
134+msgstr "Suche nach Inhalten"
135+
136+#: html.c:1019
137+msgid "verified link"
138+msgstr "verifizierter Link"
139+
140+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
141+msgid "Location: "
142+msgstr "Ort: "
143+
144+#: html.c:1112
145+msgid "New Post..."
146+msgstr "Neuer Beitrag..."
147+
148+#: html.c:1114
149+msgid "What's on your mind?"
150+msgstr "Was beschäftigt dich?"
151+
152+#: html.c:1123
153+msgid "Operations..."
154+msgstr "Funktionen..."
155+
156+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
157+msgid "Follow"
158+msgstr "Folgen"
159+
160+#: html.c:1140
161+msgid "(by URL or user@host)"
162+msgstr "(über URL oder user@host)"
163+
164+#: html.c:1155 html.c:1689 html.c:4323
165+msgid "Boost"
166+msgstr "Weiterschicken"
167+
168+#: html.c:1157 html.c:1174
169+msgid "(by URL)"
170+msgstr "(über URL)"
171+
172+#: html.c:1172 html.c:1668 html.c:4314
173+msgid "Like"
174+msgstr "Gefällt mir"
175+
176+#: html.c:1277
177+msgid "User Settings..."
178+msgstr "Benutzer Einstellungen..."
179+
180+#: html.c:1286
181+msgid "Display name:"
182+msgstr "Name anzeigen:"
183+
184+#: html.c:1292
185+msgid "Your name"
186+msgstr "Dein Name"
187+
188+#: html.c:1294
189+msgid "Avatar: "
190+msgstr "Avatar: "
191+
192+#: html.c:1302
193+msgid "Delete current avatar"
194+msgstr "Den aktuellen Avatar löschen"
195+
196+#: html.c:1304
197+msgid "Header image (banner): "
198+msgstr "Banner: "
199+
200+#: html.c:1312
201+msgid "Delete current header image"
202+msgstr "Das aktuelle Banner löschen"
203+
204+#: html.c:1314
205+msgid "Bio:"
206+msgstr "Bio:"
207+
208+#: html.c:1320
209+msgid "Write about yourself here..."
210+msgstr "Erzähle etwas von dir ..."
211+
212+#: html.c:1329
213+msgid "Always show sensitive content"
214+msgstr "Sensiblen Inhalt immer anzeigen"
215+
216+#: html.c:1331
217+msgid "Email address for notifications:"
218+msgstr "Email Adresse für Benachrichtigungen"
219+
220+#: html.c:1339
221+msgid "Telegram notifications (bot key and chat id):"
222+msgstr "Telegram Benachrichtigungen (Bot Schlüssel und Chat ID):"
223+
224+#: html.c:1353
225+msgid "ntfy notifications (ntfy server and token):"
226+msgstr "ntfy Benachrichtigungen (ntfy Server und Token):"
227+
228+#: html.c:1367
229+msgid "Maximum days to keep posts (0: server settings):"
230+msgstr "Maximale Tage, um Beiträge aufzubewahren (0: Servereinstellung):"
231+
232+#: html.c:1381
233+msgid "Drop direct messages from people you don't follow"
234+msgstr "Lösche Direktnachrichten von Personen, denen du nicht folgst"
235+
236+#: html.c:1390
237+msgid "This account is a bot"
238+msgstr "Dieses Konto ist ein Bot"
239+
240+#: html.c:1399
241+msgid "Auto-boost all mentions to this account"
242+msgstr "Alle Ankündigungen automatisch zu diesem Konto hinzufügen"
243+
244+#: html.c:1408
245+msgid "This account is private (posts are not shown through the web)"
246+msgstr "Dieses Konto ist privat (Beiträge werden nicht im Internet angezeigt)"
247+
248+#: html.c:1418
249+msgid "Collapse top threads by default"
250+msgstr "Oberste Themen standardmäßig einklappen"
251+
252+#: html.c:1427
253+msgid "Follow requests must be approved"
254+msgstr "Folgeanfragen müssen genehmigt werden"
255+
256+#: html.c:1436
257+msgid "Publish follower and following metrics"
258+msgstr "Gefolgte- und Folgende-Metriken veröffentlichen"
259+
260+#: html.c:1438
261+msgid "Current location:"
262+msgstr "Aktueller Ort:"
263+
264+#: html.c:1452
265+msgid "Profile metadata (key=value pairs in each line):"
266+msgstr "Profil-Metadaten (Begriff=Wert einer pro Zeile):"
267+
268+#: html.c:1463
269+msgid "Web interface language:"
270+msgstr "Sprache der Weboberfläche:"
271+
272+#: html.c:1468
273+msgid "New password:"
274+msgstr "Neues Passwort:"
275+
276+#: html.c:1475
277+msgid "Repeat new password:"
278+msgstr "Neues Passwort wiederholen:"
279+
280+#: html.c:1485
281+msgid "Update user info"
282+msgstr "Benutzer Info aktualisieren"
283+
284+#: html.c:1496
285+msgid "Followed hashtags..."
286+msgstr "Gefolgte Hashtags..."
287+
288+#: html.c:1498 html.c:1530
289+msgid "One hashtag per line"
290+msgstr "Ein Hashtag pro Zeile"
291+
292+#: html.c:1519 html.c:1551
293+msgid "Update hashtags"
294+msgstr "Hashtags aktualisieren"
295+
296+#: html.c:1668
297+msgid "Say you like this post"
298+msgstr "Sag, dass dir dieser Beiträg gefällt"
299+
300+#: html.c:1673 html.c:4332
301+msgid "Unlike"
302+msgstr "Gefällt nicht"
303+
304+#: html.c:1673
305+msgid "Nah don't like it that much"
306+msgstr "Nee, gefällt mir nicht so gut"
307+
308+#: html.c:1679 html.c:4464
309+msgid "Unpin"
310+msgstr "Pin entfernen"
311+
312+#: html.c:1679
313+msgid "Unpin this post from your timeline"
314+msgstr "Entpinne diesen Beitrag aus deiner Zeitleiste"
315+
316+#: html.c:1682 html.c:4459
317+msgid "Pin"
318+msgstr "Anpinnen"
319+
320+#: html.c:1682
321+msgid "Pin this post to the top of your timeline"
322+msgstr "Pinne diesen Beitrag an den Anfang deiner Timeline"
323+
324+#: html.c:1689
325+msgid "Announce this post to your followers"
326+msgstr "Diesen Beitrag an deine Follower weiterschicken"
327+
328+#: html.c:1694 html.c:4340
329+msgid "Unboost"
330+msgstr "Boost zurücknehmen"
331+
332+#: html.c:1694
333+msgid "I regret I boosted this"
334+msgstr "Ich bedauere dass ich das weiterverschickt habe"
335+
336+#: html.c:1700 html.c:4474
337+msgid "Unbookmark"
338+msgstr "Lesezeichen entfernen"
339+
340+#: html.c:1700
341+msgid "Delete this post from your bookmarks"
342+msgstr "Diesen Beitrag aus den Lesezeichen entfernen"
343+
344+#: html.c:1703 html.c:4469
345+msgid "Bookmark"
346+msgstr "Lesezeichen"
347+
348+#: html.c:1703
349+msgid "Add this post to your bookmarks"
350+msgstr "Diesen Beitrag zu deinen Lesezeichen hinzufügen"
351+
352+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
353+msgid "Unfollow"
354+msgstr "Nicht mehr folgen"
355+
356+#: html.c:1709 html.c:3041
357+msgid "Stop following this user's activity"
358+msgstr "Aktivitäten dieses Benutzers nicht mehr folgen"
359+
360+#: html.c:1713 html.c:3055
361+msgid "Start following this user's activity"
362+msgstr "Folge den Aktivitäten dieses Benutzers"
363+
364+#: html.c:1719 html.c:4414
365+msgid "Unfollow Group"
366+msgstr "Der Gruppe nicht mehr folgen"
367+
368+#: html.c:1720
369+msgid "Stop following this group or channel"
370+msgstr "Der Gruppe oder dem Kanal nicht mehr folgen"
371+
372+#: html.c:1724 html.c:4401
373+msgid "Follow Group"
374+msgstr "Der Gruppe folgen"
375+
376+#: html.c:1725
377+msgid "Start following this group or channel"
378+msgstr "Der Gruppe oder dem Kanal folgen"
379+
380+#: html.c:1730 html.c:3077 html.c:4348
381+msgid "MUTE"
382+msgstr "Stummschalten"
383+
384+#: html.c:1731
385+msgid "Block any activity from this user forever"
386+msgstr "Alle Aktivitäten dieses Benutzers für immer blockieren"
387+
388+#: html.c:1736 html.c:3059 html.c:4431
389+msgid "Delete"
390+msgstr "Löschen"
391+
392+#: html.c:1736
393+msgid "Delete this post"
394+msgstr "Diesen Beitrag löschen"
395+
396+#: html.c:1739 html.c:4356
397+msgid "Hide"
398+msgstr "Verstecken"
399+
400+#: html.c:1739
401+msgid "Hide this post and its children"
402+msgstr "Verstecke diesen Beitrag und seine Kommentare"
403+
404+#: html.c:1770
405+msgid "Edit..."
406+msgstr "Bearbeiten..."
407+
408+#: html.c:1789
409+msgid "Reply..."
410+msgstr "Antworten..."
411+
412+#: html.c:1840
413+msgid "Truncated (too deep)"
414+msgstr "Abgeschnitten (zu viel)"
415+
416+#: html.c:1849
417+msgid "follows you"
418+msgstr "folgt dir"
419+
420+#: html.c:1912
421+msgid "Pinned"
422+msgstr "Angeheftet"
423+
424+#: html.c:1920
425+msgid "Bookmarked"
426+msgstr "Mit Lesezeichen versehen"
427+
428+#: html.c:1928
429+msgid "Poll"
430+msgstr "Umfrage"
431+
432+#: html.c:1935
433+msgid "Voted"
434+msgstr "Abgestimmt"
435+
436+#: html.c:1944
437+msgid "Event"
438+msgstr "Ereignis"
439+
440+#: html.c:1976 html.c:2005
441+msgid "boosted"
442+msgstr "erwähnt"
443+
444+#: html.c:2021
445+msgid "in reply to"
446+msgstr "als Antwort auf"
447+
448+#: html.c:2072
449+msgid " [SENSITIVE CONTENT]"
450+msgstr " [SENSIBLER INHALT]"
451+
452+#: html.c:2249
453+msgid "Vote"
454+msgstr "Abstimmen"
455+
456+#: html.c:2259
457+msgid "Closed"
458+msgstr "Geschlossen"
459+
460+#: html.c:2284
461+msgid "Closes in"
462+msgstr "Schliesst in"
463+
464+#: html.c:2365
465+msgid "Video"
466+msgstr "Video"
467+
468+#: html.c:2380
469+msgid "Audio"
470+msgstr "Audio"
471+
472+#: html.c:2402
473+msgid "Attachment"
474+msgstr "Anhang"
475+
476+#: html.c:2416
477+msgid "Alt..."
478+msgstr "Alt.-Text..."
479+
480+#: html.c:2429
481+msgid "Source channel or community"
482+msgstr "Kanalquelle oder -gemeinschaft"
483+
484+#: html.c:2523
485+msgid "Time: "
486+msgstr "Zeit: "
487+
488+#: html.c:2598
489+msgid "Older..."
490+msgstr "Älter..."
491+
492+#: html.c:2661
493+msgid "about this site"
494+msgstr "über diese Seite"
495+
496+#: html.c:2663
497+msgid "powered by "
498+msgstr "betrieben mit "
499+
500+#: html.c:2728
501+msgid "Dismiss"
502+msgstr "Ablehnen"
503+
504+#: html.c:2745
505+#, c-format
506+msgid "Timeline for list '%s'"
507+msgstr "Zeitleiste für Liste '%s'"
508+
509+#: html.c:2764 html.c:3805
510+msgid "Pinned posts"
511+msgstr "Angeheftete Beiträge"
512+
513+#: html.c:2776 html.c:3820
514+msgid "Bookmarked posts"
515+msgstr "Beiträge mit Lesezeichen"
516+
517+#: html.c:2788 html.c:3835
518+msgid "Post drafts"
519+msgstr "Entwurf veröffentlichen"
520+
521+#: html.c:2847
522+msgid "No more unseen posts"
523+msgstr "Keine weiteren ungesehenen Beträge"
524+
525+#: html.c:2851 html.c:2951
526+msgid "Back to top"
527+msgstr "Nach oben"
528+
529+#: html.c:2904
530+msgid "History"
531+msgstr "Historie"
532+
533+#: html.c:2956 html.c:3376
534+msgid "More..."
535+msgstr "Mehr..."
536+
537+#: html.c:3045 html.c:4367
538+msgid "Unlimit"
539+msgstr "Unbegrenzt"
540+
541+#: html.c:3046
542+msgid "Allow announces (boosts) from this user"
543+msgstr "Erlaube Boosts von diesem Benutzer"
544+
545+#: html.c:3049 html.c:4363
546+msgid "Limit"
547+msgstr "Limit"
548+
549+#: html.c:3050
550+msgid "Block announces (boosts) from this user"
551+msgstr "Blocke Ankündigungen (Boosts) dieses Benutzers"
552+
553+#: html.c:3059
554+msgid "Delete this user"
555+msgstr "Benutzer löschen"
556+
557+#: html.c:3064 html.c:4479
558+msgid "Approve"
559+msgstr "Bestätigen"
560+
561+#: html.c:3065
562+msgid "Approve this follow request"
563+msgstr "Diese Folgeanfrage bestätigen"
564+
565+#: html.c:3068 html.c:4503
566+msgid "Discard"
567+msgstr "Verwerfen"
568+
569+#: html.c:3068
570+msgid "Discard this follow request"
571+msgstr "Diese Folgeanfrage verwerfen"
572+
573+#: html.c:3073 html.c:4352
574+msgid "Unmute"
575+msgstr "Aufheben der Stummschaltung"
576+
577+#: html.c:3074
578+msgid "Stop blocking activities from this user"
579+msgstr "Aktivitäten dieses Benutzers nicht mehr blockieren"
580+
581+#: html.c:3078
582+msgid "Block any activity from this user"
583+msgstr "Alle Aktivitäten dieses Benutzers blockieren"
584+
585+#: html.c:3086
586+msgid "Direct Message..."
587+msgstr "Direktnachricht..."
588+
589+#: html.c:3121
590+msgid "Pending follow confirmations"
591+msgstr "Ausstehende Folgebestätigungen"
592+
593+#: html.c:3125
594+msgid "People you follow"
595+msgstr "Personen, denen du folgst"
596+
597+#: html.c:3126
598+msgid "People that follow you"
599+msgstr "Personen, die dir folgen"
600+
601+#: html.c:3165
602+msgid "Clear all"
603+msgstr "Alles löschen"
604+
605+#: html.c:3222
606+msgid "Mention"
607+msgstr "Erwähnung"
608+
609+#: html.c:3225
610+msgid "Finished poll"
611+msgstr "Beendete Umfrage"
612+
613+#: html.c:3240
614+msgid "Follow Request"
615+msgstr "Folge-Anfrage"
616+
617+#: html.c:3323
618+msgid "Context"
619+msgstr "Zusammenhang"
620+
621+#: html.c:3334
622+msgid "New"
623+msgstr "Neu"
624+
625+#: html.c:3349
626+msgid "Already seen"
627+msgstr "Schon gesehen"
628+
629+#: html.c:3364
630+msgid "None"
631+msgstr "Nichts"
632+
633+#: html.c:3630
634+#, c-format
635+msgid "Search results for account %s"
636+msgstr "Suchergebnisse für Konto %s"
637+
638+#: html.c:3637
639+#, c-format
640+msgid "Account %s not found"
641+msgstr "Konto %s wurde nicht gefunden"
642+
643+#: html.c:3668
644+#, c-format
645+msgid "Search results for tag %s"
646+msgstr "Suchergebnisse für Hashtag %s"
647+
648+#: html.c:3668
649+#, c-format
650+msgid "Nothing found for tag %s"
651+msgstr "Nicht gefunden zu Hashtag %s"
652+
653+#: html.c:3684
654+#, c-format
655+msgid "Search results for '%s' (may be more)"
656+msgstr "Suchergebnisse für '%s' (können noch mehr sein)"
657+
658+#: html.c:3687
659+#, c-format
660+msgid "Search results for '%s'"
661+msgstr "Keine Suchergebnisse für '%s'"
662+
663+#: html.c:3690
664+#, c-format
665+msgid "No more matches for '%s'"
666+msgstr "Keine weiteren Treffer für '%s'"
667+
668+#: html.c:3692
669+#, c-format
670+msgid "Nothing found for '%s'"
671+msgstr "Nichts gefunden für '%s'"
672+
673+#: html.c:3790
674+msgid "Showing instance timeline"
675+msgstr "Zeitleiste der Instanz anzeigen"
676+
677+#: html.c:3858
678+#, c-format
679+msgid "Showing timeline for list '%s'"
680+msgstr "Zeitleiste anzeigen für Liste '%s'"
681+
682+#: httpd.c:250
683+#, c-format
684+msgid "Search results for tag #%s"
685+msgstr "Suchergebnisse für Hashtag #%s"
686+
687+#: httpd.c:259
688+msgid "Recent posts by users in this instance"
689+msgstr "Letzte Beiträge von Benutzern dieser Instanz"
690+
691+#: html.c:1528
692+msgid "Blocked hashtags..."
693+msgstr "Geblockte Hashtags..."
694+
695+#: html.c:419
696+msgid "Optional URL to reply to"
697+msgstr "Optionale URL zum Antworten"
698+
699+#: html.c:526
700+msgid ""
701+"Option 1...\n"
702+"Option 2...\n"
703+"Option 3...\n"
704+"..."
705+msgstr ""
706+"Option 1...\n"
707+"Option 2...\n"
708+"Option 3...\n"
709+"..."
710+
711+#: html.c:1345
712+msgid "Bot API key"
713+msgstr "Bot API Schlüssel"
714+
715+#: html.c:1351
716+msgid "Chat id"
717+msgstr "Chat ID"
718+
719+#: html.c:1359
720+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
721+msgstr "ntfy Server - vollständige URL (Bsp.: https://ntfy.sh/YourTopic)"
722+
723+#: html.c:1365
724+msgid "ntfy token - if needed"
725+msgstr "ntfy Token - falls nötig"
726+
727+#: html.c:2765
728+msgid "pinned"
729+msgstr "Angeheftet"
730+
731+#: html.c:2777
732+msgid "bookmarks"
733+msgstr "Lesezeichen"
734+
735+#: html.c:2789
736+msgid "drafts"
737+msgstr "Entwürfe"
M
po/en.po
+208,
-164
1@@ -8,671 +8,671 @@ msgstr ""
2 "Language: en\n"
3 "Content-Type: text/plain; charset=UTF-8\n"
4
5-#: html.c:367
6+#: html.c:371
7 msgid "Sensitive content: "
8 msgstr ""
9
10-#: html.c:375
11+#: html.c:379
12 msgid "Sensitive content description"
13 msgstr ""
14
15-#: html.c:388
16+#: html.c:392
17 msgid "Only for mentioned people: "
18 msgstr ""
19
20-#: html.c:411
21+#: html.c:415
22 msgid "Reply to (URL): "
23 msgstr ""
24
25-#: html.c:420
26+#: html.c:424
27 msgid "Don't send, but store as a draft"
28 msgstr ""
29
30-#: html.c:421
31+#: html.c:425
32 msgid "Draft:"
33 msgstr ""
34
35-#: html.c:441
36+#: html.c:445
37 msgid "Attachments..."
38 msgstr ""
39
40-#: html.c:464
41+#: html.c:468
42 msgid "File:"
43 msgstr ""
44
45-#: html.c:468
46+#: html.c:472
47 msgid "Clear this field to delete the attachment"
48 msgstr ""
49
50-#: html.c:477 html.c:502
51+#: html.c:481 html.c:506
52 msgid "Attachment description"
53 msgstr ""
54
55-#: html.c:513
56+#: html.c:517
57 msgid "Poll..."
58 msgstr ""
59
60-#: html.c:515
61+#: html.c:519
62 msgid "Poll options (one per line, up to 8):"
63 msgstr ""
64
65-#: html.c:527
66+#: html.c:531
67 msgid "One choice"
68 msgstr ""
69
70-#: html.c:530
71+#: html.c:534
72 msgid "Multiple choices"
73 msgstr ""
74
75-#: html.c:536
76+#: html.c:540
77 msgid "End in 5 minutes"
78 msgstr ""
79
80-#: html.c:540
81+#: html.c:544
82 msgid "End in 1 hour"
83 msgstr ""
84
85-#: html.c:543
86+#: html.c:547
87 msgid "End in 1 day"
88 msgstr ""
89
90-#: html.c:551
91+#: html.c:555
92 msgid "Post"
93 msgstr ""
94
95-#: html.c:648 html.c:655
96+#: html.c:652 html.c:659
97 msgid "Site description"
98 msgstr ""
99
100-#: html.c:666
101+#: html.c:670
102 msgid "Admin email"
103 msgstr ""
104
105-#: html.c:679
106+#: html.c:683
107 msgid "Admin account"
108 msgstr ""
109
110-#: html.c:747 html.c:1083
111+#: html.c:751 html.c:1087
112 #, c-format
113 msgid "%d following, %d followers"
114 msgstr ""
115
116-#: html.c:837
117+#: html.c:841
118 msgid "RSS"
119 msgstr ""
120
121-#: html.c:842 html.c:870
122+#: html.c:846 html.c:874
123 msgid "private"
124 msgstr ""
125
126-#: html.c:866
127+#: html.c:870
128 msgid "public"
129 msgstr ""
130
131-#: html.c:874
132+#: html.c:878
133 msgid "notifications"
134 msgstr ""
135
136-#: html.c:879
137+#: html.c:883
138 msgid "people"
139 msgstr ""
140
141-#: html.c:883
142+#: html.c:887
143 msgid "instance"
144 msgstr ""
145
146-#: html.c:892
147+#: html.c:896
148 msgid ""
149 "Search posts by URL or content (regular expression), @user@host accounts, or "
150 "#tag"
151 msgstr ""
152
153-#: html.c:893
154+#: html.c:897
155 msgid "Content search"
156 msgstr ""
157
158-#: html.c:1015
159+#: html.c:1019
160 msgid "verified link"
161 msgstr ""
162
163-#: html.c:1072 html.c:2420 html.c:2433 html.c:2442
164+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
165 msgid "Location: "
166 msgstr ""
167
168-#: html.c:1108
169+#: html.c:1112
170 msgid "New Post..."
171 msgstr ""
172
173-#: html.c:1110
174+#: html.c:1114
175 msgid "What's on your mind?"
176 msgstr ""
177
178-#: html.c:1119
179+#: html.c:1123
180 msgid "Operations..."
181 msgstr ""
182
183-#: html.c:1134 html.c:1677 html.c:3016 html.c:4333
184+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
185 msgid "Follow"
186 msgstr ""
187
188-#: html.c:1136
189+#: html.c:1140
190 msgid "(by URL or user@host)"
191 msgstr ""
192
193-#: html.c:1151 html.c:1653 html.c:4285
194+#: html.c:1155 html.c:1689 html.c:4323
195 msgid "Boost"
196 msgstr ""
197
198-#: html.c:1153 html.c:1170
199+#: html.c:1157 html.c:1174
200 msgid "(by URL)"
201 msgstr ""
202
203-#: html.c:1168 html.c:1632 html.c:4276
204+#: html.c:1172 html.c:1668 html.c:4314
205 msgid "Like"
206 msgstr ""
207
208-#: html.c:1273
209+#: html.c:1277
210 msgid "User Settings..."
211 msgstr ""
212
213-#: html.c:1282
214+#: html.c:1286
215 msgid "Display name:"
216 msgstr ""
217
218-#: html.c:1288
219+#: html.c:1292
220 msgid "Your name"
221 msgstr ""
222
223-#: html.c:1290
224+#: html.c:1294
225 msgid "Avatar: "
226 msgstr ""
227
228-#: html.c:1298
229+#: html.c:1302
230 msgid "Delete current avatar"
231 msgstr ""
232
233-#: html.c:1300
234+#: html.c:1304
235 msgid "Header image (banner): "
236 msgstr ""
237
238-#: html.c:1308
239+#: html.c:1312
240 msgid "Delete current header image"
241 msgstr ""
242
243-#: html.c:1310
244+#: html.c:1314
245 msgid "Bio:"
246 msgstr ""
247
248-#: html.c:1316
249+#: html.c:1320
250 msgid "Write about yourself here..."
251 msgstr ""
252
253-#: html.c:1325
254+#: html.c:1329
255 msgid "Always show sensitive content"
256 msgstr ""
257
258-#: html.c:1327
259+#: html.c:1331
260 msgid "Email address for notifications:"
261 msgstr ""
262
263-#: html.c:1335
264+#: html.c:1339
265 msgid "Telegram notifications (bot key and chat id):"
266 msgstr ""
267
268-#: html.c:1349
269+#: html.c:1353
270 msgid "ntfy notifications (ntfy server and token):"
271 msgstr ""
272
273-#: html.c:1363
274+#: html.c:1367
275 msgid "Maximum days to keep posts (0: server settings):"
276 msgstr ""
277
278-#: html.c:1377
279+#: html.c:1381
280 msgid "Drop direct messages from people you don't follow"
281 msgstr ""
282
283-#: html.c:1386
284+#: html.c:1390
285 msgid "This account is a bot"
286 msgstr ""
287
288-#: html.c:1395
289+#: html.c:1399
290 msgid "Auto-boost all mentions to this account"
291 msgstr ""
292
293-#: html.c:1404
294+#: html.c:1408
295 msgid "This account is private (posts are not shown through the web)"
296 msgstr ""
297
298-#: html.c:1414
299+#: html.c:1418
300 msgid "Collapse top threads by default"
301 msgstr ""
302
303-#: html.c:1423
304+#: html.c:1427
305 msgid "Follow requests must be approved"
306 msgstr ""
307
308-#: html.c:1432
309+#: html.c:1436
310 msgid "Publish follower and following metrics"
311 msgstr ""
312
313-#: html.c:1434
314+#: html.c:1438
315 msgid "Current location:"
316 msgstr ""
317
318-#: html.c:1448
319+#: html.c:1452
320 msgid "Profile metadata (key=value pairs in each line):"
321 msgstr ""
322
323-#: html.c:1459
324+#: html.c:1463
325 msgid "Web interface language:"
326 msgstr ""
327
328-#: html.c:1464
329+#: html.c:1468
330 msgid "New password:"
331 msgstr ""
332
333-#: html.c:1471
334+#: html.c:1475
335 msgid "Repeat new password:"
336 msgstr ""
337
338-#: html.c:1481
339+#: html.c:1485
340 msgid "Update user info"
341 msgstr ""
342
343-#: html.c:1492
344+#: html.c:1496
345 msgid "Followed hashtags..."
346 msgstr ""
347
348-#: html.c:1494
349+#: html.c:1498 html.c:1530
350 msgid "One hashtag per line"
351 msgstr ""
352
353-#: html.c:1515
354+#: html.c:1519 html.c:1551
355 msgid "Update hashtags"
356 msgstr ""
357
358-#: html.c:1632
359+#: html.c:1668
360 msgid "Say you like this post"
361 msgstr ""
362
363-#: html.c:1637 html.c:4294
364+#: html.c:1673 html.c:4332
365 msgid "Unlike"
366 msgstr ""
367
368-#: html.c:1637
369+#: html.c:1673
370 msgid "Nah don't like it that much"
371 msgstr ""
372
373-#: html.c:1643 html.c:4426
374+#: html.c:1679 html.c:4464
375 msgid "Unpin"
376 msgstr ""
377
378-#: html.c:1643
379+#: html.c:1679
380 msgid "Unpin this post from your timeline"
381 msgstr ""
382
383-#: html.c:1646 html.c:4421
384+#: html.c:1682 html.c:4459
385 msgid "Pin"
386 msgstr ""
387
388-#: html.c:1646
389+#: html.c:1682
390 msgid "Pin this post to the top of your timeline"
391 msgstr ""
392
393-#: html.c:1653
394+#: html.c:1689
395 msgid "Announce this post to your followers"
396 msgstr ""
397
398-#: html.c:1658 html.c:4302
399+#: html.c:1694 html.c:4340
400 msgid "Unboost"
401 msgstr ""
402
403-#: html.c:1658
404+#: html.c:1694
405 msgid "I regret I boosted this"
406 msgstr ""
407
408-#: html.c:1664 html.c:4436
409+#: html.c:1700 html.c:4474
410 msgid "Unbookmark"
411 msgstr ""
412
413-#: html.c:1664
414+#: html.c:1700
415 msgid "Delete this post from your bookmarks"
416 msgstr ""
417
418-#: html.c:1667 html.c:4431
419+#: html.c:1703 html.c:4469
420 msgid "Bookmark"
421 msgstr ""
422
423-#: html.c:1667
424+#: html.c:1703
425 msgid "Add this post to your bookmarks"
426 msgstr ""
427
428-#: html.c:1673 html.c:3002 html.c:3190 html.c:4346
429+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
430 msgid "Unfollow"
431 msgstr ""
432
433-#: html.c:1673 html.c:3003
434+#: html.c:1709 html.c:3041
435 msgid "Stop following this user's activity"
436 msgstr ""
437
438-#: html.c:1677 html.c:3017
439+#: html.c:1713 html.c:3055
440 msgid "Start following this user's activity"
441 msgstr ""
442
443-#: html.c:1683 html.c:4376
444+#: html.c:1719 html.c:4414
445 msgid "Unfollow Group"
446 msgstr ""
447
448-#: html.c:1684
449+#: html.c:1720
450 msgid "Stop following this group or channel"
451 msgstr ""
452
453-#: html.c:1688 html.c:4363
454+#: html.c:1724 html.c:4401
455 msgid "Follow Group"
456 msgstr ""
457
458-#: html.c:1689
459+#: html.c:1725
460 msgid "Start following this group or channel"
461 msgstr ""
462
463-#: html.c:1694 html.c:3039 html.c:4310
464+#: html.c:1730 html.c:3077 html.c:4348
465 msgid "MUTE"
466 msgstr ""
467
468-#: html.c:1695
469+#: html.c:1731
470 msgid "Block any activity from this user forever"
471 msgstr ""
472
473-#: html.c:1700 html.c:3021 html.c:4393
474+#: html.c:1736 html.c:3059 html.c:4431
475 msgid "Delete"
476 msgstr ""
477
478-#: html.c:1700
479+#: html.c:1736
480 msgid "Delete this post"
481 msgstr ""
482
483-#: html.c:1703 html.c:4318
484+#: html.c:1739 html.c:4356
485 msgid "Hide"
486 msgstr ""
487
488-#: html.c:1703
489+#: html.c:1739
490 msgid "Hide this post and its children"
491 msgstr ""
492
493-#: html.c:1734
494+#: html.c:1770
495 msgid "Edit..."
496 msgstr ""
497
498-#: html.c:1753
499+#: html.c:1789
500 msgid "Reply..."
501 msgstr ""
502
503-#: html.c:1804
504+#: html.c:1840
505 msgid "Truncated (too deep)"
506 msgstr ""
507
508-#: html.c:1813
509+#: html.c:1849
510 msgid "follows you"
511 msgstr ""
512
513-#: html.c:1876
514+#: html.c:1912
515 msgid "Pinned"
516 msgstr ""
517
518-#: html.c:1884
519+#: html.c:1920
520 msgid "Bookmarked"
521 msgstr ""
522
523-#: html.c:1892
524+#: html.c:1928
525 msgid "Poll"
526 msgstr ""
527
528-#: html.c:1899
529+#: html.c:1935
530 msgid "Voted"
531 msgstr ""
532
533-#: html.c:1908
534+#: html.c:1944
535 msgid "Event"
536 msgstr ""
537
538-#: html.c:1940 html.c:1969
539+#: html.c:1976 html.c:2005
540 msgid "boosted"
541 msgstr ""
542
543-#: html.c:1985
544+#: html.c:2021
545 msgid "in reply to"
546 msgstr ""
547
548-#: html.c:2036
549+#: html.c:2072
550 msgid " [SENSITIVE CONTENT]"
551 msgstr ""
552
553-#: html.c:2213
554+#: html.c:2249
555 msgid "Vote"
556 msgstr ""
557
558-#: html.c:2223
559+#: html.c:2259
560 msgid "Closed"
561 msgstr ""
562
563-#: html.c:2248
564+#: html.c:2284
565 msgid "Closes in"
566 msgstr ""
567
568-#: html.c:2327
569+#: html.c:2365
570 msgid "Video"
571 msgstr ""
572
573-#: html.c:2342
574+#: html.c:2380
575 msgid "Audio"
576 msgstr ""
577
578-#: html.c:2364
579+#: html.c:2402
580 msgid "Attachment"
581 msgstr ""
582
583-#: html.c:2378
584+#: html.c:2416
585 msgid "Alt..."
586 msgstr ""
587
588-#: html.c:2391
589+#: html.c:2429
590 msgid "Source channel or community"
591 msgstr ""
592
593-#: html.c:2485
594+#: html.c:2523
595 msgid "Time: "
596 msgstr ""
597
598-#: html.c:2560
599+#: html.c:2598
600 msgid "Older..."
601 msgstr ""
602
603-#: html.c:2623
604+#: html.c:2661
605 msgid "about this site"
606 msgstr ""
607
608-#: html.c:2625
609+#: html.c:2663
610 msgid "powered by "
611 msgstr ""
612
613-#: html.c:2690
614+#: html.c:2728
615 msgid "Dismiss"
616 msgstr ""
617
618-#: html.c:2707
619+#: html.c:2745
620 #, c-format
621 msgid "Timeline for list '%s'"
622 msgstr ""
623
624-#: html.c:2726 html.c:3767
625+#: html.c:2764 html.c:3805
626 msgid "Pinned posts"
627 msgstr ""
628
629-#: html.c:2738 html.c:3782
630+#: html.c:2776 html.c:3820
631 msgid "Bookmarked posts"
632 msgstr ""
633
634-#: html.c:2750 html.c:3797
635+#: html.c:2788 html.c:3835
636 msgid "Post drafts"
637 msgstr ""
638
639-#: html.c:2809
640+#: html.c:2847
641 msgid "No more unseen posts"
642 msgstr ""
643
644-#: html.c:2813 html.c:2913
645+#: html.c:2851 html.c:2951
646 msgid "Back to top"
647 msgstr ""
648
649-#: html.c:2866
650+#: html.c:2904
651 msgid "History"
652 msgstr ""
653
654-#: html.c:2918 html.c:3338
655+#: html.c:2956 html.c:3376
656 msgid "More..."
657 msgstr ""
658
659-#: html.c:3007 html.c:4329
660+#: html.c:3045 html.c:4367
661 msgid "Unlimit"
662 msgstr ""
663
664-#: html.c:3008
665+#: html.c:3046
666 msgid "Allow announces (boosts) from this user"
667 msgstr ""
668
669-#: html.c:3011 html.c:4325
670+#: html.c:3049 html.c:4363
671 msgid "Limit"
672 msgstr ""
673
674-#: html.c:3012
675+#: html.c:3050
676 msgid "Block announces (boosts) from this user"
677 msgstr ""
678
679-#: html.c:3021
680+#: html.c:3059
681 msgid "Delete this user"
682 msgstr ""
683
684-#: html.c:3026 html.c:4441
685+#: html.c:3064 html.c:4479
686 msgid "Approve"
687 msgstr ""
688
689-#: html.c:3027
690+#: html.c:3065
691 msgid "Approve this follow request"
692 msgstr ""
693
694-#: html.c:3030 html.c:4465
695+#: html.c:3068 html.c:4503
696 msgid "Discard"
697 msgstr ""
698
699-#: html.c:3030
700+#: html.c:3068
701 msgid "Discard this follow request"
702 msgstr ""
703
704-#: html.c:3035 html.c:4314
705+#: html.c:3073 html.c:4352
706 msgid "Unmute"
707 msgstr ""
708
709-#: html.c:3036
710+#: html.c:3074
711 msgid "Stop blocking activities from this user"
712 msgstr ""
713
714-#: html.c:3040
715+#: html.c:3078
716 msgid "Block any activity from this user"
717 msgstr ""
718
719-#: html.c:3048
720+#: html.c:3086
721 msgid "Direct Message..."
722 msgstr ""
723
724-#: html.c:3083
725+#: html.c:3121
726 msgid "Pending follow confirmations"
727 msgstr ""
728
729-#: html.c:3087
730+#: html.c:3125
731 msgid "People you follow"
732 msgstr ""
733
734-#: html.c:3088
735+#: html.c:3126
736 msgid "People that follow you"
737 msgstr ""
738
739-#: html.c:3127
740+#: html.c:3165
741 msgid "Clear all"
742 msgstr ""
743
744-#: html.c:3184
745+#: html.c:3222
746 msgid "Mention"
747 msgstr ""
748
749-#: html.c:3187
750+#: html.c:3225
751 msgid "Finished poll"
752 msgstr ""
753
754-#: html.c:3202
755+#: html.c:3240
756 msgid "Follow Request"
757 msgstr ""
758
759-#: html.c:3285
760+#: html.c:3323
761 msgid "Context"
762 msgstr ""
763
764-#: html.c:3296
765+#: html.c:3334
766 msgid "New"
767 msgstr ""
768
769-#: html.c:3311
770+#: html.c:3349
771 msgid "Already seen"
772 msgstr ""
773
774-#: html.c:3326
775+#: html.c:3364
776 msgid "None"
777 msgstr ""
778
779-#: html.c:3592
780+#: html.c:3630
781 #, c-format
782 msgid "Search results for account %s"
783 msgstr ""
784
785-#: html.c:3599
786+#: html.c:3637
787 #, c-format
788 msgid "Account %s not found"
789 msgstr ""
790
791-#: html.c:3630
792+#: html.c:3668
793 #, c-format
794 msgid "Search results for tag %s"
795 msgstr ""
796
797-#: html.c:3630
798+#: html.c:3668
799 #, c-format
800 msgid "Nothing found for tag %s"
801 msgstr ""
802
803-#: html.c:3646
804+#: html.c:3684
805 #, c-format
806 msgid "Search results for '%s' (may be more)"
807 msgstr ""
808
809-#: html.c:3649
810+#: html.c:3687
811 #, c-format
812 msgid "Search results for '%s'"
813 msgstr ""
814
815-#: html.c:3652
816+#: html.c:3690
817 #, c-format
818 msgid "No more matches for '%s'"
819 msgstr ""
820
821-#: html.c:3654
822+#: html.c:3692
823 #, c-format
824 msgid "Nothing found for '%s'"
825 msgstr ""
826
827-#: html.c:3752
828+#: html.c:3790
829 msgid "Showing instance timeline"
830 msgstr ""
831
832-#: html.c:3820
833+#: html.c:3858
834 #, c-format
835 msgid "Showing timeline for list '%s'"
836 msgstr ""
837@@ -685,3 +685,47 @@ msgstr ""
838 #: httpd.c:259
839 msgid "Recent posts by users in this instance"
840 msgstr ""
841+
842+#: html.c:1528
843+msgid "Blocked hashtags..."
844+msgstr ""
845+
846+#: html.c:419
847+msgid "Optional URL to reply to"
848+msgstr ""
849+
850+#: html.c:526
851+msgid ""
852+"Option 1...\n"
853+"Option 2...\n"
854+"Option 3...\n"
855+"..."
856+msgstr ""
857+
858+#: html.c:1345
859+msgid "Bot API key"
860+msgstr ""
861+
862+#: html.c:1351
863+msgid "Chat id"
864+msgstr ""
865+
866+#: html.c:1359
867+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
868+msgstr ""
869+
870+#: html.c:1365
871+msgid "ntfy token - if needed"
872+msgstr ""
873+
874+#: html.c:2765
875+msgid "pinned"
876+msgstr ""
877+
878+#: html.c:2777
879+msgid "bookmarks"
880+msgstr ""
881+
882+#: html.c:2789
883+msgid "drafts"
884+msgstr ""
A
po/es.po
+735,
-0
1@@ -0,0 +1,735 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: Gonzalo Raúl Nemmi\n"
9+"Language: es\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "Contenido sensible: "
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "Descripción del contenido sensible"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "Solo personas mencionadas: "
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "Responder a (URL): "
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "No enviar. Guardar como borrador"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "Borrador:"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "Adjuntos..."
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "Archivo:"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "Limpiar este campo para eliminar el adjunto"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "Descripción del adjunto"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "Encuesta..."
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "Opciones de encuesta (una por línea, hasta 8):"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "Una opción"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "Opciones múltiples"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "Finalizar en 5 minutos"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "Finalizar en 1 hora"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "Finalizar en 1 día"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr "Publicar"
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "Descripción del sitio"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "Email del Administrador"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "Cuenta del Administrador"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "%d siguiendo, %d seguidores"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "privado"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "público"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "notificaciones"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "personas"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "instancia"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr ""
130+"Buscar publicaciones por URL o contenido (expresiones regulares), cuenta "
131+"@usuario@host , ó #etiqueta"
132+
133+#: html.c:897
134+msgid "Content search"
135+msgstr "Buscar contenido"
136+
137+#: html.c:1019
138+msgid "verified link"
139+msgstr "link verificado"
140+
141+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
142+msgid "Location: "
143+msgstr "Ubicación: "
144+
145+#: html.c:1112
146+msgid "New Post..."
147+msgstr "Nueva Publicación..."
148+
149+#: html.c:1114
150+msgid "What's on your mind?"
151+msgstr "¿En qué estás pensando?"
152+
153+#: html.c:1123
154+msgid "Operations..."
155+msgstr "Operaciones..."
156+
157+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
158+msgid "Follow"
159+msgstr "Seguir"
160+
161+#: html.c:1140
162+msgid "(by URL or user@host)"
163+msgstr "(por URL o usuario@host)"
164+
165+#: html.c:1155 html.c:1689 html.c:4323
166+msgid "Boost"
167+msgstr "Impulsar"
168+
169+#: html.c:1157 html.c:1174
170+msgid "(by URL)"
171+msgstr "(por URL)"
172+
173+#: html.c:1172 html.c:1668 html.c:4314
174+msgid "Like"
175+msgstr "Me gusta"
176+
177+#: html.c:1277
178+msgid "User Settings..."
179+msgstr "Configuración de usuario..."
180+
181+#: html.c:1286
182+msgid "Display name:"
183+msgstr "Nombre para mostrar:"
184+
185+#: html.c:1292
186+msgid "Your name"
187+msgstr "Su nombre"
188+
189+#: html.c:1294
190+msgid "Avatar: "
191+msgstr "Avatar: "
192+
193+#: html.c:1302
194+msgid "Delete current avatar"
195+msgstr "Eliminar avatar"
196+
197+#: html.c:1304
198+msgid "Header image (banner): "
199+msgstr "Imagen de cabecera (banner): "
200+
201+#: html.c:1312
202+msgid "Delete current header image"
203+msgstr "Eliminar imagen de cabecera"
204+
205+#: html.c:1314
206+msgid "Bio:"
207+msgstr "Bio:"
208+
209+#: html.c:1320
210+msgid "Write about yourself here..."
211+msgstr "Escriba algo sobre usted aquí..."
212+
213+#: html.c:1329
214+msgid "Always show sensitive content"
215+msgstr "Siempre mostrar contenido sensible"
216+
217+#: html.c:1331
218+msgid "Email address for notifications:"
219+msgstr "Cuenta de email para las notificaciones:"
220+
221+#: html.c:1339
222+msgid "Telegram notifications (bot key and chat id):"
223+msgstr "Notificaciones en Telegram (llave del bot e id del chat):"
224+
225+#: html.c:1353
226+msgid "ntfy notifications (ntfy server and token):"
227+msgstr "Notificaciones en ntfy (servidor ntfy y token):"
228+
229+#: html.c:1367
230+msgid "Maximum days to keep posts (0: server settings):"
231+msgstr ""
232+"Plazo máximo de conservación de publicaciones en días (0: usar configuración "
233+"del servidor):"
234+
235+#: html.c:1381
236+msgid "Drop direct messages from people you don't follow"
237+msgstr "Descartar mensajes directos de personas a las que no sigue"
238+
239+#: html.c:1390
240+msgid "This account is a bot"
241+msgstr "Esta cuenta es un bot"
242+
243+#: html.c:1399
244+msgid "Auto-boost all mentions to this account"
245+msgstr "Impulsar automáticamente todas las menciones a esta cuenta"
246+
247+#: html.c:1408
248+msgid "This account is private (posts are not shown through the web)"
249+msgstr "Esta cuenta es privada (las publicaciones no se muestran en la web)"
250+
251+#: html.c:1418
252+msgid "Collapse top threads by default"
253+msgstr "Contraer hilo de publicaciones por defecto"
254+
255+#: html.c:1427
256+msgid "Follow requests must be approved"
257+msgstr "Las solicitudes de seguimiento deben ser aprobadas"
258+
259+#: html.c:1436
260+msgid "Publish follower and following metrics"
261+msgstr "Mostrar cantidad de seguidores y seguidos"
262+
263+#: html.c:1438
264+msgid "Current location:"
265+msgstr "Ubicación actual:"
266+
267+#: html.c:1452
268+msgid "Profile metadata (key=value pairs in each line):"
269+msgstr "Metadata del perfil (pares llave=valor en cada línea):"
270+
271+#: html.c:1463
272+msgid "Web interface language:"
273+msgstr "Idioma de la interfaz Web:"
274+
275+#: html.c:1468
276+msgid "New password:"
277+msgstr "Nueva contraseña:"
278+
279+#: html.c:1475
280+msgid "Repeat new password:"
281+msgstr "Repetir nueva contraseña:"
282+
283+#: html.c:1485
284+msgid "Update user info"
285+msgstr "Actualizar información de usuario"
286+
287+#: html.c:1496
288+msgid "Followed hashtags..."
289+msgstr "Etiquetas en seguimiento..."
290+
291+#: html.c:1498 html.c:1530
292+msgid "One hashtag per line"
293+msgstr "Una etiqueta por línea"
294+
295+#: html.c:1519 html.c:1551
296+msgid "Update hashtags"
297+msgstr "Actualizar etiquetas"
298+
299+#: html.c:1668
300+msgid "Say you like this post"
301+msgstr "Decir que te gusta esta publicación"
302+
303+#: html.c:1673 html.c:4332
304+msgid "Unlike"
305+msgstr "No me gusta"
306+
307+#: html.c:1673
308+msgid "Nah don't like it that much"
309+msgstr "Nah, no me gusta tanto"
310+
311+#: html.c:1679 html.c:4464
312+msgid "Unpin"
313+msgstr "Desanclar"
314+
315+#: html.c:1679
316+msgid "Unpin this post from your timeline"
317+msgstr "Desanclar esta publicación de su línea de tiempo"
318+
319+#: html.c:1682 html.c:4459
320+msgid "Pin"
321+msgstr "Anclar"
322+
323+#: html.c:1682
324+msgid "Pin this post to the top of your timeline"
325+msgstr "Anclar esta publicación al inicio de su línea de tiempo"
326+
327+#: html.c:1689
328+msgid "Announce this post to your followers"
329+msgstr "Anunciar esta publicación a sus seguidores"
330+
331+#: html.c:1694 html.c:4340
332+msgid "Unboost"
333+msgstr "Eliminar impulso"
334+
335+#: html.c:1694
336+msgid "I regret I boosted this"
337+msgstr "Me arrepiento de haber impulsado esto"
338+
339+#: html.c:1700 html.c:4474
340+msgid "Unbookmark"
341+msgstr "Eliminar marcador"
342+
343+#: html.c:1700
344+msgid "Delete this post from your bookmarks"
345+msgstr "Eliminar marcador de esta publicación"
346+
347+#: html.c:1703 html.c:4469
348+msgid "Bookmark"
349+msgstr "Marcador"
350+
351+#: html.c:1703
352+msgid "Add this post to your bookmarks"
353+msgstr "Agregar esta publicación a mis marcadores"
354+
355+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
356+msgid "Unfollow"
357+msgstr "Dejar de seguir"
358+
359+#: html.c:1709 html.c:3041
360+msgid "Stop following this user's activity"
361+msgstr "Dejar de seguir la actividad de este usuario"
362+
363+#: html.c:1713 html.c:3055
364+msgid "Start following this user's activity"
365+msgstr "Seguir la actividad de este usuario"
366+
367+#: html.c:1719 html.c:4414
368+msgid "Unfollow Group"
369+msgstr "Dejar de seguir este Grupo"
370+
371+#: html.c:1720
372+msgid "Stop following this group or channel"
373+msgstr "Dejar de seguir este grupo o canal"
374+
375+#: html.c:1724 html.c:4401
376+msgid "Follow Group"
377+msgstr "Seguir Grupo"
378+
379+#: html.c:1725
380+msgid "Start following this group or channel"
381+msgstr "Seguir grupo o canal"
382+
383+#: html.c:1730 html.c:3077 html.c:4348
384+msgid "MUTE"
385+msgstr "SILENCIAR"
386+
387+#: html.c:1731
388+msgid "Block any activity from this user forever"
389+msgstr "Bloquear toda la actividad de este usuario para siempre"
390+
391+#: html.c:1736 html.c:3059 html.c:4431
392+msgid "Delete"
393+msgstr "Eliminar"
394+
395+#: html.c:1736
396+msgid "Delete this post"
397+msgstr "Eliminar esta publicación"
398+
399+#: html.c:1739 html.c:4356
400+msgid "Hide"
401+msgstr "Ocultar"
402+
403+#: html.c:1739
404+msgid "Hide this post and its children"
405+msgstr "Ocultar esta publicación y sus respuestas"
406+
407+#: html.c:1770
408+msgid "Edit..."
409+msgstr "Editar..."
410+
411+#: html.c:1789
412+msgid "Reply..."
413+msgstr "Responder..."
414+
415+#: html.c:1840
416+msgid "Truncated (too deep)"
417+msgstr "Truncado (demasiado profundo)"
418+
419+#: html.c:1849
420+msgid "follows you"
421+msgstr "te sigue"
422+
423+#: html.c:1912
424+msgid "Pinned"
425+msgstr "Anclado"
426+
427+#: html.c:1920
428+msgid "Bookmarked"
429+msgstr "Marcado"
430+
431+#: html.c:1928
432+msgid "Poll"
433+msgstr "Encuesta"
434+
435+#: html.c:1935
436+msgid "Voted"
437+msgstr "Votado"
438+
439+#: html.c:1944
440+msgid "Event"
441+msgstr "Evento"
442+
443+#: html.c:1976 html.c:2005
444+msgid "boosted"
445+msgstr "impulsado"
446+
447+#: html.c:2021
448+msgid "in reply to"
449+msgstr "en respuesta a"
450+
451+#: html.c:2072
452+msgid " [SENSITIVE CONTENT]"
453+msgstr " [CONTENIDO SENSIBLE]"
454+
455+#: html.c:2249
456+msgid "Vote"
457+msgstr "Votar"
458+
459+#: html.c:2259
460+msgid "Closed"
461+msgstr "Cerrado"
462+
463+#: html.c:2284
464+msgid "Closes in"
465+msgstr "Cierra en"
466+
467+#: html.c:2365
468+msgid "Video"
469+msgstr "Video"
470+
471+#: html.c:2380
472+msgid "Audio"
473+msgstr "Audio"
474+
475+#: html.c:2402
476+msgid "Attachment"
477+msgstr "Adjunto"
478+
479+#: html.c:2416
480+msgid "Alt..."
481+msgstr "Alt..."
482+
483+#: html.c:2429
484+msgid "Source channel or community"
485+msgstr "Canal o comunidad de origen"
486+
487+#: html.c:2523
488+msgid "Time: "
489+msgstr "Hora: "
490+
491+#: html.c:2598
492+msgid "Older..."
493+msgstr "Más antiguo..."
494+
495+#: html.c:2661
496+msgid "about this site"
497+msgstr "acerca de este sitio"
498+
499+#: html.c:2663
500+msgid "powered by "
501+msgstr "provisto por "
502+
503+#: html.c:2728
504+msgid "Dismiss"
505+msgstr "Descartar"
506+
507+#: html.c:2745
508+#, c-format
509+msgid "Timeline for list '%s'"
510+msgstr "Línea de tiempo de la lista '%s'"
511+
512+#: html.c:2764 html.c:3805
513+msgid "Pinned posts"
514+msgstr "Publicaciones ancladas"
515+
516+#: html.c:2776 html.c:3820
517+msgid "Bookmarked posts"
518+msgstr "Publicaciones marcadas"
519+
520+#: html.c:2788 html.c:3835
521+msgid "Post drafts"
522+msgstr "Borradores de publicaciones"
523+
524+#: html.c:2847
525+msgid "No more unseen posts"
526+msgstr "No quedan publicaciones sin ver"
527+
528+#: html.c:2851 html.c:2951
529+msgid "Back to top"
530+msgstr "Volver al inicio"
531+
532+#: html.c:2904
533+msgid "History"
534+msgstr "Historia"
535+
536+#: html.c:2956 html.c:3376
537+msgid "More..."
538+msgstr "Más..."
539+
540+#: html.c:3045 html.c:4367
541+msgid "Unlimit"
542+msgstr "Sin límite"
543+
544+#: html.c:3046
545+msgid "Allow announces (boosts) from this user"
546+msgstr "Permitir anuncios (impulsos) de este usuario"
547+
548+#: html.c:3049 html.c:4363
549+msgid "Limit"
550+msgstr "Límite"
551+
552+#: html.c:3050
553+msgid "Block announces (boosts) from this user"
554+msgstr "Bloquear anuncios (impulsos) de este usuario"
555+
556+#: html.c:3059
557+msgid "Delete this user"
558+msgstr "Eliminar este usuario"
559+
560+#: html.c:3064 html.c:4479
561+msgid "Approve"
562+msgstr "Aprobar"
563+
564+#: html.c:3065
565+msgid "Approve this follow request"
566+msgstr "Aprobar solicitud de seguimiento"
567+
568+#: html.c:3068 html.c:4503
569+msgid "Discard"
570+msgstr "Descartar"
571+
572+#: html.c:3068
573+msgid "Discard this follow request"
574+msgstr "Descartar solicitud de seguimiento"
575+
576+#: html.c:3073 html.c:4352
577+msgid "Unmute"
578+msgstr "Dejar de SILENCIAR"
579+
580+#: html.c:3074
581+msgid "Stop blocking activities from this user"
582+msgstr "Dejar de bloquear actividad de este usuario"
583+
584+#: html.c:3078
585+msgid "Block any activity from this user"
586+msgstr "Bloquear toda actividad de este usuario"
587+
588+#: html.c:3086
589+msgid "Direct Message..."
590+msgstr "Mensaje Directo..."
591+
592+#: html.c:3121
593+msgid "Pending follow confirmations"
594+msgstr "Confirmaciones de seguimiento pendientes"
595+
596+#: html.c:3125
597+msgid "People you follow"
598+msgstr "Personas que sigues"
599+
600+#: html.c:3126
601+msgid "People that follow you"
602+msgstr "Personas que te siguen"
603+
604+#: html.c:3165
605+msgid "Clear all"
606+msgstr "Limpiar todo"
607+
608+#: html.c:3222
609+msgid "Mention"
610+msgstr "Mención"
611+
612+#: html.c:3225
613+msgid "Finished poll"
614+msgstr "Encuesta finalizada"
615+
616+#: html.c:3240
617+msgid "Follow Request"
618+msgstr "Solicitud de Seguimiento"
619+
620+#: html.c:3323
621+msgid "Context"
622+msgstr "Contexto"
623+
624+#: html.c:3334
625+msgid "New"
626+msgstr "Nuevo"
627+
628+#: html.c:3349
629+msgid "Already seen"
630+msgstr "Ya visto"
631+
632+#: html.c:3364
633+msgid "None"
634+msgstr "Ninguno"
635+
636+#: html.c:3630
637+#, c-format
638+msgid "Search results for account %s"
639+msgstr "Buscar resultados para la cuenta %s"
640+
641+#: html.c:3637
642+#, c-format
643+msgid "Account %s not found"
644+msgstr "No se encontró la cuenta %s"
645+
646+#: html.c:3668
647+#, c-format
648+msgid "Search results for tag %s"
649+msgstr "Buscar resultados para la etiqueta %s"
650+
651+#: html.c:3668
652+#, c-format
653+msgid "Nothing found for tag %s"
654+msgstr "No se encontró nada con la etiqueta %s"
655+
656+#: html.c:3684
657+#, c-format
658+msgid "Search results for '%s' (may be more)"
659+msgstr "Resultados de búsqueda para '%s' (puede haber más)"
660+
661+#: html.c:3687
662+#, c-format
663+msgid "Search results for '%s'"
664+msgstr "Resultados de búsqueda para '%s'"
665+
666+#: html.c:3690
667+#, c-format
668+msgid "No more matches for '%s'"
669+msgstr "No hay más coincidencias para '%s'"
670+
671+#: html.c:3692
672+#, c-format
673+msgid "Nothing found for '%s'"
674+msgstr "No se encontró nada para '%s'"
675+
676+#: html.c:3790
677+msgid "Showing instance timeline"
678+msgstr "Mostrando línea de tiempo de la instancia"
679+
680+#: html.c:3858
681+#, c-format
682+msgid "Showing timeline for list '%s'"
683+msgstr "Mostrando línea de tiempo de la lista '%s'"
684+
685+#: httpd.c:250
686+#, c-format
687+msgid "Search results for tag #%s"
688+msgstr "Resultado de búsqueda para la etiqueta #%s"
689+
690+#: httpd.c:259
691+msgid "Recent posts by users in this instance"
692+msgstr "Publicaciones recientes de los usuarios de esta instancia"
693+
694+#: html.c:1528
695+msgid "Blocked hashtags..."
696+msgstr "Etiquetas bloqueadas..."
697+
698+#: html.c:419
699+msgid "Optional URL to reply to"
700+msgstr ""
701+
702+#: html.c:526
703+msgid ""
704+"Option 1...\n"
705+"Option 2...\n"
706+"Option 3...\n"
707+"..."
708+msgstr ""
709+
710+#: html.c:1345
711+msgid "Bot API key"
712+msgstr ""
713+
714+#: html.c:1351
715+msgid "Chat id"
716+msgstr ""
717+
718+#: html.c:1359
719+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
720+msgstr ""
721+
722+#: html.c:1365
723+msgid "ntfy token - if needed"
724+msgstr ""
725+
726+#: html.c:2765
727+msgid "pinned"
728+msgstr ""
729+
730+#: html.c:2777
731+msgid "bookmarks"
732+msgstr ""
733+
734+#: html.c:2789
735+msgid "drafts"
736+msgstr ""
+735,
-0
1@@ -0,0 +1,735 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: Gonzalo Raúl Nemmi\n"
9+"Language: es_AR\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "Contenido sensible: "
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "Descripción del contenido sensible"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "Solo personas mencionadas: "
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "Responder a (URL): "
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "No enviar. Guardar como borrador"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "Borrador:"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "Adjuntos..."
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "Archivo:"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "Limpiar este campo para eliminar el adjunto"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "Descripción del adjunto"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "Encuesta..."
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "Opciones de encuesta (una por línea, hasta 8):"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "Una opción"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "Opciones múltiples"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "Finalizar en 5 minutos"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "Finalizar en 1 hora"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "Finalizar en 1 día"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr "Publicar"
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "Descripción del sitio"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "Email del Administrador"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "Cuenta del Administrador"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "%d siguiendo, %d seguidores"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "privado"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "público"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "notificaciones"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "personas"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "instancia"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr ""
130+"Buscar publicaciones por URL o contenido (expresiones regulares), cuenta "
131+"@usuario@host , ó #etiqueta"
132+
133+#: html.c:897
134+msgid "Content search"
135+msgstr "Buscar contenido"
136+
137+#: html.c:1019
138+msgid "verified link"
139+msgstr "link verificado"
140+
141+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
142+msgid "Location: "
143+msgstr "Ubicación: "
144+
145+#: html.c:1112
146+msgid "New Post..."
147+msgstr "Nueva Publicación..."
148+
149+#: html.c:1114
150+msgid "What's on your mind?"
151+msgstr "¿En qué estás pensando?"
152+
153+#: html.c:1123
154+msgid "Operations..."
155+msgstr "Operaciones..."
156+
157+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
158+msgid "Follow"
159+msgstr "Seguir"
160+
161+#: html.c:1140
162+msgid "(by URL or user@host)"
163+msgstr "(por URL o usuario@host)"
164+
165+#: html.c:1155 html.c:1689 html.c:4323
166+msgid "Boost"
167+msgstr "Impulsar"
168+
169+#: html.c:1157 html.c:1174
170+msgid "(by URL)"
171+msgstr "(por URL)"
172+
173+#: html.c:1172 html.c:1668 html.c:4314
174+msgid "Like"
175+msgstr "Me gusta"
176+
177+#: html.c:1277
178+msgid "User Settings..."
179+msgstr "Configuración de usuario..."
180+
181+#: html.c:1286
182+msgid "Display name:"
183+msgstr "Nombre para mostrar:"
184+
185+#: html.c:1292
186+msgid "Your name"
187+msgstr "Su nombre"
188+
189+#: html.c:1294
190+msgid "Avatar: "
191+msgstr "Avatar: "
192+
193+#: html.c:1302
194+msgid "Delete current avatar"
195+msgstr "Eliminar avatar"
196+
197+#: html.c:1304
198+msgid "Header image (banner): "
199+msgstr "Imagen de cabecera (banner): "
200+
201+#: html.c:1312
202+msgid "Delete current header image"
203+msgstr "Eliminar imagen de cabecera"
204+
205+#: html.c:1314
206+msgid "Bio:"
207+msgstr "Bio:"
208+
209+#: html.c:1320
210+msgid "Write about yourself here..."
211+msgstr "Escriba algo sobre usted aquí..."
212+
213+#: html.c:1329
214+msgid "Always show sensitive content"
215+msgstr "Siempre mostrar contenido sensible"
216+
217+#: html.c:1331
218+msgid "Email address for notifications:"
219+msgstr "Cuenta de email para las notificaciones:"
220+
221+#: html.c:1339
222+msgid "Telegram notifications (bot key and chat id):"
223+msgstr "Notificaciones en Telegram (llave del bot e id del chat):"
224+
225+#: html.c:1353
226+msgid "ntfy notifications (ntfy server and token):"
227+msgstr "Notificaciones en ntfy (servidor ntfy y token):"
228+
229+#: html.c:1367
230+msgid "Maximum days to keep posts (0: server settings):"
231+msgstr ""
232+"Plazo máximo de conservación de publicaciones en días (0: usar configuración "
233+"del servidor):"
234+
235+#: html.c:1381
236+msgid "Drop direct messages from people you don't follow"
237+msgstr "Descartar mensajes directos de personas a las que no sigue"
238+
239+#: html.c:1390
240+msgid "This account is a bot"
241+msgstr "Esta cuenta es un bot"
242+
243+#: html.c:1399
244+msgid "Auto-boost all mentions to this account"
245+msgstr "Impulsar automáticamente todas las menciones a esta cuenta"
246+
247+#: html.c:1408
248+msgid "This account is private (posts are not shown through the web)"
249+msgstr "Esta cuenta es privada (las publicaciones no se muestran en la web)"
250+
251+#: html.c:1418
252+msgid "Collapse top threads by default"
253+msgstr "Contraer hilo de publicaciones por defecto"
254+
255+#: html.c:1427
256+msgid "Follow requests must be approved"
257+msgstr "Las solicitudes de seguimiento deben ser aprobadas"
258+
259+#: html.c:1436
260+msgid "Publish follower and following metrics"
261+msgstr "Mostrar cantidad de seguidores y seguidos"
262+
263+#: html.c:1438
264+msgid "Current location:"
265+msgstr "Ubicación actual:"
266+
267+#: html.c:1452
268+msgid "Profile metadata (key=value pairs in each line):"
269+msgstr "Metadata del perfil (pares llave=valor en cada línea):"
270+
271+#: html.c:1463
272+msgid "Web interface language:"
273+msgstr "Idioma de la interfaz Web:"
274+
275+#: html.c:1468
276+msgid "New password:"
277+msgstr "Nueva contraseña:"
278+
279+#: html.c:1475
280+msgid "Repeat new password:"
281+msgstr "Repetir nueva contraseña:"
282+
283+#: html.c:1485
284+msgid "Update user info"
285+msgstr "Actualizar información de usuario"
286+
287+#: html.c:1496
288+msgid "Followed hashtags..."
289+msgstr "Etiquetas en seguimiento..."
290+
291+#: html.c:1498 html.c:1530
292+msgid "One hashtag per line"
293+msgstr "Una etiqueta por línea"
294+
295+#: html.c:1519 html.c:1551
296+msgid "Update hashtags"
297+msgstr "Actualizar etiquetas"
298+
299+#: html.c:1668
300+msgid "Say you like this post"
301+msgstr "Decir que te gusta esta publicación"
302+
303+#: html.c:1673 html.c:4332
304+msgid "Unlike"
305+msgstr "No me gusta"
306+
307+#: html.c:1673
308+msgid "Nah don't like it that much"
309+msgstr "Nah, no me gusta tanto"
310+
311+#: html.c:1679 html.c:4464
312+msgid "Unpin"
313+msgstr "Desanclar"
314+
315+#: html.c:1679
316+msgid "Unpin this post from your timeline"
317+msgstr "Desanclar esta publicación de su línea de tiempo"
318+
319+#: html.c:1682 html.c:4459
320+msgid "Pin"
321+msgstr "Anclar"
322+
323+#: html.c:1682
324+msgid "Pin this post to the top of your timeline"
325+msgstr "Anclar esta publicación al inicio de su línea de tiempo"
326+
327+#: html.c:1689
328+msgid "Announce this post to your followers"
329+msgstr "Anunciar esta publicación a sus seguidores"
330+
331+#: html.c:1694 html.c:4340
332+msgid "Unboost"
333+msgstr "Eliminar impulso"
334+
335+#: html.c:1694
336+msgid "I regret I boosted this"
337+msgstr "Me arrepiento de haber impulsado esto"
338+
339+#: html.c:1700 html.c:4474
340+msgid "Unbookmark"
341+msgstr "Eliminar marcador"
342+
343+#: html.c:1700
344+msgid "Delete this post from your bookmarks"
345+msgstr "Eliminar marcador de esta publicación"
346+
347+#: html.c:1703 html.c:4469
348+msgid "Bookmark"
349+msgstr "Marcador"
350+
351+#: html.c:1703
352+msgid "Add this post to your bookmarks"
353+msgstr "Agregar esta publicación a mis marcadores"
354+
355+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
356+msgid "Unfollow"
357+msgstr "Dejar de seguir"
358+
359+#: html.c:1709 html.c:3041
360+msgid "Stop following this user's activity"
361+msgstr "Dejar de seguir la actividad de este usuario"
362+
363+#: html.c:1713 html.c:3055
364+msgid "Start following this user's activity"
365+msgstr "Seguir la actividad de este usuario"
366+
367+#: html.c:1719 html.c:4414
368+msgid "Unfollow Group"
369+msgstr "Dejar de seguir este Grupo"
370+
371+#: html.c:1720
372+msgid "Stop following this group or channel"
373+msgstr "Dejar de seguir este grupo o canal"
374+
375+#: html.c:1724 html.c:4401
376+msgid "Follow Group"
377+msgstr "Seguir Grupo"
378+
379+#: html.c:1725
380+msgid "Start following this group or channel"
381+msgstr "Seguir grupo o canal"
382+
383+#: html.c:1730 html.c:3077 html.c:4348
384+msgid "MUTE"
385+msgstr "SILENCIAR"
386+
387+#: html.c:1731
388+msgid "Block any activity from this user forever"
389+msgstr "Bloquear toda la actividad de este usuario para siempre"
390+
391+#: html.c:1736 html.c:3059 html.c:4431
392+msgid "Delete"
393+msgstr "Eliminar"
394+
395+#: html.c:1736
396+msgid "Delete this post"
397+msgstr "Eliminar esta publicación"
398+
399+#: html.c:1739 html.c:4356
400+msgid "Hide"
401+msgstr "Ocultar"
402+
403+#: html.c:1739
404+msgid "Hide this post and its children"
405+msgstr "Ocultar esta publicación y sus respuestas"
406+
407+#: html.c:1770
408+msgid "Edit..."
409+msgstr "Editar..."
410+
411+#: html.c:1789
412+msgid "Reply..."
413+msgstr "Responder..."
414+
415+#: html.c:1840
416+msgid "Truncated (too deep)"
417+msgstr "Truncado (demasiado profundo)"
418+
419+#: html.c:1849
420+msgid "follows you"
421+msgstr "te sigue"
422+
423+#: html.c:1912
424+msgid "Pinned"
425+msgstr "Anclado"
426+
427+#: html.c:1920
428+msgid "Bookmarked"
429+msgstr "Marcado"
430+
431+#: html.c:1928
432+msgid "Poll"
433+msgstr "Encuesta"
434+
435+#: html.c:1935
436+msgid "Voted"
437+msgstr "Votado"
438+
439+#: html.c:1944
440+msgid "Event"
441+msgstr "Evento"
442+
443+#: html.c:1976 html.c:2005
444+msgid "boosted"
445+msgstr "impulsado"
446+
447+#: html.c:2021
448+msgid "in reply to"
449+msgstr "en respuesta a"
450+
451+#: html.c:2072
452+msgid " [SENSITIVE CONTENT]"
453+msgstr " [CONTENIDO SENSIBLE]"
454+
455+#: html.c:2249
456+msgid "Vote"
457+msgstr "Votar"
458+
459+#: html.c:2259
460+msgid "Closed"
461+msgstr "Cerrado"
462+
463+#: html.c:2284
464+msgid "Closes in"
465+msgstr "Cierra en"
466+
467+#: html.c:2365
468+msgid "Video"
469+msgstr "Video"
470+
471+#: html.c:2380
472+msgid "Audio"
473+msgstr "Audio"
474+
475+#: html.c:2402
476+msgid "Attachment"
477+msgstr "Adjunto"
478+
479+#: html.c:2416
480+msgid "Alt..."
481+msgstr "Alt..."
482+
483+#: html.c:2429
484+msgid "Source channel or community"
485+msgstr "Canal o comunidad de origen"
486+
487+#: html.c:2523
488+msgid "Time: "
489+msgstr "Hora: "
490+
491+#: html.c:2598
492+msgid "Older..."
493+msgstr "Más antiguo..."
494+
495+#: html.c:2661
496+msgid "about this site"
497+msgstr "acerca de este sitio"
498+
499+#: html.c:2663
500+msgid "powered by "
501+msgstr "provisto por "
502+
503+#: html.c:2728
504+msgid "Dismiss"
505+msgstr "Descartar"
506+
507+#: html.c:2745
508+#, c-format
509+msgid "Timeline for list '%s'"
510+msgstr "Línea de tiempo de la lista '%s'"
511+
512+#: html.c:2764 html.c:3805
513+msgid "Pinned posts"
514+msgstr "Publicaciones ancladas"
515+
516+#: html.c:2776 html.c:3820
517+msgid "Bookmarked posts"
518+msgstr "Publicaciones marcadas"
519+
520+#: html.c:2788 html.c:3835
521+msgid "Post drafts"
522+msgstr "Borradores de publicaciones"
523+
524+#: html.c:2847
525+msgid "No more unseen posts"
526+msgstr "No quedan publicaciones sin ver"
527+
528+#: html.c:2851 html.c:2951
529+msgid "Back to top"
530+msgstr "Volver al inicio"
531+
532+#: html.c:2904
533+msgid "History"
534+msgstr "Historia"
535+
536+#: html.c:2956 html.c:3376
537+msgid "More..."
538+msgstr "Más..."
539+
540+#: html.c:3045 html.c:4367
541+msgid "Unlimit"
542+msgstr "Sin límite"
543+
544+#: html.c:3046
545+msgid "Allow announces (boosts) from this user"
546+msgstr "Permitir anuncios (impulsos) de este usuario"
547+
548+#: html.c:3049 html.c:4363
549+msgid "Limit"
550+msgstr "Límite"
551+
552+#: html.c:3050
553+msgid "Block announces (boosts) from this user"
554+msgstr "Bloquear anuncios (impulsos) de este usuario"
555+
556+#: html.c:3059
557+msgid "Delete this user"
558+msgstr "Eliminar este usuario"
559+
560+#: html.c:3064 html.c:4479
561+msgid "Approve"
562+msgstr "Aprobar"
563+
564+#: html.c:3065
565+msgid "Approve this follow request"
566+msgstr "Aprobar solicitud de seguimiento"
567+
568+#: html.c:3068 html.c:4503
569+msgid "Discard"
570+msgstr "Descartar"
571+
572+#: html.c:3068
573+msgid "Discard this follow request"
574+msgstr "Descartar solicitud de seguimiento"
575+
576+#: html.c:3073 html.c:4352
577+msgid "Unmute"
578+msgstr "Dejar de SILENCIAR"
579+
580+#: html.c:3074
581+msgid "Stop blocking activities from this user"
582+msgstr "Dejar de bloquear actividad de este usuario"
583+
584+#: html.c:3078
585+msgid "Block any activity from this user"
586+msgstr "Bloquear toda actividad de este usuario"
587+
588+#: html.c:3086
589+msgid "Direct Message..."
590+msgstr "Mensaje Directo..."
591+
592+#: html.c:3121
593+msgid "Pending follow confirmations"
594+msgstr "Confirmaciones de seguimiento pendientes"
595+
596+#: html.c:3125
597+msgid "People you follow"
598+msgstr "Personas que sigues"
599+
600+#: html.c:3126
601+msgid "People that follow you"
602+msgstr "Personas que te siguen"
603+
604+#: html.c:3165
605+msgid "Clear all"
606+msgstr "Limpiar todo"
607+
608+#: html.c:3222
609+msgid "Mention"
610+msgstr "Mención"
611+
612+#: html.c:3225
613+msgid "Finished poll"
614+msgstr "Encuesta finalizada"
615+
616+#: html.c:3240
617+msgid "Follow Request"
618+msgstr "Solicitud de Seguimiento"
619+
620+#: html.c:3323
621+msgid "Context"
622+msgstr "Contexto"
623+
624+#: html.c:3334
625+msgid "New"
626+msgstr "Nuevo"
627+
628+#: html.c:3349
629+msgid "Already seen"
630+msgstr "Ya visto"
631+
632+#: html.c:3364
633+msgid "None"
634+msgstr "Ninguno"
635+
636+#: html.c:3630
637+#, c-format
638+msgid "Search results for account %s"
639+msgstr "Buscar resultados para la cuenta %s"
640+
641+#: html.c:3637
642+#, c-format
643+msgid "Account %s not found"
644+msgstr "No se encontró la cuenta %s"
645+
646+#: html.c:3668
647+#, c-format
648+msgid "Search results for tag %s"
649+msgstr "Buscar resultados para la etiqueta %s"
650+
651+#: html.c:3668
652+#, c-format
653+msgid "Nothing found for tag %s"
654+msgstr "No se encontró nada con la etiqueta %s"
655+
656+#: html.c:3684
657+#, c-format
658+msgid "Search results for '%s' (may be more)"
659+msgstr "Resultados de búsqueda para '%s' (puede haber más)"
660+
661+#: html.c:3687
662+#, c-format
663+msgid "Search results for '%s'"
664+msgstr "Resultados de búsqueda para '%s'"
665+
666+#: html.c:3690
667+#, c-format
668+msgid "No more matches for '%s'"
669+msgstr "No hay más coincidencias para '%s'"
670+
671+#: html.c:3692
672+#, c-format
673+msgid "Nothing found for '%s'"
674+msgstr "No se encontró nada para '%s'"
675+
676+#: html.c:3790
677+msgid "Showing instance timeline"
678+msgstr "Mostrando línea de tiempo de la instancia"
679+
680+#: html.c:3858
681+#, c-format
682+msgid "Showing timeline for list '%s'"
683+msgstr "Mostrando línea de tiempo de la lista '%s'"
684+
685+#: httpd.c:250
686+#, c-format
687+msgid "Search results for tag #%s"
688+msgstr "Resultado de búsqueda para la etiqueta #%s"
689+
690+#: httpd.c:259
691+msgid "Recent posts by users in this instance"
692+msgstr "Publicaciones recientes de los usuarios de esta instancia"
693+
694+#: html.c:1528
695+msgid "Blocked hashtags..."
696+msgstr "Etiquetas bloqueadas..."
697+
698+#: html.c:419
699+msgid "Optional URL to reply to"
700+msgstr ""
701+
702+#: html.c:526
703+msgid ""
704+"Option 1...\n"
705+"Option 2...\n"
706+"Option 3...\n"
707+"..."
708+msgstr ""
709+
710+#: html.c:1345
711+msgid "Bot API key"
712+msgstr ""
713+
714+#: html.c:1351
715+msgid "Chat id"
716+msgstr ""
717+
718+#: html.c:1359
719+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
720+msgstr ""
721+
722+#: html.c:1365
723+msgid "ntfy token - if needed"
724+msgstr ""
725+
726+#: html.c:2765
727+msgid "pinned"
728+msgstr ""
729+
730+#: html.c:2777
731+msgid "bookmarks"
732+msgstr ""
733+
734+#: html.c:2789
735+msgid "drafts"
736+msgstr ""
+735,
-0
1@@ -0,0 +1,735 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: Gonzalo Raúl Nemmi\n"
9+"Language: es_UY\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "Contenido sensible: "
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "Descripción del contenido sensible"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "Solo personas mencionadas: "
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "Responder a (URL): "
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "No enviar. Guardar como borrador"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "Borrador:"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "Adjuntos..."
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "Archivo:"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "Limpiar este campo para eliminar el adjunto"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "Descripción del adjunto"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "Encuesta..."
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "Opciones de encuesta (una por línea, hasta 8):"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "Una opción"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "Opciones múltiples"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "Finalizar en 5 minutos"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "Finalizar en 1 hora"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "Finalizar en 1 día"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr "Publicar"
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "Descripción del sitio"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "Email del Administrador"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "Cuenta del Administrador"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "%d siguiendo, %d seguidores"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "privado"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "público"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "notificaciones"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "personas"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "instancia"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr ""
130+"Buscar publicaciones por URL o contenido (expresiones regulares), cuenta "
131+"@usuario@host , ó #etiqueta"
132+
133+#: html.c:897
134+msgid "Content search"
135+msgstr "Buscar contenido"
136+
137+#: html.c:1019
138+msgid "verified link"
139+msgstr "link verificado"
140+
141+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
142+msgid "Location: "
143+msgstr "Ubicación: "
144+
145+#: html.c:1112
146+msgid "New Post..."
147+msgstr "Nueva Publicación..."
148+
149+#: html.c:1114
150+msgid "What's on your mind?"
151+msgstr "¿En qué estás pensando?"
152+
153+#: html.c:1123
154+msgid "Operations..."
155+msgstr "Operaciones..."
156+
157+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
158+msgid "Follow"
159+msgstr "Seguir"
160+
161+#: html.c:1140
162+msgid "(by URL or user@host)"
163+msgstr "(por URL o usuario@host)"
164+
165+#: html.c:1155 html.c:1689 html.c:4323
166+msgid "Boost"
167+msgstr "Impulsar"
168+
169+#: html.c:1157 html.c:1174
170+msgid "(by URL)"
171+msgstr "(por URL)"
172+
173+#: html.c:1172 html.c:1668 html.c:4314
174+msgid "Like"
175+msgstr "Me gusta"
176+
177+#: html.c:1277
178+msgid "User Settings..."
179+msgstr "Configuración de usuario..."
180+
181+#: html.c:1286
182+msgid "Display name:"
183+msgstr "Nombre para mostrar:"
184+
185+#: html.c:1292
186+msgid "Your name"
187+msgstr "Su nombre"
188+
189+#: html.c:1294
190+msgid "Avatar: "
191+msgstr "Avatar: "
192+
193+#: html.c:1302
194+msgid "Delete current avatar"
195+msgstr "Eliminar avatar"
196+
197+#: html.c:1304
198+msgid "Header image (banner): "
199+msgstr "Imagen de cabecera (banner): "
200+
201+#: html.c:1312
202+msgid "Delete current header image"
203+msgstr "Eliminar imagen de cabecera"
204+
205+#: html.c:1314
206+msgid "Bio:"
207+msgstr "Bio:"
208+
209+#: html.c:1320
210+msgid "Write about yourself here..."
211+msgstr "Escriba algo sobre usted aquí..."
212+
213+#: html.c:1329
214+msgid "Always show sensitive content"
215+msgstr "Siempre mostrar contenido sensible"
216+
217+#: html.c:1331
218+msgid "Email address for notifications:"
219+msgstr "Cuenta de email para las notificaciones:"
220+
221+#: html.c:1339
222+msgid "Telegram notifications (bot key and chat id):"
223+msgstr "Notificaciones en Telegram (llave del bot e id del chat):"
224+
225+#: html.c:1353
226+msgid "ntfy notifications (ntfy server and token):"
227+msgstr "Notificaciones en ntfy (servidor ntfy y token):"
228+
229+#: html.c:1367
230+msgid "Maximum days to keep posts (0: server settings):"
231+msgstr ""
232+"Plazo máximo de conservación de publicaciones en días (0: usar configuración "
233+"del servidor):"
234+
235+#: html.c:1381
236+msgid "Drop direct messages from people you don't follow"
237+msgstr "Descartar mensajes directos de personas a las que no sigue"
238+
239+#: html.c:1390
240+msgid "This account is a bot"
241+msgstr "Esta cuenta es un bot"
242+
243+#: html.c:1399
244+msgid "Auto-boost all mentions to this account"
245+msgstr "Impulsar automáticamente todas las menciones a esta cuenta"
246+
247+#: html.c:1408
248+msgid "This account is private (posts are not shown through the web)"
249+msgstr "Esta cuenta es privada (las publicaciones no se muestran en la web)"
250+
251+#: html.c:1418
252+msgid "Collapse top threads by default"
253+msgstr "Contraer hilo de publicaciones por defecto"
254+
255+#: html.c:1427
256+msgid "Follow requests must be approved"
257+msgstr "Las solicitudes de seguimiento deben ser aprobadas"
258+
259+#: html.c:1436
260+msgid "Publish follower and following metrics"
261+msgstr "Mostrar cantidad de seguidores y seguidos"
262+
263+#: html.c:1438
264+msgid "Current location:"
265+msgstr "Ubicación actual:"
266+
267+#: html.c:1452
268+msgid "Profile metadata (key=value pairs in each line):"
269+msgstr "Metadata del perfil (pares llave=valor en cada línea):"
270+
271+#: html.c:1463
272+msgid "Web interface language:"
273+msgstr "Idioma de la interfaz Web:"
274+
275+#: html.c:1468
276+msgid "New password:"
277+msgstr "Nueva contraseña:"
278+
279+#: html.c:1475
280+msgid "Repeat new password:"
281+msgstr "Repetir nueva contraseña:"
282+
283+#: html.c:1485
284+msgid "Update user info"
285+msgstr "Actualizar información de usuario"
286+
287+#: html.c:1496
288+msgid "Followed hashtags..."
289+msgstr "Etiquetas en seguimiento..."
290+
291+#: html.c:1498 html.c:1530
292+msgid "One hashtag per line"
293+msgstr "Una etiqueta por línea"
294+
295+#: html.c:1519 html.c:1551
296+msgid "Update hashtags"
297+msgstr "Actualizar etiquetas"
298+
299+#: html.c:1668
300+msgid "Say you like this post"
301+msgstr "Decir que te gusta esta publicación"
302+
303+#: html.c:1673 html.c:4332
304+msgid "Unlike"
305+msgstr "No me gusta"
306+
307+#: html.c:1673
308+msgid "Nah don't like it that much"
309+msgstr "Nah, no me gusta tanto"
310+
311+#: html.c:1679 html.c:4464
312+msgid "Unpin"
313+msgstr "Desanclar"
314+
315+#: html.c:1679
316+msgid "Unpin this post from your timeline"
317+msgstr "Desanclar esta publicación de su línea de tiempo"
318+
319+#: html.c:1682 html.c:4459
320+msgid "Pin"
321+msgstr "Anclar"
322+
323+#: html.c:1682
324+msgid "Pin this post to the top of your timeline"
325+msgstr "Anclar esta publicación al inicio de su línea de tiempo"
326+
327+#: html.c:1689
328+msgid "Announce this post to your followers"
329+msgstr "Anunciar esta publicación a sus seguidores"
330+
331+#: html.c:1694 html.c:4340
332+msgid "Unboost"
333+msgstr "Eliminar impulso"
334+
335+#: html.c:1694
336+msgid "I regret I boosted this"
337+msgstr "Me arrepiento de haber impulsado esto"
338+
339+#: html.c:1700 html.c:4474
340+msgid "Unbookmark"
341+msgstr "Eliminar marcador"
342+
343+#: html.c:1700
344+msgid "Delete this post from your bookmarks"
345+msgstr "Eliminar marcador de esta publicación"
346+
347+#: html.c:1703 html.c:4469
348+msgid "Bookmark"
349+msgstr "Marcador"
350+
351+#: html.c:1703
352+msgid "Add this post to your bookmarks"
353+msgstr "Agregar esta publicación a mis marcadores"
354+
355+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
356+msgid "Unfollow"
357+msgstr "Dejar de seguir"
358+
359+#: html.c:1709 html.c:3041
360+msgid "Stop following this user's activity"
361+msgstr "Dejar de seguir la actividad de este usuario"
362+
363+#: html.c:1713 html.c:3055
364+msgid "Start following this user's activity"
365+msgstr "Seguir la actividad de este usuario"
366+
367+#: html.c:1719 html.c:4414
368+msgid "Unfollow Group"
369+msgstr "Dejar de seguir este Grupo"
370+
371+#: html.c:1720
372+msgid "Stop following this group or channel"
373+msgstr "Dejar de seguir este grupo o canal"
374+
375+#: html.c:1724 html.c:4401
376+msgid "Follow Group"
377+msgstr "Seguir Grupo"
378+
379+#: html.c:1725
380+msgid "Start following this group or channel"
381+msgstr "Seguir grupo o canal"
382+
383+#: html.c:1730 html.c:3077 html.c:4348
384+msgid "MUTE"
385+msgstr "SILENCIAR"
386+
387+#: html.c:1731
388+msgid "Block any activity from this user forever"
389+msgstr "Bloquear toda la actividad de este usuario para siempre"
390+
391+#: html.c:1736 html.c:3059 html.c:4431
392+msgid "Delete"
393+msgstr "Eliminar"
394+
395+#: html.c:1736
396+msgid "Delete this post"
397+msgstr "Eliminar esta publicación"
398+
399+#: html.c:1739 html.c:4356
400+msgid "Hide"
401+msgstr "Ocultar"
402+
403+#: html.c:1739
404+msgid "Hide this post and its children"
405+msgstr "Ocultar esta publicación y sus respuestas"
406+
407+#: html.c:1770
408+msgid "Edit..."
409+msgstr "Editar..."
410+
411+#: html.c:1789
412+msgid "Reply..."
413+msgstr "Responder..."
414+
415+#: html.c:1840
416+msgid "Truncated (too deep)"
417+msgstr "Truncado (demasiado profundo)"
418+
419+#: html.c:1849
420+msgid "follows you"
421+msgstr "te sigue"
422+
423+#: html.c:1912
424+msgid "Pinned"
425+msgstr "Anclado"
426+
427+#: html.c:1920
428+msgid "Bookmarked"
429+msgstr "Marcado"
430+
431+#: html.c:1928
432+msgid "Poll"
433+msgstr "Encuesta"
434+
435+#: html.c:1935
436+msgid "Voted"
437+msgstr "Votado"
438+
439+#: html.c:1944
440+msgid "Event"
441+msgstr "Evento"
442+
443+#: html.c:1976 html.c:2005
444+msgid "boosted"
445+msgstr "impulsado"
446+
447+#: html.c:2021
448+msgid "in reply to"
449+msgstr "en respuesta a"
450+
451+#: html.c:2072
452+msgid " [SENSITIVE CONTENT]"
453+msgstr " [CONTENIDO SENSIBLE]"
454+
455+#: html.c:2249
456+msgid "Vote"
457+msgstr "Votar"
458+
459+#: html.c:2259
460+msgid "Closed"
461+msgstr "Cerrado"
462+
463+#: html.c:2284
464+msgid "Closes in"
465+msgstr "Cierra en"
466+
467+#: html.c:2365
468+msgid "Video"
469+msgstr "Video"
470+
471+#: html.c:2380
472+msgid "Audio"
473+msgstr "Audio"
474+
475+#: html.c:2402
476+msgid "Attachment"
477+msgstr "Adjunto"
478+
479+#: html.c:2416
480+msgid "Alt..."
481+msgstr "Alt..."
482+
483+#: html.c:2429
484+msgid "Source channel or community"
485+msgstr "Canal o comunidad de origen"
486+
487+#: html.c:2523
488+msgid "Time: "
489+msgstr "Hora: "
490+
491+#: html.c:2598
492+msgid "Older..."
493+msgstr "Más antiguo..."
494+
495+#: html.c:2661
496+msgid "about this site"
497+msgstr "acerca de este sitio"
498+
499+#: html.c:2663
500+msgid "powered by "
501+msgstr "provisto por "
502+
503+#: html.c:2728
504+msgid "Dismiss"
505+msgstr "Descartar"
506+
507+#: html.c:2745
508+#, c-format
509+msgid "Timeline for list '%s'"
510+msgstr "Línea de tiempo de la lista '%s'"
511+
512+#: html.c:2764 html.c:3805
513+msgid "Pinned posts"
514+msgstr "Publicaciones ancladas"
515+
516+#: html.c:2776 html.c:3820
517+msgid "Bookmarked posts"
518+msgstr "Publicaciones marcadas"
519+
520+#: html.c:2788 html.c:3835
521+msgid "Post drafts"
522+msgstr "Borradores de publicaciones"
523+
524+#: html.c:2847
525+msgid "No more unseen posts"
526+msgstr "No quedan publicaciones sin ver"
527+
528+#: html.c:2851 html.c:2951
529+msgid "Back to top"
530+msgstr "Volver al inicio"
531+
532+#: html.c:2904
533+msgid "History"
534+msgstr "Historia"
535+
536+#: html.c:2956 html.c:3376
537+msgid "More..."
538+msgstr "Más..."
539+
540+#: html.c:3045 html.c:4367
541+msgid "Unlimit"
542+msgstr "Sin límite"
543+
544+#: html.c:3046
545+msgid "Allow announces (boosts) from this user"
546+msgstr "Permitir anuncios (impulsos) de este usuario"
547+
548+#: html.c:3049 html.c:4363
549+msgid "Limit"
550+msgstr "Límite"
551+
552+#: html.c:3050
553+msgid "Block announces (boosts) from this user"
554+msgstr "Bloquear anuncios (impulsos) de este usuario"
555+
556+#: html.c:3059
557+msgid "Delete this user"
558+msgstr "Eliminar este usuario"
559+
560+#: html.c:3064 html.c:4479
561+msgid "Approve"
562+msgstr "Aprobar"
563+
564+#: html.c:3065
565+msgid "Approve this follow request"
566+msgstr "Aprobar solicitud de seguimiento"
567+
568+#: html.c:3068 html.c:4503
569+msgid "Discard"
570+msgstr "Descartar"
571+
572+#: html.c:3068
573+msgid "Discard this follow request"
574+msgstr "Descartar solicitud de seguimiento"
575+
576+#: html.c:3073 html.c:4352
577+msgid "Unmute"
578+msgstr "Dejar de SILENCIAR"
579+
580+#: html.c:3074
581+msgid "Stop blocking activities from this user"
582+msgstr "Dejar de bloquear actividad de este usuario"
583+
584+#: html.c:3078
585+msgid "Block any activity from this user"
586+msgstr "Bloquear toda actividad de este usuario"
587+
588+#: html.c:3086
589+msgid "Direct Message..."
590+msgstr "Mensaje Directo..."
591+
592+#: html.c:3121
593+msgid "Pending follow confirmations"
594+msgstr "Confirmaciones de seguimiento pendientes"
595+
596+#: html.c:3125
597+msgid "People you follow"
598+msgstr "Personas que sigues"
599+
600+#: html.c:3126
601+msgid "People that follow you"
602+msgstr "Personas que te siguen"
603+
604+#: html.c:3165
605+msgid "Clear all"
606+msgstr "Limpiar todo"
607+
608+#: html.c:3222
609+msgid "Mention"
610+msgstr "Mención"
611+
612+#: html.c:3225
613+msgid "Finished poll"
614+msgstr "Encuesta finalizada"
615+
616+#: html.c:3240
617+msgid "Follow Request"
618+msgstr "Solicitud de Seguimiento"
619+
620+#: html.c:3323
621+msgid "Context"
622+msgstr "Contexto"
623+
624+#: html.c:3334
625+msgid "New"
626+msgstr "Nuevo"
627+
628+#: html.c:3349
629+msgid "Already seen"
630+msgstr "Ya visto"
631+
632+#: html.c:3364
633+msgid "None"
634+msgstr "Ninguno"
635+
636+#: html.c:3630
637+#, c-format
638+msgid "Search results for account %s"
639+msgstr "Buscar resultados para la cuenta %s"
640+
641+#: html.c:3637
642+#, c-format
643+msgid "Account %s not found"
644+msgstr "No se encontró la cuenta %s"
645+
646+#: html.c:3668
647+#, c-format
648+msgid "Search results for tag %s"
649+msgstr "Buscar resultados para la etiqueta %s"
650+
651+#: html.c:3668
652+#, c-format
653+msgid "Nothing found for tag %s"
654+msgstr "No se encontró nada con la etiqueta %s"
655+
656+#: html.c:3684
657+#, c-format
658+msgid "Search results for '%s' (may be more)"
659+msgstr "Resultados de búsqueda para '%s' (puede haber más)"
660+
661+#: html.c:3687
662+#, c-format
663+msgid "Search results for '%s'"
664+msgstr "Resultados de búsqueda para '%s'"
665+
666+#: html.c:3690
667+#, c-format
668+msgid "No more matches for '%s'"
669+msgstr "No hay más coincidencias para '%s'"
670+
671+#: html.c:3692
672+#, c-format
673+msgid "Nothing found for '%s'"
674+msgstr "No se encontró nada para '%s'"
675+
676+#: html.c:3790
677+msgid "Showing instance timeline"
678+msgstr "Mostrando línea de tiempo de la instancia"
679+
680+#: html.c:3858
681+#, c-format
682+msgid "Showing timeline for list '%s'"
683+msgstr "Mostrando línea de tiempo de la lista '%s'"
684+
685+#: httpd.c:250
686+#, c-format
687+msgid "Search results for tag #%s"
688+msgstr "Resultado de búsqueda para la etiqueta #%s"
689+
690+#: httpd.c:259
691+msgid "Recent posts by users in this instance"
692+msgstr "Publicaciones recientes de los usuarios de esta instancia"
693+
694+#: html.c:1528
695+msgid "Blocked hashtags..."
696+msgstr "Etiquetas bloqueadas..."
697+
698+#: html.c:419
699+msgid "Optional URL to reply to"
700+msgstr ""
701+
702+#: html.c:526
703+msgid ""
704+"Option 1...\n"
705+"Option 2...\n"
706+"Option 3...\n"
707+"..."
708+msgstr ""
709+
710+#: html.c:1345
711+msgid "Bot API key"
712+msgstr ""
713+
714+#: html.c:1351
715+msgid "Chat id"
716+msgstr ""
717+
718+#: html.c:1359
719+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
720+msgstr ""
721+
722+#: html.c:1365
723+msgid "ntfy token - if needed"
724+msgstr ""
725+
726+#: html.c:2765
727+msgid "pinned"
728+msgstr ""
729+
730+#: html.c:2777
731+msgid "bookmarks"
732+msgstr ""
733+
734+#: html.c:2789
735+msgid "drafts"
736+msgstr ""
A
po/fi.po
+733,
-0
1@@ -0,0 +1,733 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: inz\n"
9+"Language: fi\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "Arkaluontoista sisältöä: "
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "Arkaluontoisen sisällön kuvaus"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "Vain mainituille: "
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "Vastaus (osoite): "
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "Älä lähetä, tallenna luonnoksena"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "Luonnos:"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "Liitteet..."
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "Tiedosto:"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "Tyhjennä kenttä poistaaksesi liiteen"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "Liitteen kuvaus"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "Kysely..."
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "Kyselyn vaihtoehdot (riveittäin, korkeintaan 8):"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "Yksi valinta"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "Monta valintaa"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "Päättyy viiden minuutin päästä"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "Päättyy tunnin päästä"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "Päättyy päivän päästä"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr "Julkaise"
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "Sivuston kuvaus"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "Ylläpitäjän sähköposti"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "Ylläpitäjän tili"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "Seuraa %d, %d seuraajaa"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "yksityinen"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "julkinen"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "ilmoitukset"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "ihmiset"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "palvelin"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr ""
130+"Etsi julkaisuja osoitteella tai sisällön perusteella, @käyttäjä@palvelin "
131+"tai #tagi"
132+
133+#: html.c:897
134+msgid "Content search"
135+msgstr "Sisälöhaku"
136+
137+#: html.c:1019
138+msgid "verified link"
139+msgstr "varmistettu linkki"
140+
141+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
142+msgid "Location: "
143+msgstr "Sijainti: "
144+
145+#: html.c:1112
146+msgid "New Post..."
147+msgstr "Uusi julkaisu..."
148+
149+#: html.c:1114
150+msgid "What's on your mind?"
151+msgstr "Mitä on mielessäsi?"
152+
153+#: html.c:1123
154+msgid "Operations..."
155+msgstr "Toiminnot..."
156+
157+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
158+msgid "Follow"
159+msgstr "Seuraa"
160+
161+#: html.c:1140
162+msgid "(by URL or user@host)"
163+msgstr "(osoite tai käyttäjä@palvelin)"
164+
165+#: html.c:1155 html.c:1689 html.c:4323
166+msgid "Boost"
167+msgstr "Tehosta"
168+
169+#: html.c:1157 html.c:1174
170+msgid "(by URL)"
171+msgstr "(osoite)"
172+
173+#: html.c:1172 html.c:1668 html.c:4314
174+msgid "Like"
175+msgstr "Tykkää"
176+
177+#: html.c:1277
178+msgid "User Settings..."
179+msgstr "Käyttäjäasetukset..."
180+
181+#: html.c:1286
182+msgid "Display name:"
183+msgstr "Näytetty nimi:"
184+
185+#: html.c:1292
186+msgid "Your name"
187+msgstr "Nimesi"
188+
189+#: html.c:1294
190+msgid "Avatar: "
191+msgstr "Avatar: "
192+
193+#: html.c:1302
194+msgid "Delete current avatar"
195+msgstr "Poista nykyinen avatar"
196+
197+#: html.c:1304
198+msgid "Header image (banner): "
199+msgstr "Otsikkokuva: "
200+
201+#: html.c:1312
202+msgid "Delete current header image"
203+msgstr "Poista nykyinen otsikkokuva"
204+
205+#: html.c:1314
206+msgid "Bio:"
207+msgstr "Kuvaus:"
208+
209+#: html.c:1320
210+msgid "Write about yourself here..."
211+msgstr "Kirjoita itsestäsi tähän..."
212+
213+#: html.c:1329
214+msgid "Always show sensitive content"
215+msgstr "Näytä arkaluontoinen sisältö aina"
216+
217+#: html.c:1331
218+msgid "Email address for notifications:"
219+msgstr "Sähköposti ilmoituksille:"
220+
221+#: html.c:1339
222+msgid "Telegram notifications (bot key and chat id):"
223+msgstr "Telegram-ilmoitukset (botin avain ja chat id):"
224+
225+#: html.c:1353
226+msgid "ntfy notifications (ntfy server and token):"
227+msgstr "nfty-ilmoitukset (ntfy-palvelin ja token):"
228+
229+#: html.c:1367
230+msgid "Maximum days to keep posts (0: server settings):"
231+msgstr "Säilytä julkaisut korkeintaan (päivää, 0: palvelimen asetukset)"
232+
233+#: html.c:1381
234+msgid "Drop direct messages from people you don't follow"
235+msgstr "Poista yksityisviestit ihmisiltä, joita et seuraa"
236+
237+#: html.c:1390
238+msgid "This account is a bot"
239+msgstr "Tämä tili on botti"
240+
241+#: html.c:1399
242+msgid "Auto-boost all mentions to this account"
243+msgstr "Tehosta tilin maininnat automaattisesti"
244+
245+#: html.c:1408
246+msgid "This account is private (posts are not shown through the web)"
247+msgstr "Tili on yksityinen (julkaisuja ei näytetä sivustolla)"
248+
249+#: html.c:1418
250+msgid "Collapse top threads by default"
251+msgstr "Avaa säikeet automaattisesti"
252+
253+#: html.c:1427
254+msgid "Follow requests must be approved"
255+msgstr "Vaadi hyväksyntä seurantapyynnöille"
256+
257+#: html.c:1436
258+msgid "Publish follower and following metrics"
259+msgstr "Julkaise seuraamistilastot"
260+
261+#: html.c:1438
262+msgid "Current location:"
263+msgstr "Nykyinen sijainti:"
264+
265+#: html.c:1452
266+msgid "Profile metadata (key=value pairs in each line):"
267+msgstr "Profiilin metadata (avain=arvo, riveittäin):"
268+
269+#: html.c:1463
270+msgid "Web interface language:"
271+msgstr "Käyttöliitymän kieli:"
272+
273+#: html.c:1468
274+msgid "New password:"
275+msgstr "Uusi salasana:"
276+
277+#: html.c:1475
278+msgid "Repeat new password:"
279+msgstr "Toista salasana:"
280+
281+#: html.c:1485
282+msgid "Update user info"
283+msgstr "Päivitä käyttäjätiedot"
284+
285+#: html.c:1496
286+msgid "Followed hashtags..."
287+msgstr "Seuratut aihetunnisteet..."
288+
289+#: html.c:1498 html.c:1530
290+msgid "One hashtag per line"
291+msgstr "Aihetunnisteet, riveittäin"
292+
293+#: html.c:1519 html.c:1551
294+msgid "Update hashtags"
295+msgstr "Päivitä aihetunnisteet"
296+
297+#: html.c:1668
298+msgid "Say you like this post"
299+msgstr "Tykkää tästä julkaisusta"
300+
301+#: html.c:1673 html.c:4332
302+msgid "Unlike"
303+msgstr "Poista tykkäys"
304+
305+#: html.c:1673
306+msgid "Nah don't like it that much"
307+msgstr "Ei ole omaan makuuni"
308+
309+#: html.c:1679 html.c:4464
310+msgid "Unpin"
311+msgstr "Poista kiinnitys"
312+
313+#: html.c:1679
314+msgid "Unpin this post from your timeline"
315+msgstr "Poista julkaisun kiinnitys aikajanalle"
316+
317+#: html.c:1682 html.c:4459
318+msgid "Pin"
319+msgstr "Kiinnitä"
320+
321+#: html.c:1682
322+msgid "Pin this post to the top of your timeline"
323+msgstr "Kiinnitä julkaisu aikajanasi alkuun"
324+
325+#: html.c:1689
326+msgid "Announce this post to your followers"
327+msgstr "Ilmoita julkaisusta seuraajillesi"
328+
329+#: html.c:1694 html.c:4340
330+msgid "Unboost"
331+msgstr "Poista tehostus"
332+
333+#: html.c:1694
334+msgid "I regret I boosted this"
335+msgstr "Kadun tehostaneeni tätä"
336+
337+#: html.c:1700 html.c:4474
338+msgid "Unbookmark"
339+msgstr "Poista kirjanmerkki"
340+
341+#: html.c:1700
342+msgid "Delete this post from your bookmarks"
343+msgstr "Poista julkaisu kirjanmerkeistäsi"
344+
345+#: html.c:1703 html.c:4469
346+msgid "Bookmark"
347+msgstr "Lisää kirjanmerkki"
348+
349+#: html.c:1703
350+msgid "Add this post to your bookmarks"
351+msgstr "Lisää julkaisu kirjanmerkkeihisi"
352+
353+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
354+msgid "Unfollow"
355+msgstr "Älä seuraa"
356+
357+#: html.c:1709 html.c:3041
358+msgid "Stop following this user's activity"
359+msgstr "Lakkaa seuraamasta käyttäjän toimintaa"
360+
361+#: html.c:1713 html.c:3055
362+msgid "Start following this user's activity"
363+msgstr "Seuraa käyttäjän toimintaa"
364+
365+#: html.c:1719 html.c:4414
366+msgid "Unfollow Group"
367+msgstr "Älä seuraa ryhmää"
368+
369+#: html.c:1720
370+msgid "Stop following this group or channel"
371+msgstr "Lopeta ryhnän tai kanavan seuraaminen"
372+
373+#: html.c:1724 html.c:4401
374+msgid "Follow Group"
375+msgstr "Seuraa ryhmää"
376+
377+#: html.c:1725
378+msgid "Start following this group or channel"
379+msgstr "Seuraa tätä ryhmää tai kanavaa"
380+
381+#: html.c:1730 html.c:3077 html.c:4348
382+msgid "MUTE"
383+msgstr "VAIMENNA"
384+
385+#: html.c:1731
386+msgid "Block any activity from this user forever"
387+msgstr "Estä kaikki toiminta tältä käyttäjältä"
388+
389+#: html.c:1736 html.c:3059 html.c:4431
390+msgid "Delete"
391+msgstr "Poista"
392+
393+#: html.c:1736
394+msgid "Delete this post"
395+msgstr "Poista julkaisu"
396+
397+#: html.c:1739 html.c:4356
398+msgid "Hide"
399+msgstr "Piilota"
400+
401+#: html.c:1739
402+msgid "Hide this post and its children"
403+msgstr "Piilota julkaisu ja vastaukset"
404+
405+#: html.c:1770
406+msgid "Edit..."
407+msgstr "Muokkaa..."
408+
409+#: html.c:1789
410+msgid "Reply..."
411+msgstr "Vastaa..."
412+
413+#: html.c:1840
414+msgid "Truncated (too deep)"
415+msgstr "Katkaistu (liian syvä)"
416+
417+#: html.c:1849
418+msgid "follows you"
419+msgstr "seuraa sinua"
420+
421+#: html.c:1912
422+msgid "Pinned"
423+msgstr "Kiinnitetty"
424+
425+#: html.c:1920
426+msgid "Bookmarked"
427+msgstr "Kirjanmerkitty"
428+
429+#: html.c:1928
430+msgid "Poll"
431+msgstr "Kysely"
432+
433+#: html.c:1935
434+msgid "Voted"
435+msgstr "Äänestetty"
436+
437+#: html.c:1944
438+msgid "Event"
439+msgstr "Tapahtuma"
440+
441+#: html.c:1976 html.c:2005
442+msgid "boosted"
443+msgstr "tehostettu"
444+
445+#: html.c:2021
446+msgid "in reply to"
447+msgstr "vastauksena"
448+
449+#: html.c:2072
450+msgid " [SENSITIVE CONTENT]"
451+msgstr " [ARKALUONTOISTA SISÄLTÖÄ]"
452+
453+#: html.c:2249
454+msgid "Vote"
455+msgstr "Äänestä"
456+
457+#: html.c:2259
458+msgid "Closed"
459+msgstr "Sulkeutunut"
460+
461+#: html.c:2284
462+msgid "Closes in"
463+msgstr "Sulkeutuu"
464+
465+#: html.c:2365
466+msgid "Video"
467+msgstr "Video"
468+
469+#: html.c:2380
470+msgid "Audio"
471+msgstr "Ääni"
472+
473+#: html.c:2402
474+msgid "Attachment"
475+msgstr "Liite"
476+
477+#: html.c:2416
478+msgid "Alt..."
479+msgstr "Kuvaus..."
480+
481+#: html.c:2429
482+msgid "Source channel or community"
483+msgstr "Lähdekanava tai -yhteisö"
484+
485+#: html.c:2523
486+msgid "Time: "
487+msgstr "Aika: "
488+
489+#: html.c:2598
490+msgid "Older..."
491+msgstr "Vanhemmat..."
492+
493+#: html.c:2661
494+msgid "about this site"
495+msgstr "tietoa sivustosta"
496+
497+#: html.c:2663
498+msgid "powered by "
499+msgstr "moottorina "
500+
501+#: html.c:2728
502+msgid "Dismiss"
503+msgstr "Kuittaa"
504+
505+#: html.c:2745
506+#, c-format
507+msgid "Timeline for list '%s'"
508+msgstr "Listan ”%s” aikajana"
509+
510+#: html.c:2764 html.c:3805
511+msgid "Pinned posts"
512+msgstr "Kiinnitetyt julkaisut"
513+
514+#: html.c:2776 html.c:3820
515+msgid "Bookmarked posts"
516+msgstr "Kirjanmerkit"
517+
518+#: html.c:2788 html.c:3835
519+msgid "Post drafts"
520+msgstr "Vedokset"
521+
522+#: html.c:2847
523+msgid "No more unseen posts"
524+msgstr "Ei lukemattonia julkaisuja"
525+
526+#: html.c:2851 html.c:2951
527+msgid "Back to top"
528+msgstr "Takaisin"
529+
530+#: html.c:2904
531+msgid "History"
532+msgstr "Historia"
533+
534+#: html.c:2956 html.c:3376
535+msgid "More..."
536+msgstr "Enemmän..."
537+
538+#: html.c:3045 html.c:4367
539+msgid "Unlimit"
540+msgstr "Poista rajoitus"
541+
542+#: html.c:3046
543+msgid "Allow announces (boosts) from this user"
544+msgstr "Salli tehostukset käyttäjältä"
545+
546+#: html.c:3049 html.c:4363
547+msgid "Limit"
548+msgstr "Rajoita"
549+
550+#: html.c:3050
551+msgid "Block announces (boosts) from this user"
552+msgstr "Kiellö tehostukset käyttäjältä"
553+
554+#: html.c:3059
555+msgid "Delete this user"
556+msgstr "Poista käyttäjä"
557+
558+#: html.c:3064 html.c:4479
559+msgid "Approve"
560+msgstr "Hyväksy"
561+
562+#: html.c:3065
563+msgid "Approve this follow request"
564+msgstr "Hyväksy seurantapyyntö"
565+
566+#: html.c:3068 html.c:4503
567+msgid "Discard"
568+msgstr "Hylkää"
569+
570+#: html.c:3068
571+msgid "Discard this follow request"
572+msgstr "Hylkää seurantapyyntö"
573+
574+#: html.c:3073 html.c:4352
575+msgid "Unmute"
576+msgstr "Poista vaimennus"
577+
578+#: html.c:3074
579+msgid "Stop blocking activities from this user"
580+msgstr "Salli toiminta käyttäjältä"
581+
582+#: html.c:3078
583+msgid "Block any activity from this user"
584+msgstr "Estä kaikki toiminnat käyttäjältä"
585+
586+#: html.c:3086
587+msgid "Direct Message..."
588+msgstr "Yksityisviesti..."
589+
590+#: html.c:3121
591+msgid "Pending follow confirmations"
592+msgstr "Hyväksymistä odottavat seurantapyynnöt"
593+
594+#: html.c:3125
595+msgid "People you follow"
596+msgstr "Seuraamasi ihniset"
597+
598+#: html.c:3126
599+msgid "People that follow you"
600+msgstr "Sinua seuraavat"
601+
602+#: html.c:3165
603+msgid "Clear all"
604+msgstr "Tyhjennä"
605+
606+#: html.c:3222
607+msgid "Mention"
608+msgstr "Mainitse"
609+
610+#: html.c:3225
611+msgid "Finished poll"
612+msgstr "Päättynyt kysely"
613+
614+#: html.c:3240
615+msgid "Follow Request"
616+msgstr "Seurantapyyntö"
617+
618+#: html.c:3323
619+msgid "Context"
620+msgstr "Konteksti"
621+
622+#: html.c:3334
623+msgid "New"
624+msgstr "Uusi"
625+
626+#: html.c:3349
627+msgid "Already seen"
628+msgstr "Nähty"
629+
630+#: html.c:3364
631+msgid "None"
632+msgstr "Ei ilmoituksia"
633+
634+#: html.c:3630
635+#, c-format
636+msgid "Search results for account %s"
637+msgstr "Hakutulokset tilille %s"
638+
639+#: html.c:3637
640+#, c-format
641+msgid "Account %s not found"
642+msgstr "Tiliä %s ei löytynyt"
643+
644+#: html.c:3668
645+#, c-format
646+msgid "Search results for tag %s"
647+msgstr "Hakutulokset aihetunnisteelle %s"
648+
649+#: html.c:3668
650+#, c-format
651+msgid "Nothing found for tag %s"
652+msgstr "Aihetunnisteella %s ei löytynyt tuloksia"
653+
654+#: html.c:3684
655+#, c-format
656+msgid "Search results for '%s' (may be more)"
657+msgstr "Tulokset haulle ”%s” (mahdollisesti enemmän tuloksia)"
658+
659+#: html.c:3687
660+#, c-format
661+msgid "Search results for '%s'"
662+msgstr "Tulokset haulle ”%s”"
663+
664+#: html.c:3690
665+#, c-format
666+msgid "No more matches for '%s'"
667+msgstr "Ei enempää tuloksia haulle ”%s”"
668+
669+#: html.c:3692
670+#, c-format
671+msgid "Nothing found for '%s'"
672+msgstr "Haulla ”%s” ei löytynyt tuloksia"
673+
674+#: html.c:3790
675+msgid "Showing instance timeline"
676+msgstr "Palvelimen aikajana"
677+
678+#: html.c:3858
679+#, c-format
680+msgid "Showing timeline for list '%s'"
681+msgstr "Listan ”%s” aikajana"
682+
683+#: httpd.c:250
684+#, c-format
685+msgid "Search results for tag #%s"
686+msgstr "Hakutulokset aihetunnisteelle #%s"
687+
688+#: httpd.c:259
689+msgid "Recent posts by users in this instance"
690+msgstr "Viimeaikaisia julkaisuja tällä palvelimella"
691+
692+#: html.c:1528
693+msgid "Blocked hashtags..."
694+msgstr "Estetyt aihetunnisteet..."
695+
696+#: html.c:419
697+msgid "Optional URL to reply to"
698+msgstr ""
699+
700+#: html.c:526
701+msgid ""
702+"Option 1...\n"
703+"Option 2...\n"
704+"Option 3...\n"
705+"..."
706+msgstr ""
707+
708+#: html.c:1345
709+msgid "Bot API key"
710+msgstr ""
711+
712+#: html.c:1351
713+msgid "Chat id"
714+msgstr ""
715+
716+#: html.c:1359
717+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
718+msgstr ""
719+
720+#: html.c:1365
721+msgid "ntfy token - if needed"
722+msgstr ""
723+
724+#: html.c:2765
725+msgid "pinned"
726+msgstr ""
727+
728+#: html.c:2777
729+msgid "bookmarks"
730+msgstr ""
731+
732+#: html.c:2789
733+msgid "drafts"
734+msgstr ""
A
po/fr.po
+734,
-0
1@@ -0,0 +1,734 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: Popolon\n"
9+"Language: fr\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "Contenu sensible :"
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "Description du contenu sensible :"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "Seulement pour les personnes mentionnées :"
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "Répondre à (URL) :"
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "Ne pas envoyer, mais sauvegarder en tant que brouillon"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "Brouillon :"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "Pièces jointes…"
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "Fichier :"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "Nettoyer ce champs pour supprimer l'attachement"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "Description de l'attachement"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "Sondage…"
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "Options du sondage (une par ligne, jusqu'à 8) :"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "Un seul choix"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "Choix multiples"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "Se termine dans 5 minutes"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "Se termine dans 1 heure"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "Se termine dans 1 jour"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr "Envoyer"
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "Description du site"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "email de l'admin"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "compte de l'admin"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "Suit %d, %d suiveurs"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "privé"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "public"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "notifications"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "personnes"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "instance"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr ""
130+"Chercher les messages par URL ou contenu (expression régulière), comptes "
131+"@utilisateur@hôte, ou #tag"
132+
133+#: html.c:897
134+msgid "Content search"
135+msgstr "Recherche de contenu"
136+
137+#: html.c:1019
138+msgid "verified link"
139+msgstr "Lien vérifié"
140+
141+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
142+msgid "Location: "
143+msgstr "Emplacement : "
144+
145+#: html.c:1112
146+msgid "New Post..."
147+msgstr "Nouveau message…"
148+
149+#: html.c:1114
150+msgid "What's on your mind?"
151+msgstr "Qu'avez-vous en tête ?"
152+
153+#: html.c:1123
154+msgid "Operations..."
155+msgstr "Opérations…"
156+
157+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
158+msgid "Follow"
159+msgstr "Suivre"
160+
161+#: html.c:1140
162+msgid "(by URL or user@host)"
163+msgstr "(par URL ou utilisateur@hôte)"
164+
165+#: html.c:1155 html.c:1689 html.c:4323
166+msgid "Boost"
167+msgstr "repartager"
168+
169+#: html.c:1157 html.c:1174
170+msgid "(by URL)"
171+msgstr "(par URL)"
172+
173+#: html.c:1172 html.c:1668 html.c:4314
174+msgid "Like"
175+msgstr "Aime"
176+
177+#: html.c:1277
178+msgid "User Settings..."
179+msgstr "Réglages utilisateur…"
180+
181+#: html.c:1286
182+msgid "Display name:"
183+msgstr "Nom affiché :"
184+
185+#: html.c:1292
186+msgid "Your name"
187+msgstr "Votre nom"
188+
189+#: html.c:1294
190+msgid "Avatar: "
191+msgstr "Avatar : "
192+
193+#: html.c:1302
194+msgid "Delete current avatar"
195+msgstr "Supprimer l'avatar actuel"
196+
197+#: html.c:1304
198+msgid "Header image (banner): "
199+msgstr "Image d'entête (bannière) : "
200+
201+#: html.c:1312
202+msgid "Delete current header image"
203+msgstr "Supprimer l'image d'entête actuelle"
204+
205+#: html.c:1314
206+msgid "Bio:"
207+msgstr "CV :"
208+
209+#: html.c:1320
210+msgid "Write about yourself here..."
211+msgstr "Décrivez-vous ici…"
212+
213+#: html.c:1329
214+msgid "Always show sensitive content"
215+msgstr "Toujours afficher le contenu sensible"
216+
217+#: html.c:1331
218+msgid "Email address for notifications:"
219+msgstr "Adresse email pour les notifications :"
220+
221+#: html.c:1339
222+msgid "Telegram notifications (bot key and chat id):"
223+msgstr "Notifications Telegram (clé de bot et ID de discussion) :"
224+
225+#: html.c:1353
226+msgid "ntfy notifications (ntfy server and token):"
227+msgstr "notifications ntfy (serveur et jeton ntfy) :"
228+
229+#: html.c:1367
230+msgid "Maximum days to keep posts (0: server settings):"
231+msgstr ""
232+"Nombre de jours maximum de rétention des messages (0 : réglages du serveur) :"
233+
234+#: html.c:1381
235+msgid "Drop direct messages from people you don't follow"
236+msgstr "Rejeter les messages directs des personnes que vous ne suivez pas"
237+
238+#: html.c:1390
239+msgid "This account is a bot"
240+msgstr "Ce compte est un bot"
241+
242+#: html.c:1399
243+msgid "Auto-boost all mentions to this account"
244+msgstr "Auto-repartage de toutes les mentions de ce compte"
245+
246+#: html.c:1408
247+msgid "This account is private (posts are not shown through the web)"
248+msgstr "Ce compte est privé (les messages ne sont pas affiché sur le web)"
249+
250+#: html.c:1418
251+msgid "Collapse top threads by default"
252+msgstr "replier les fils de discussion principaux par défaut"
253+
254+#: html.c:1427
255+msgid "Follow requests must be approved"
256+msgstr "Les demande de suivi doivent être approuvées"
257+
258+#: html.c:1436
259+msgid "Publish follower and following metrics"
260+msgstr "Publier les suiveurs et les statistiques de suivis"
261+
262+#: html.c:1438
263+msgid "Current location:"
264+msgstr "Localisation actuelle :"
265+
266+#: html.c:1452
267+msgid "Profile metadata (key=value pairs in each line):"
268+msgstr "Métadonnées du profile (paires clé=valeur à chaque ligne) :"
269+
270+#: html.c:1463
271+msgid "Web interface language:"
272+msgstr "Langue de l'interface web :"
273+
274+#: html.c:1468
275+msgid "New password:"
276+msgstr "Nouveau mot de passe :"
277+
278+#: html.c:1475
279+msgid "Repeat new password:"
280+msgstr "Répétez le nouveau mot de passe :"
281+
282+#: html.c:1485
283+msgid "Update user info"
284+msgstr "Mettre à jour les infos utilisateur"
285+
286+#: html.c:1496
287+msgid "Followed hashtags..."
288+msgstr "hashtags suivis…"
289+
290+#: html.c:1498 html.c:1530
291+msgid "One hashtag per line"
292+msgstr "Un hashtag par ligne"
293+
294+#: html.c:1519 html.c:1551
295+msgid "Update hashtags"
296+msgstr "Mettre à jour les hashtags"
297+
298+#: html.c:1668
299+msgid "Say you like this post"
300+msgstr "Dire que vous aimez ce message"
301+
302+#: html.c:1673 html.c:4332
303+msgid "Unlike"
304+msgstr "N'aime plus"
305+
306+#: html.c:1673
307+msgid "Nah don't like it that much"
308+msgstr "Nan, j'aime pas tant que ça"
309+
310+#: html.c:1679 html.c:4464
311+msgid "Unpin"
312+msgstr "Dés-épingler"
313+
314+#: html.c:1679
315+msgid "Unpin this post from your timeline"
316+msgstr "Dés-épingler ce message de votre chronologie"
317+
318+#: html.c:1682 html.c:4459
319+msgid "Pin"
320+msgstr "Épingler"
321+
322+#: html.c:1682
323+msgid "Pin this post to the top of your timeline"
324+msgstr "Épingler ce message en haut de votre chronologie"
325+
326+#: html.c:1689
327+msgid "Announce this post to your followers"
328+msgstr "Annoncer ce message à vos suiveurs"
329+
330+#: html.c:1694 html.c:4340
331+msgid "Unboost"
332+msgstr "Dé-repartager"
333+
334+#: html.c:1694
335+msgid "I regret I boosted this"
336+msgstr "Je regrette d'avoir repartagé ceci"
337+
338+#: html.c:1700 html.c:4474
339+msgid "Unbookmark"
340+msgstr "Retirer le signet"
341+
342+#: html.c:1700
343+msgid "Delete this post from your bookmarks"
344+msgstr "Supprime ce message de vos signets"
345+
346+#: html.c:1703 html.c:4469
347+msgid "Bookmark"
348+msgstr "Signet"
349+
350+#: html.c:1703
351+msgid "Add this post to your bookmarks"
352+msgstr "Ajouter ce message à vos signets"
353+
354+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
355+msgid "Unfollow"
356+msgstr "Ne plus suivre"
357+
358+#: html.c:1709 html.c:3041
359+msgid "Stop following this user's activity"
360+msgstr "Arrêter de suivre les activités de cet utilisateur"
361+
362+#: html.c:1713 html.c:3055
363+msgid "Start following this user's activity"
364+msgstr "Commencer à suivre les activité de cet utilisateur"
365+
366+#: html.c:1719 html.c:4414
367+msgid "Unfollow Group"
368+msgstr "Ne plus suivre le Groupe"
369+
370+#: html.c:1720
371+msgid "Stop following this group or channel"
372+msgstr "Arrêter de suivre ce groupe ou canal"
373+
374+#: html.c:1724 html.c:4401
375+msgid "Follow Group"
376+msgstr "Suivre le Groupe"
377+
378+#: html.c:1725
379+msgid "Start following this group or channel"
380+msgstr "Commencer à suivre ce groupe ou canal"
381+
382+#: html.c:1730 html.c:3077 html.c:4348
383+msgid "MUTE"
384+msgstr "TAIRE"
385+
386+#: html.c:1731
387+msgid "Block any activity from this user forever"
388+msgstr "Bloquer toute activité de cet utilisateur à jamais"
389+
390+#: html.c:1736 html.c:3059 html.c:4431
391+msgid "Delete"
392+msgstr "Supprimer"
393+
394+#: html.c:1736
395+msgid "Delete this post"
396+msgstr "Supprimer ce message"
397+
398+#: html.c:1739 html.c:4356
399+msgid "Hide"
400+msgstr "Cacher"
401+
402+#: html.c:1739
403+msgid "Hide this post and its children"
404+msgstr "Cacher ce message et ses réponses"
405+
406+#: html.c:1770
407+msgid "Edit..."
408+msgstr "Éditer…"
409+
410+#: html.c:1789
411+msgid "Reply..."
412+msgstr "Répondre…"
413+
414+#: html.c:1840
415+msgid "Truncated (too deep)"
416+msgstr "Tronqué (trop profond)"
417+
418+#: html.c:1849
419+msgid "follows you"
420+msgstr "vous suit"
421+
422+#: html.c:1912
423+msgid "Pinned"
424+msgstr "Épinglé"
425+
426+#: html.c:1920
427+msgid "Bookmarked"
428+msgstr "Ajouté au signets"
429+
430+#: html.c:1928
431+msgid "Poll"
432+msgstr "Sondage"
433+
434+#: html.c:1935
435+msgid "Voted"
436+msgstr "Voté"
437+
438+#: html.c:1944
439+msgid "Event"
440+msgstr "Événement"
441+
442+#: html.c:1976 html.c:2005
443+msgid "boosted"
444+msgstr "Repartagé"
445+
446+#: html.c:2021
447+msgid "in reply to"
448+msgstr "En réponse à"
449+
450+#: html.c:2072
451+msgid " [SENSITIVE CONTENT]"
452+msgstr " [CONTENU SENSIBLE]"
453+
454+#: html.c:2249
455+msgid "Vote"
456+msgstr "Vote"
457+
458+#: html.c:2259
459+msgid "Closed"
460+msgstr "Terminé"
461+
462+#: html.c:2284
463+msgid "Closes in"
464+msgstr "Termine dans"
465+
466+#: html.c:2365
467+msgid "Video"
468+msgstr "Vidéo"
469+
470+#: html.c:2380
471+msgid "Audio"
472+msgstr "Audio"
473+
474+#: html.c:2402
475+msgid "Attachment"
476+msgstr "Attachement"
477+
478+#: html.c:2416
479+msgid "Alt..."
480+msgstr "Alt…"
481+
482+#: html.c:2429
483+msgid "Source channel or community"
484+msgstr "Canal ou communauté source"
485+
486+#: html.c:2523
487+msgid "Time: "
488+msgstr "Date : "
489+
490+#: html.c:2598
491+msgid "Older..."
492+msgstr "Plus anciens…"
493+
494+#: html.c:2661
495+msgid "about this site"
496+msgstr "à propos de ce site"
497+
498+#: html.c:2663
499+msgid "powered by "
500+msgstr "fonctionne grace à "
501+
502+#: html.c:2728
503+msgid "Dismiss"
504+msgstr "Rejeter"
505+
506+#: html.c:2745
507+#, c-format
508+msgid "Timeline for list '%s'"
509+msgstr "Chronologie pour la liste '%s'"
510+
511+#: html.c:2764 html.c:3805
512+msgid "Pinned posts"
513+msgstr "Messages épinglés"
514+
515+#: html.c:2776 html.c:3820
516+msgid "Bookmarked posts"
517+msgstr "Messages en signets"
518+
519+#: html.c:2788 html.c:3835
520+msgid "Post drafts"
521+msgstr "Brouillons de messages"
522+
523+#: html.c:2847
524+msgid "No more unseen posts"
525+msgstr "Pas d'avantage de message non vus"
526+
527+#: html.c:2851 html.c:2951
528+msgid "Back to top"
529+msgstr "Retourner en haut"
530+
531+#: html.c:2904
532+msgid "History"
533+msgstr "Historique"
534+
535+#: html.c:2956 html.c:3376
536+msgid "More..."
537+msgstr "Plus…"
538+
539+#: html.c:3045 html.c:4367
540+msgid "Unlimit"
541+msgstr "Illimité"
542+
543+#: html.c:3046
544+msgid "Allow announces (boosts) from this user"
545+msgstr "Permettre les annonces (repartages) par cet utilisateur"
546+
547+#: html.c:3049 html.c:4363
548+msgid "Limit"
549+msgstr "Limite"
550+
551+#: html.c:3050
552+msgid "Block announces (boosts) from this user"
553+msgstr "Bloquer les annonces (repartages) par cet utilisateur"
554+
555+#: html.c:3059
556+msgid "Delete this user"
557+msgstr "Supprimer cet utilisateur"
558+
559+#: html.c:3064 html.c:4479
560+msgid "Approve"
561+msgstr "Approuver"
562+
563+#: html.c:3065
564+msgid "Approve this follow request"
565+msgstr "Approuver cette demande de suivit"
566+
567+#: html.c:3068 html.c:4503
568+msgid "Discard"
569+msgstr "Rejeter"
570+
571+#: html.c:3068
572+msgid "Discard this follow request"
573+msgstr "Rejeter la demande suivante"
574+
575+#: html.c:3073 html.c:4352
576+msgid "Unmute"
577+msgstr "Ne plus taire"
578+
579+#: html.c:3074
580+msgid "Stop blocking activities from this user"
581+msgstr "Arrêter de bloquer les activités de cet utilisateur"
582+
583+#: html.c:3078
584+msgid "Block any activity from this user"
585+msgstr "Bloque toutes les activités de cet utilisateur"
586+
587+#: html.c:3086
588+msgid "Direct Message..."
589+msgstr "Message direct…"
590+
591+#: html.c:3121
592+msgid "Pending follow confirmations"
593+msgstr "Confirmation de suivit en attente"
594+
595+#: html.c:3125
596+msgid "People you follow"
597+msgstr "Personnes que vous suivez"
598+
599+#: html.c:3126
600+msgid "People that follow you"
601+msgstr "Personnes qui vous suivent"
602+
603+#: html.c:3165
604+msgid "Clear all"
605+msgstr "Tout nettoyer"
606+
607+#: html.c:3222
608+msgid "Mention"
609+msgstr "Mention"
610+
611+#: html.c:3225
612+msgid "Finished poll"
613+msgstr "Sondage terminé"
614+
615+#: html.c:3240
616+msgid "Follow Request"
617+msgstr "Requête de suivit"
618+
619+#: html.c:3323
620+msgid "Context"
621+msgstr "Contexte"
622+
623+#: html.c:3334
624+msgid "New"
625+msgstr "Nouveau"
626+
627+#: html.c:3349
628+msgid "Already seen"
629+msgstr "Déjà vu"
630+
631+#: html.c:3364
632+msgid "None"
633+msgstr "Aucun"
634+
635+#: html.c:3630
636+#, c-format
637+msgid "Search results for account %s"
638+msgstr "Résultats de recher pour le compte %s"
639+
640+#: html.c:3637
641+#, c-format
642+msgid "Account %s not found"
643+msgstr "Compte %s non trouvé"
644+
645+#: html.c:3668
646+#, c-format
647+msgid "Search results for tag %s"
648+msgstr "Résultats de recherche pour le tag %s"
649+
650+#: html.c:3668
651+#, c-format
652+msgid "Nothing found for tag %s"
653+msgstr "Rien n'a été trouvé pour le tag %s"
654+
655+#: html.c:3684
656+#, c-format
657+msgid "Search results for '%s' (may be more)"
658+msgstr "Résultats de recherche pour '%s' (il pourrait y en avoir d'avantage)"
659+
660+#: html.c:3687
661+#, c-format
662+msgid "Search results for '%s'"
663+msgstr "Résultats de recherche pour '%s'"
664+
665+#: html.c:3690
666+#, c-format
667+msgid "No more matches for '%s'"
668+msgstr "Pas d'avantage de résultats pour '%s'"
669+
670+#: html.c:3692
671+#, c-format
672+msgid "Nothing found for '%s'"
673+msgstr "Rien n'a été trouvé pour '%s'"
674+
675+#: html.c:3790
676+msgid "Showing instance timeline"
677+msgstr "Montrer la chronologie de l'instance"
678+
679+#: html.c:3858
680+#, c-format
681+msgid "Showing timeline for list '%s'"
682+msgstr "Montrer le chronologie pour la liste '%s'"
683+
684+#: httpd.c:250
685+#, c-format
686+msgid "Search results for tag #%s"
687+msgstr "Résultats de recherche pour le tag #%s"
688+
689+#: httpd.c:259
690+msgid "Recent posts by users in this instance"
691+msgstr "Messages récents des utilisateurs de cette instance"
692+
693+#: html.c:1528
694+msgid "Blocked hashtags..."
695+msgstr "Hashtags bloqués…"
696+
697+#: html.c:419
698+msgid "Optional URL to reply to"
699+msgstr ""
700+
701+#: html.c:526
702+msgid ""
703+"Option 1...\n"
704+"Option 2...\n"
705+"Option 3...\n"
706+"..."
707+msgstr ""
708+
709+#: html.c:1345
710+msgid "Bot API key"
711+msgstr ""
712+
713+#: html.c:1351
714+msgid "Chat id"
715+msgstr ""
716+
717+#: html.c:1359
718+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
719+msgstr ""
720+
721+#: html.c:1365
722+msgid "ntfy token - if needed"
723+msgstr ""
724+
725+#: html.c:2765
726+msgid "pinned"
727+msgstr ""
728+
729+#: html.c:2777
730+msgid "bookmarks"
731+msgstr ""
732+
733+#: html.c:2789
734+msgid "drafts"
735+msgstr ""
+734,
-0
1@@ -0,0 +1,734 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: Daltux <https://snac.daltux.net>\n"
9+"Language: pt_BR\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+"X-Generator: Poedit 3.5\n"
12+
13+#: html.c:371
14+msgid "Sensitive content: "
15+msgstr "Conteúdo sensível: "
16+
17+#: html.c:379
18+msgid "Sensitive content description"
19+msgstr "Descrição do conteúdo sensível"
20+
21+#: html.c:392
22+msgid "Only for mentioned people: "
23+msgstr "Apenas para pessoas mencionadas: "
24+
25+#: html.c:415
26+msgid "Reply to (URL): "
27+msgstr "Resposta para (URL): "
28+
29+#: html.c:424
30+msgid "Don't send, but store as a draft"
31+msgstr "Não enviar, mas armazenar como rascunho"
32+
33+#: html.c:425
34+msgid "Draft:"
35+msgstr "Rascunho:"
36+
37+#: html.c:445
38+msgid "Attachments..."
39+msgstr "Anexos..."
40+
41+#: html.c:468
42+msgid "File:"
43+msgstr "Arquivo:"
44+
45+#: html.c:472
46+msgid "Clear this field to delete the attachment"
47+msgstr "Limpe este campo para remover o anexo"
48+
49+#: html.c:481 html.c:506
50+msgid "Attachment description"
51+msgstr "Descrição do anexo"
52+
53+#: html.c:517
54+msgid "Poll..."
55+msgstr "Enquete..."
56+
57+#: html.c:519
58+msgid "Poll options (one per line, up to 8):"
59+msgstr "Alternativas da enquete (uma por linha, até 8):"
60+
61+#: html.c:531
62+msgid "One choice"
63+msgstr "Escolha única"
64+
65+#: html.c:534
66+msgid "Multiple choices"
67+msgstr "Escolhas múltiplas"
68+
69+#: html.c:540
70+msgid "End in 5 minutes"
71+msgstr "Encerrar em 5 minutos"
72+
73+#: html.c:544
74+msgid "End in 1 hour"
75+msgstr "Encerrar em 1 hora"
76+
77+#: html.c:547
78+msgid "End in 1 day"
79+msgstr "Encerrar em 1 dia"
80+
81+#: html.c:555
82+msgid "Post"
83+msgstr "Publicar"
84+
85+#: html.c:652 html.c:659
86+msgid "Site description"
87+msgstr "Descrição do sítio eletrônico"
88+
89+#: html.c:670
90+msgid "Admin email"
91+msgstr "E-mail da administração"
92+
93+#: html.c:683
94+msgid "Admin account"
95+msgstr "Conta de quem administra"
96+
97+#: html.c:751 html.c:1087
98+#, c-format
99+msgid "%d following, %d followers"
100+msgstr "%d seguidos, %d seguidores"
101+
102+#: html.c:841
103+msgid "RSS"
104+msgstr "RSS"
105+
106+#: html.c:846 html.c:874
107+msgid "private"
108+msgstr "privado"
109+
110+#: html.c:870
111+msgid "public"
112+msgstr "público"
113+
114+#: html.c:878
115+msgid "notifications"
116+msgstr "notificações"
117+
118+#: html.c:883
119+msgid "people"
120+msgstr "pessoas"
121+
122+#: html.c:887
123+msgid "instance"
124+msgstr "instância"
125+
126+#: html.c:896
127+msgid ""
128+"Search posts by URL or content (regular expression), @user@host accounts, or "
129+"#tag"
130+msgstr ""
131+"Procurar publicações por URL ou conteúdo (expressão regular), contas "
132+"(@perfil@servidor) ou #tag"
133+
134+#: html.c:897
135+msgid "Content search"
136+msgstr "Buscar conteúdo"
137+
138+#: html.c:1019
139+msgid "verified link"
140+msgstr "ligação verificada"
141+
142+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
143+msgid "Location: "
144+msgstr "Localização: "
145+
146+#: html.c:1112
147+msgid "New Post..."
148+msgstr "Nova publicação..."
149+
150+#: html.c:1114
151+msgid "What's on your mind?"
152+msgstr "O que tem em mente?"
153+
154+#: html.c:1123
155+msgid "Operations..."
156+msgstr "Operações..."
157+
158+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
159+msgid "Follow"
160+msgstr "Seguir"
161+
162+#: html.c:1140
163+msgid "(by URL or user@host)"
164+msgstr "(por URL ou conta@servidor)"
165+
166+#: html.c:1155 html.c:1689 html.c:4323
167+msgid "Boost"
168+msgstr "Impulsionar"
169+
170+#: html.c:1157 html.c:1174
171+msgid "(by URL)"
172+msgstr "(por URL)"
173+
174+#: html.c:1172 html.c:1668 html.c:4314
175+msgid "Like"
176+msgstr "Curtir"
177+
178+#: html.c:1277
179+msgid "User Settings..."
180+msgstr "Definições de uso..."
181+
182+#: html.c:1286
183+msgid "Display name:"
184+msgstr "Nome a ser exibido:"
185+
186+#: html.c:1292
187+msgid "Your name"
188+msgstr "Seu nome"
189+
190+#: html.c:1294
191+msgid "Avatar: "
192+msgstr "Avatar: "
193+
194+#: html.c:1302
195+msgid "Delete current avatar"
196+msgstr "Remover avatar atual"
197+
198+#: html.c:1304
199+msgid "Header image (banner): "
200+msgstr "Imagem de cabeçalho (capa): "
201+
202+#: html.c:1312
203+msgid "Delete current header image"
204+msgstr "Remover imagem de cabeçalho atual"
205+
206+#: html.c:1314
207+msgid "Bio:"
208+msgstr "Biografia:"
209+
210+#: html.c:1320
211+msgid "Write about yourself here..."
212+msgstr "Escreva aqui sobre você..."
213+
214+#: html.c:1329
215+msgid "Always show sensitive content"
216+msgstr "Sempre exibir conteúdo sensível"
217+
218+#: html.c:1331
219+msgid "Email address for notifications:"
220+msgstr "Endereço de e-mail para notificações:"
221+
222+#: html.c:1339
223+msgid "Telegram notifications (bot key and chat id):"
224+msgstr "Notificações Telegram (chave do robô e ID da conversa):"
225+
226+#: html.c:1353
227+msgid "ntfy notifications (ntfy server and token):"
228+msgstr "Notificações ntfy (servidor ntfy e token):"
229+
230+#: html.c:1367
231+msgid "Maximum days to keep posts (0: server settings):"
232+msgstr "Máximo de dias a preservar publicações (0: definições do servidor):"
233+
234+#: html.c:1381
235+msgid "Drop direct messages from people you don't follow"
236+msgstr "Descartar mensagens diretas de pessoas que você não segue"
237+
238+#: html.c:1390
239+msgid "This account is a bot"
240+msgstr "Esta conta é robô"
241+
242+#: html.c:1399
243+msgid "Auto-boost all mentions to this account"
244+msgstr "Impulsionar automaticamente todas as menções a esta conta"
245+
246+#: html.c:1408
247+msgid "This account is private (posts are not shown through the web)"
248+msgstr "Esta conta é privada (as publicações não são exibidas na Web)"
249+
250+#: html.c:1418
251+msgid "Collapse top threads by default"
252+msgstr "Recolher por padrão as sequências de publicações"
253+
254+#: html.c:1427
255+msgid "Follow requests must be approved"
256+msgstr "Solicitações de seguimento precisam ser aprovadas"
257+
258+#: html.c:1436
259+msgid "Publish follower and following metrics"
260+msgstr "Publicar métricas de seguidores e seguidos"
261+
262+#: html.c:1438
263+msgid "Current location:"
264+msgstr "Localização atual:"
265+
266+#: html.c:1452
267+msgid "Profile metadata (key=value pairs in each line):"
268+msgstr "Metadados do perfil (par de chave=valor em cada linha):"
269+
270+#: html.c:1463
271+msgid "Web interface language:"
272+msgstr "Idioma da interface Web:"
273+
274+#: html.c:1468
275+msgid "New password:"
276+msgstr "Nova senha:"
277+
278+#: html.c:1475
279+msgid "Repeat new password:"
280+msgstr "Repita a nova senha:"
281+
282+#: html.c:1485
283+msgid "Update user info"
284+msgstr "Atualizar informações da conta"
285+
286+#: html.c:1496
287+msgid "Followed hashtags..."
288+msgstr "Hashtags seguidas..."
289+
290+#: html.c:1498 html.c:1530
291+msgid "One hashtag per line"
292+msgstr "Uma hashtag por linha"
293+
294+#: html.c:1519 html.c:1551
295+msgid "Update hashtags"
296+msgstr "Atualizar hashtags"
297+
298+#: html.c:1668
299+msgid "Say you like this post"
300+msgstr "Declarar que gosta desta publicação"
301+
302+#: html.c:1673 html.c:4332
303+msgid "Unlike"
304+msgstr "Descurtir"
305+
306+#: html.c:1673
307+msgid "Nah don't like it that much"
308+msgstr "Não gosto tanto assim disso"
309+
310+#: html.c:1679 html.c:4464
311+msgid "Unpin"
312+msgstr "Desafixar"
313+
314+#: html.c:1679
315+msgid "Unpin this post from your timeline"
316+msgstr "Desafixar esta publicação da sua linha do tempo"
317+
318+#: html.c:1682 html.c:4459
319+msgid "Pin"
320+msgstr "Afixar"
321+
322+#: html.c:1682
323+msgid "Pin this post to the top of your timeline"
324+msgstr "Afixar esta publicação no topo de sua linha do tempo"
325+
326+#: html.c:1689
327+msgid "Announce this post to your followers"
328+msgstr "Anunciar esta publicação para seus seguidores"
329+
330+#: html.c:1694 html.c:4340
331+msgid "Unboost"
332+msgstr "Desimpulsionar"
333+
334+#: html.c:1694
335+msgid "I regret I boosted this"
336+msgstr "Arrependo-me de ter impulsionado isso"
337+
338+#: html.c:1700 html.c:4474
339+msgid "Unbookmark"
340+msgstr "Desmarcar"
341+
342+#: html.c:1700
343+msgid "Delete this post from your bookmarks"
344+msgstr "Remover esta publicação dos seus marcadores"
345+
346+#: html.c:1703 html.c:4469
347+msgid "Bookmark"
348+msgstr "Marcar"
349+
350+#: html.c:1703
351+msgid "Add this post to your bookmarks"
352+msgstr "Adicionar esta publicação aos seus marcadores"
353+
354+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
355+msgid "Unfollow"
356+msgstr "Deixar de seguir"
357+
358+#: html.c:1709 html.c:3041
359+msgid "Stop following this user's activity"
360+msgstr "Parar de acompanhar a atividade deste perfil"
361+
362+#: html.c:1713 html.c:3055
363+msgid "Start following this user's activity"
364+msgstr "Começar a acompanhar a atividade deste perfil"
365+
366+#: html.c:1719 html.c:4414
367+msgid "Unfollow Group"
368+msgstr "Deixar de seguir grupo"
369+
370+#: html.c:1720
371+msgid "Stop following this group or channel"
372+msgstr "Parar de acompanhar este grupo ou canal"
373+
374+#: html.c:1724 html.c:4401
375+msgid "Follow Group"
376+msgstr "Seguir grupo"
377+
378+#: html.c:1725
379+msgid "Start following this group or channel"
380+msgstr "Começar a acompanhar este grupo ou canal"
381+
382+#: html.c:1730 html.c:3077 html.c:4348
383+msgid "MUTE"
384+msgstr "MUDO"
385+
386+#: html.c:1731
387+msgid "Block any activity from this user forever"
388+msgstr "Bloquear toda atividade deste perfil para sempre"
389+
390+#: html.c:1736 html.c:3059 html.c:4431
391+msgid "Delete"
392+msgstr "Eliminar"
393+
394+#: html.c:1736
395+msgid "Delete this post"
396+msgstr "Apagar esta publicação"
397+
398+#: html.c:1739 html.c:4356
399+msgid "Hide"
400+msgstr "Ocultar"
401+
402+#: html.c:1739
403+msgid "Hide this post and its children"
404+msgstr "Ocultar esta publicação e suas respostas"
405+
406+#: html.c:1770
407+msgid "Edit..."
408+msgstr "Editar..."
409+
410+#: html.c:1789
411+msgid "Reply..."
412+msgstr "Responder..."
413+
414+#: html.c:1840
415+msgid "Truncated (too deep)"
416+msgstr "Truncada (muito extensa)"
417+
418+#: html.c:1849
419+msgid "follows you"
420+msgstr "segue você"
421+
422+#: html.c:1912
423+msgid "Pinned"
424+msgstr "Afixada"
425+
426+#: html.c:1920
427+msgid "Bookmarked"
428+msgstr "Marcada"
429+
430+#: html.c:1928
431+msgid "Poll"
432+msgstr "Enquete"
433+
434+#: html.c:1935
435+msgid "Voted"
436+msgstr "Votou"
437+
438+#: html.c:1944
439+msgid "Event"
440+msgstr "Evento"
441+
442+#: html.c:1976 html.c:2005
443+msgid "boosted"
444+msgstr "impulsionou"
445+
446+#: html.c:2021
447+msgid "in reply to"
448+msgstr "em resposta a"
449+
450+#: html.c:2072
451+msgid " [SENSITIVE CONTENT]"
452+msgstr " [CONTEÚDO SENSÍVEL]"
453+
454+#: html.c:2249
455+msgid "Vote"
456+msgstr "Votar"
457+
458+#: html.c:2259
459+msgid "Closed"
460+msgstr "Encerrada"
461+
462+#: html.c:2284
463+msgid "Closes in"
464+msgstr "Encerra em"
465+
466+#: html.c:2365
467+msgid "Video"
468+msgstr "Vídeo"
469+
470+#: html.c:2380
471+msgid "Audio"
472+msgstr "Áudio"
473+
474+#: html.c:2402
475+msgid "Attachment"
476+msgstr "Anexo"
477+
478+#: html.c:2416
479+msgid "Alt..."
480+msgstr "Texto alternativo..."
481+
482+#: html.c:2429
483+msgid "Source channel or community"
484+msgstr "Canal ou comunidade de origem"
485+
486+#: html.c:2523
487+msgid "Time: "
488+msgstr "Horário: "
489+
490+#: html.c:2598
491+msgid "Older..."
492+msgstr "Anteriores..."
493+
494+#: html.c:2661
495+msgid "about this site"
496+msgstr "sobre este sítio eletrônico"
497+
498+#: html.c:2663
499+msgid "powered by "
500+msgstr "movido por "
501+
502+#: html.c:2728
503+msgid "Dismiss"
504+msgstr "Dispensar"
505+
506+#: html.c:2745
507+#, c-format
508+msgid "Timeline for list '%s'"
509+msgstr "Linha do tempo da lista '%s'"
510+
511+#: html.c:2764 html.c:3805
512+msgid "Pinned posts"
513+msgstr "Publicações afixadas"
514+
515+#: html.c:2776 html.c:3820
516+msgid "Bookmarked posts"
517+msgstr "Publicações marcadas"
518+
519+#: html.c:2788 html.c:3835
520+msgid "Post drafts"
521+msgstr "Publicações em rascunho"
522+
523+#: html.c:2847
524+msgid "No more unseen posts"
525+msgstr "Sem mais publicações não vistas"
526+
527+#: html.c:2851 html.c:2951
528+msgid "Back to top"
529+msgstr "Voltar ao topo"
530+
531+#: html.c:2904
532+msgid "History"
533+msgstr "Histórico"
534+
535+#: html.c:2956 html.c:3376
536+msgid "More..."
537+msgstr "Mais..."
538+
539+#: html.c:3045 html.c:4367
540+msgid "Unlimit"
541+msgstr "Retirar restrição"
542+
543+#: html.c:3046
544+msgid "Allow announces (boosts) from this user"
545+msgstr "Permitir anúncios (impulsionamentos) deste perfil"
546+
547+#: html.c:3049 html.c:4363
548+msgid "Limit"
549+msgstr "Restringir"
550+
551+#: html.c:3050
552+msgid "Block announces (boosts) from this user"
553+msgstr "Bloquear anúncios (impulsionamentos) deste perfil"
554+
555+#: html.c:3059
556+msgid "Delete this user"
557+msgstr "Apagar este perfil"
558+
559+#: html.c:3064 html.c:4479
560+msgid "Approve"
561+msgstr "Aprovar"
562+
563+#: html.c:3065
564+msgid "Approve this follow request"
565+msgstr "Aprovar esta solicitação de seguimento"
566+
567+#: html.c:3068 html.c:4503
568+msgid "Discard"
569+msgstr "Descartar"
570+
571+#: html.c:3068
572+msgid "Discard this follow request"
573+msgstr "Descartar esta solicitação de seguimento"
574+
575+#: html.c:3073 html.c:4352
576+msgid "Unmute"
577+msgstr "Desbloquear"
578+
579+#: html.c:3074
580+msgid "Stop blocking activities from this user"
581+msgstr "Parar de bloquear as atividades deste perfil"
582+
583+#: html.c:3078
584+msgid "Block any activity from this user"
585+msgstr "Bloquear toda atividade deste perfil"
586+
587+#: html.c:3086
588+msgid "Direct Message..."
589+msgstr "Mensagem direta..."
590+
591+#: html.c:3121
592+msgid "Pending follow confirmations"
593+msgstr "Confirmações de seguimento pendentes"
594+
595+#: html.c:3125
596+msgid "People you follow"
597+msgstr "Pessoas que você segue"
598+
599+#: html.c:3126
600+msgid "People that follow you"
601+msgstr "Pessoas que seguem você"
602+
603+#: html.c:3165
604+msgid "Clear all"
605+msgstr "Limpar tudo"
606+
607+#: html.c:3222
608+msgid "Mention"
609+msgstr "Menção"
610+
611+#: html.c:3225
612+msgid "Finished poll"
613+msgstr "Enquete encerrada"
614+
615+#: html.c:3240
616+msgid "Follow Request"
617+msgstr "Solicitação de seguimento"
618+
619+#: html.c:3323
620+msgid "Context"
621+msgstr "Contexto"
622+
623+#: html.c:3334
624+msgid "New"
625+msgstr "Novas"
626+
627+#: html.c:3349
628+msgid "Already seen"
629+msgstr "Já vistas"
630+
631+#: html.c:3364
632+msgid "None"
633+msgstr "Nenhuma"
634+
635+#: html.c:3630
636+#, c-format
637+msgid "Search results for account %s"
638+msgstr "Resultados da busca pela conta %s"
639+
640+#: html.c:3637
641+#, c-format
642+msgid "Account %s not found"
643+msgstr "Conta %s não encontrada"
644+
645+#: html.c:3668
646+#, c-format
647+msgid "Search results for tag %s"
648+msgstr "Resultados da busca pela hashtag %s"
649+
650+#: html.c:3668
651+#, c-format
652+msgid "Nothing found for tag %s"
653+msgstr "Nada consta com hashtag %s"
654+
655+#: html.c:3684
656+#, c-format
657+msgid "Search results for '%s' (may be more)"
658+msgstr "Resultados da busca por '%s' (pode haver mais)"
659+
660+#: html.c:3687
661+#, c-format
662+msgid "Search results for '%s'"
663+msgstr "Resultados da busca por '%s'"
664+
665+#: html.c:3690
666+#, c-format
667+msgid "No more matches for '%s'"
668+msgstr "Sem mais combinações para '%s'"
669+
670+#: html.c:3692
671+#, c-format
672+msgid "Nothing found for '%s'"
673+msgstr "Nada consta com '%s'"
674+
675+#: html.c:3790
676+msgid "Showing instance timeline"
677+msgstr "Exibindo linha do tempo da instância"
678+
679+#: html.c:3858
680+#, c-format
681+msgid "Showing timeline for list '%s'"
682+msgstr "Exibindo linha do tempo da lista '%s'"
683+
684+#: httpd.c:250
685+#, c-format
686+msgid "Search results for tag #%s"
687+msgstr "Resultados da busca pela hashtag #%s"
688+
689+#: httpd.c:259
690+msgid "Recent posts by users in this instance"
691+msgstr "Publicações recentes de perfis desta instância"
692+
693+#: html.c:1528
694+msgid "Blocked hashtags..."
695+msgstr "Hashtags bloqueadas..."
696+
697+#: html.c:419
698+msgid "Optional URL to reply to"
699+msgstr ""
700+
701+#: html.c:526
702+msgid ""
703+"Option 1...\n"
704+"Option 2...\n"
705+"Option 3...\n"
706+"..."
707+msgstr ""
708+
709+#: html.c:1345
710+msgid "Bot API key"
711+msgstr ""
712+
713+#: html.c:1351
714+msgid "Chat id"
715+msgstr ""
716+
717+#: html.c:1359
718+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
719+msgstr ""
720+
721+#: html.c:1365
722+msgid "ntfy token - if needed"
723+msgstr ""
724+
725+#: html.c:2765
726+msgid "pinned"
727+msgstr ""
728+
729+#: html.c:2777
730+msgid "bookmarks"
731+msgstr ""
732+
733+#: html.c:2789
734+msgid "drafts"
735+msgstr ""
A
po/ru.po
+744,
-0
1@@ -0,0 +1,744 @@
2+# snac message translation file
3+#
4+msgid ""
5+msgstr ""
6+"Project-Id-Version: snac\n"
7+"Last-Translator: grunfink\n"
8+"Language: ru\n"
9+"Content-Type: text/plain; charset=UTF-8\n"
10+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
11+"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
12+"POT-Creation-Date: \n"
13+"PO-Revision-Date: \n"
14+"Language-Team: \n"
15+"MIME-Version: 1.0\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+"X-Generator: Poedit 3.0\n"
18+
19+#: html.c:371
20+msgid "Sensitive content: "
21+msgstr "Чувствительное содержимое: "
22+
23+#: html.c:379
24+msgid "Sensitive content description"
25+msgstr "Описание чувствительного содержимого"
26+
27+#: html.c:392
28+msgid "Only for mentioned people: "
29+msgstr "Только для упомянутых людей: "
30+
31+#: html.c:415
32+msgid "Reply to (URL): "
33+msgstr "Ответ на (URL): "
34+
35+#: html.c:424
36+msgid "Don't send, but store as a draft"
37+msgstr "Не отправлять, сохранить черновик"
38+
39+#: html.c:425
40+msgid "Draft:"
41+msgstr "Черновик:"
42+
43+#: html.c:445
44+msgid "Attachments..."
45+msgstr "Вложения..."
46+
47+#: html.c:468
48+msgid "File:"
49+msgstr "Файл:"
50+
51+#: html.c:472
52+msgid "Clear this field to delete the attachment"
53+msgstr "Очистите это поле, чтоб удалить вложение"
54+
55+#: html.c:481 html.c:506
56+msgid "Attachment description"
57+msgstr "Описание вложения"
58+
59+#: html.c:517
60+msgid "Poll..."
61+msgstr "Опрос..."
62+
63+#: html.c:519
64+msgid "Poll options (one per line, up to 8):"
65+msgstr "Варианты ответа (один на строку, до 8 шт):"
66+
67+#: html.c:531
68+msgid "One choice"
69+msgstr "Один выбор"
70+
71+#: html.c:534
72+msgid "Multiple choices"
73+msgstr "Множественный выбор"
74+
75+#: html.c:540
76+msgid "End in 5 minutes"
77+msgstr "Заканчивается через 5 минут"
78+
79+#: html.c:544
80+msgid "End in 1 hour"
81+msgstr "Заканчивается через 1 час"
82+
83+#: html.c:547
84+msgid "End in 1 day"
85+msgstr "Заканчивается через 1 день"
86+
87+#: html.c:555
88+msgid "Post"
89+msgstr "Отправить"
90+
91+#: html.c:652 html.c:659
92+msgid "Site description"
93+msgstr "Описание сайта"
94+
95+#: html.c:670
96+msgid "Admin email"
97+msgstr "Почта админа"
98+
99+#: html.c:683
100+msgid "Admin account"
101+msgstr "Учётная запись админа"
102+
103+#: html.c:751 html.c:1087
104+#, c-format
105+msgid "%d following, %d followers"
106+msgstr "%d подписан, %d подписчиков"
107+
108+#: html.c:841
109+msgid "RSS"
110+msgstr "RSS"
111+
112+#: html.c:846 html.c:874
113+msgid "private"
114+msgstr "личное"
115+
116+#: html.c:870
117+msgid "public"
118+msgstr "публичное"
119+
120+#: html.c:878
121+msgid "notifications"
122+msgstr "уведомления"
123+
124+#: html.c:883
125+msgid "people"
126+msgstr "люди"
127+
128+#: html.c:887
129+msgid "instance"
130+msgstr "экземпляр"
131+
132+#: html.c:896
133+msgid ""
134+"Search posts by URL or content (regular expression), @user@host accounts, or "
135+"#tag"
136+msgstr ""
137+"Поиск сообщений по URL или содержимому (регулярное выражение), учетной "
138+"записи вида @user@host, или #тегу"
139+
140+#: html.c:897
141+msgid "Content search"
142+msgstr "Поиск содержимого"
143+
144+#: html.c:1019
145+msgid "verified link"
146+msgstr "проверенная ссылка"
147+
148+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
149+msgid "Location: "
150+msgstr "Местоположение: "
151+
152+#: html.c:1112
153+msgid "New Post..."
154+msgstr "Новое сообщение..."
155+
156+#: html.c:1114
157+msgid "What's on your mind?"
158+msgstr "Что у вас на уме?"
159+
160+#: html.c:1123
161+msgid "Operations..."
162+msgstr "Действия..."
163+
164+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
165+msgid "Follow"
166+msgstr "Подписаться"
167+
168+#: html.c:1140
169+msgid "(by URL or user@host)"
170+msgstr "(по URL или user@host)"
171+
172+#: html.c:1155 html.c:1689 html.c:4323
173+msgid "Boost"
174+msgstr "Продвинуть"
175+
176+#: html.c:1157 html.c:1174
177+msgid "(by URL)"
178+msgstr "(по URL)"
179+
180+#: html.c:1172 html.c:1668 html.c:4314
181+msgid "Like"
182+msgstr "Лайкнуть"
183+
184+#: html.c:1277
185+msgid "User Settings..."
186+msgstr "Пользовательские настройки..."
187+
188+#: html.c:1286
189+msgid "Display name:"
190+msgstr "Отображаемое имя:"
191+
192+#: html.c:1292
193+msgid "Your name"
194+msgstr "Ваше имя"
195+
196+#: html.c:1294
197+msgid "Avatar: "
198+msgstr "Аватар: "
199+
200+#: html.c:1302
201+msgid "Delete current avatar"
202+msgstr "Удалить текущий аватар"
203+
204+#: html.c:1304
205+msgid "Header image (banner): "
206+msgstr "Заглавное изображение (баннер): "
207+
208+#: html.c:1312
209+msgid "Delete current header image"
210+msgstr "Удалить текущее заглавное изображение"
211+
212+#: html.c:1314
213+msgid "Bio:"
214+msgstr "О себе:"
215+
216+#: html.c:1320
217+msgid "Write about yourself here..."
218+msgstr "Напишите что-нибудь про себя..."
219+
220+#: html.c:1329
221+msgid "Always show sensitive content"
222+msgstr "Всегда показывать чувствительное содержимое"
223+
224+#: html.c:1331
225+msgid "Email address for notifications:"
226+msgstr "Почтовый адрес для уведомлений:"
227+
228+#: html.c:1339
229+msgid "Telegram notifications (bot key and chat id):"
230+msgstr "Уведомления в Telegram (ключ бота и id чата):"
231+
232+#: html.c:1353
233+msgid "ntfy notifications (ntfy server and token):"
234+msgstr "уведомления в ntfy (сервер и токен ntfy):"
235+
236+#: html.c:1367
237+msgid "Maximum days to keep posts (0: server settings):"
238+msgstr "Максимальное время хранения сообщений (0: настройки сервера):"
239+
240+#: html.c:1381
241+msgid "Drop direct messages from people you don't follow"
242+msgstr "Отклонять личные сообщения от незнакомцев"
243+
244+#: html.c:1390
245+msgid "This account is a bot"
246+msgstr "Это аккаунт бота"
247+
248+#: html.c:1399
249+msgid "Auto-boost all mentions to this account"
250+msgstr "Автоматически продвигать все упоминания этого аккаунта"
251+
252+#: html.c:1408
253+msgid "This account is private (posts are not shown through the web)"
254+msgstr "Это закрытый аккаунт (сообщения не показываются в сети)"
255+
256+#: html.c:1418
257+msgid "Collapse top threads by default"
258+msgstr "Сворачивать обсуждения по умолчанию"
259+
260+#: html.c:1427
261+msgid "Follow requests must be approved"
262+msgstr "Запросы подписки требуют подтверждения"
263+
264+#: html.c:1436
265+msgid "Publish follower and following metrics"
266+msgstr "Публиковать статистику подписок и подписчиков"
267+
268+#: html.c:1438
269+msgid "Current location:"
270+msgstr "Текущее метоположение:"
271+
272+#: html.c:1452
273+msgid "Profile metadata (key=value pairs in each line):"
274+msgstr "Метаданные профиля (пары ключ=значение, по одной на строку)"
275+
276+#: html.c:1463
277+msgid "Web interface language:"
278+msgstr "Язык интерфейса:"
279+
280+#: html.c:1468
281+msgid "New password:"
282+msgstr "Новый пароль:"
283+
284+#: html.c:1475
285+msgid "Repeat new password:"
286+msgstr "Повторите новый пароль:"
287+
288+#: html.c:1485
289+msgid "Update user info"
290+msgstr "Обновить данные пользователя"
291+
292+#: html.c:1496
293+msgid "Followed hashtags..."
294+msgstr "Отслеживаемые хештеги..."
295+
296+#: html.c:1498 html.c:1530
297+msgid "One hashtag per line"
298+msgstr "По одному на строку"
299+
300+#: html.c:1519 html.c:1551
301+msgid "Update hashtags"
302+msgstr "Обновить хештеги"
303+
304+#: html.c:1668
305+msgid "Say you like this post"
306+msgstr "Отметить сообщение понравившимся"
307+
308+#: html.c:1673 html.c:4332
309+msgid "Unlike"
310+msgstr "Больше не нравится"
311+
312+#: html.c:1673
313+msgid "Nah don't like it that much"
314+msgstr "Не так уж и понравилось"
315+
316+#: html.c:1679 html.c:4464
317+msgid "Unpin"
318+msgstr "Открепить"
319+
320+#: html.c:1679
321+msgid "Unpin this post from your timeline"
322+msgstr "Открепить это сообщение из своей ленты"
323+
324+#: html.c:1682 html.c:4459
325+msgid "Pin"
326+msgstr "Закрепить"
327+
328+#: html.c:1682
329+msgid "Pin this post to the top of your timeline"
330+msgstr "Закрепить это сообщение в своей ленте"
331+
332+#: html.c:1689
333+msgid "Announce this post to your followers"
334+msgstr "Поделиться этим сообщением со своими подписчиками"
335+
336+#: html.c:1694 html.c:4340
337+msgid "Unboost"
338+msgstr "Отменить продвижение"
339+
340+#: html.c:1694
341+msgid "I regret I boosted this"
342+msgstr "Не буду продвигать, пожалуй"
343+
344+#: html.c:1700 html.c:4474
345+msgid "Unbookmark"
346+msgstr "Удалить из закладок"
347+
348+#: html.c:1700
349+msgid "Delete this post from your bookmarks"
350+msgstr "Удалить это сообщение из закладок"
351+
352+#: html.c:1703 html.c:4469
353+msgid "Bookmark"
354+msgstr "Добавить в закладки"
355+
356+#: html.c:1703
357+msgid "Add this post to your bookmarks"
358+msgstr "Добавить сообщение в закладки"
359+
360+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
361+msgid "Unfollow"
362+msgstr "Отписаться"
363+
364+#: html.c:1709 html.c:3041
365+msgid "Stop following this user's activity"
366+msgstr "Отменить подписку на этого пользователя"
367+
368+#: html.c:1713 html.c:3055
369+msgid "Start following this user's activity"
370+msgstr "Начать следовать за этим пользователем"
371+
372+#: html.c:1719 html.c:4414
373+msgid "Unfollow Group"
374+msgstr "Отписаться от группы"
375+
376+#: html.c:1720
377+msgid "Stop following this group or channel"
378+msgstr "Отписаться от группы или канала"
379+
380+#: html.c:1724 html.c:4401
381+msgid "Follow Group"
382+msgstr "Подписаться на группу"
383+
384+#: html.c:1725
385+msgid "Start following this group or channel"
386+msgstr "Подписаться на группу или канал"
387+
388+#: html.c:1730 html.c:3077 html.c:4348
389+msgid "MUTE"
390+msgstr "Заглушить"
391+
392+#: html.c:1731
393+msgid "Block any activity from this user forever"
394+msgstr "Заглушить всю активность от этого пользователя, навсегда"
395+
396+#: html.c:1736 html.c:3059 html.c:4431
397+msgid "Delete"
398+msgstr "Удалить"
399+
400+#: html.c:1736
401+msgid "Delete this post"
402+msgstr "Удалить это сообщение"
403+
404+#: html.c:1739 html.c:4356
405+msgid "Hide"
406+msgstr "Скрыть"
407+
408+#: html.c:1739
409+msgid "Hide this post and its children"
410+msgstr "Скрыть это сообщение вместе с обсуждением"
411+
412+#: html.c:1770
413+msgid "Edit..."
414+msgstr "Редактировать..."
415+
416+#: html.c:1789
417+msgid "Reply..."
418+msgstr "Ответить..."
419+
420+#: html.c:1840
421+msgid "Truncated (too deep)"
422+msgstr "Обрезано (слишком много)"
423+
424+#: html.c:1849
425+msgid "follows you"
426+msgstr "подписан на вас"
427+
428+#: html.c:1912
429+msgid "Pinned"
430+msgstr "Закреплено"
431+
432+#: html.c:1920
433+msgid "Bookmarked"
434+msgstr "Добавлено в закладки"
435+
436+#: html.c:1928
437+msgid "Poll"
438+msgstr "Опрос"
439+
440+#: html.c:1935
441+msgid "Voted"
442+msgstr "Проголосовано"
443+
444+#: html.c:1944
445+msgid "Event"
446+msgstr "Событие"
447+
448+#: html.c:1976 html.c:2005
449+msgid "boosted"
450+msgstr "продвинуто"
451+
452+#: html.c:2021
453+msgid "in reply to"
454+msgstr "в ответ на"
455+
456+#: html.c:2072
457+msgid " [SENSITIVE CONTENT]"
458+msgstr " [ЧУВСТВИТЕЛЬНО СОДЕРЖИМОЕ]"
459+
460+#: html.c:2249
461+msgid "Vote"
462+msgstr "Голос"
463+
464+#: html.c:2259
465+msgid "Closed"
466+msgstr "Закрыт"
467+
468+#: html.c:2284
469+msgid "Closes in"
470+msgstr "Закрывается через"
471+
472+#: html.c:2365
473+msgid "Video"
474+msgstr "Видео"
475+
476+#: html.c:2380
477+msgid "Audio"
478+msgstr "Аудио"
479+
480+#: html.c:2402
481+msgid "Attachment"
482+msgstr "Вложение"
483+
484+#: html.c:2416
485+msgid "Alt..."
486+msgstr "Описание..."
487+
488+#: html.c:2429
489+msgid "Source channel or community"
490+msgstr "Исходный канал или сообщество"
491+
492+#: html.c:2523
493+msgid "Time: "
494+msgstr "Время: "
495+
496+#: html.c:2598
497+msgid "Older..."
498+msgstr "Ранее..."
499+
500+#: html.c:2661
501+msgid "about this site"
502+msgstr "про этот сайт"
503+
504+#: html.c:2663
505+msgid "powered by "
506+msgstr "на основе "
507+
508+#: html.c:2728
509+msgid "Dismiss"
510+msgstr "Скрыть"
511+
512+#: html.c:2745
513+#, c-format
514+msgid "Timeline for list '%s'"
515+msgstr "Ленты для списка '%s'"
516+
517+#: html.c:2764 html.c:3805
518+msgid "Pinned posts"
519+msgstr "Закреплённые сообщения"
520+
521+#: html.c:2776 html.c:3820
522+msgid "Bookmarked posts"
523+msgstr "Сообщения в закладках"
524+
525+#: html.c:2788 html.c:3835
526+msgid "Post drafts"
527+msgstr "Черновики сообщений"
528+
529+#: html.c:2847
530+msgid "No more unseen posts"
531+msgstr "Всё просмотрено"
532+
533+#: html.c:2851 html.c:2951
534+msgid "Back to top"
535+msgstr "Вернуться наверх"
536+
537+#: html.c:2904
538+msgid "History"
539+msgstr "История"
540+
541+#: html.c:2956 html.c:3376
542+msgid "More..."
543+msgstr "Ещё..."
544+
545+#: html.c:3045 html.c:4367
546+msgid "Unlimit"
547+msgstr "Без ограничения"
548+
549+#: html.c:3046
550+msgid "Allow announces (boosts) from this user"
551+msgstr "Разрешить продвижения от этого пользователя"
552+
553+#: html.c:3049 html.c:4363
554+msgid "Limit"
555+msgstr "Лимит"
556+
557+#: html.c:3050
558+msgid "Block announces (boosts) from this user"
559+msgstr "Запретить продвижения от этого пользователя"
560+
561+#: html.c:3059
562+msgid "Delete this user"
563+msgstr "Удалить пользователя"
564+
565+#: html.c:3064 html.c:4479
566+msgid "Approve"
567+msgstr "Подтвердить"
568+
569+#: html.c:3065
570+msgid "Approve this follow request"
571+msgstr "Подтвердить запрос на подписку"
572+
573+#: html.c:3068 html.c:4503
574+msgid "Discard"
575+msgstr "Отклонить"
576+
577+#: html.c:3068
578+msgid "Discard this follow request"
579+msgstr "Отклонить этот запрос на подписку"
580+
581+#: html.c:3073 html.c:4352
582+msgid "Unmute"
583+msgstr "Отменить глушение"
584+
585+#: html.c:3074
586+msgid "Stop blocking activities from this user"
587+msgstr "Прекратить глушение действий этого пользователя"
588+
589+#: html.c:3078
590+msgid "Block any activity from this user"
591+msgstr "Заглушить все действия этого пользователя"
592+
593+#: html.c:3086
594+msgid "Direct Message..."
595+msgstr "Личное сообщение..."
596+
597+#: html.c:3121
598+msgid "Pending follow confirmations"
599+msgstr "Ожидающие запросы на подписку"
600+
601+#: html.c:3125
602+msgid "People you follow"
603+msgstr "Ваши подписки"
604+
605+#: html.c:3126
606+msgid "People that follow you"
607+msgstr "Ваши подписчики"
608+
609+#: html.c:3165
610+msgid "Clear all"
611+msgstr "Очистить всё"
612+
613+#: html.c:3222
614+msgid "Mention"
615+msgstr "Упоминание"
616+
617+#: html.c:3225
618+msgid "Finished poll"
619+msgstr "Завершённый опрос"
620+
621+#: html.c:3240
622+msgid "Follow Request"
623+msgstr "Запрос на подписку"
624+
625+#: html.c:3323
626+msgid "Context"
627+msgstr "Контекст"
628+
629+#: html.c:3334
630+msgid "New"
631+msgstr "Новое"
632+
633+#: html.c:3349
634+msgid "Already seen"
635+msgstr "Уже просмотрено"
636+
637+#: html.c:3364
638+msgid "None"
639+msgstr "Нет"
640+
641+#: html.c:3630
642+#, c-format
643+msgid "Search results for account %s"
644+msgstr "Результаты поиска для учётной записи %s"
645+
646+#: html.c:3637
647+#, c-format
648+msgid "Account %s not found"
649+msgstr "Учётная запись %s не найдена"
650+
651+#: html.c:3668
652+#, c-format
653+msgid "Search results for tag %s"
654+msgstr "Результаты поиска тега %s"
655+
656+#: html.c:3668
657+#, c-format
658+msgid "Nothing found for tag %s"
659+msgstr "Ничего не найдено по тегу %s"
660+
661+#: html.c:3684
662+#, c-format
663+msgid "Search results for '%s' (may be more)"
664+msgstr "Результаты поиска для '%s' (возможно, есть ещё)"
665+
666+#: html.c:3687
667+#, c-format
668+msgid "Search results for '%s'"
669+msgstr "Результаты поиска для '%s'"
670+
671+#: html.c:3690
672+#, c-format
673+msgid "No more matches for '%s'"
674+msgstr "Больше нет совпадений для '%s'"
675+
676+#: html.c:3692
677+#, c-format
678+msgid "Nothing found for '%s'"
679+msgstr "Ничего не найдено для '%s'"
680+
681+#: html.c:3790
682+msgid "Showing instance timeline"
683+msgstr "Показываем ленту инстанции"
684+
685+#: html.c:3858
686+#, c-format
687+msgid "Showing timeline for list '%s'"
688+msgstr "Показываем ленты инстанции для списка '%s'"
689+
690+#: httpd.c:250
691+#, c-format
692+msgid "Search results for tag #%s"
693+msgstr "Результаты поиска для тега #%s"
694+
695+#: httpd.c:259
696+msgid "Recent posts by users in this instance"
697+msgstr "Последние сообщения на этой инстанции"
698+
699+#: html.c:1528
700+msgid "Blocked hashtags..."
701+msgstr "Заблокированные теги..."
702+
703+#: html.c:419
704+msgid "Optional URL to reply to"
705+msgstr "Необязательный URL для ответа"
706+
707+#: html.c:526
708+msgid ""
709+"Option 1...\n"
710+"Option 2...\n"
711+"Option 3...\n"
712+"..."
713+msgstr ""
714+"Вариант 1...\n"
715+"Вариант 2...\n"
716+"Вариант 3...\n"
717+"..."
718+
719+#: html.c:1345
720+msgid "Bot API key"
721+msgstr "Ключ API для бота"
722+
723+#: html.c:1351
724+msgid "Chat id"
725+msgstr "Id чата"
726+
727+#: html.c:1359
728+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
729+msgstr "полный URL сервера ntfy (например https://ntfy.sh/YourTopic)"
730+
731+#: html.c:1365
732+msgid "ntfy token - if needed"
733+msgstr "токен ntfy - если нужен"
734+
735+#: html.c:2765
736+msgid "pinned"
737+msgstr "закреплено"
738+
739+#: html.c:2777
740+msgid "bookmarks"
741+msgstr "закладки"
742+
743+#: html.c:2789
744+msgid "drafts"
745+msgstr "черновики"
A
po/zh.po
+737,
-0
1@@ -0,0 +1,737 @@
2+# snac message translation file
3+#
4+#, fuzzy
5+msgid ""
6+msgstr ""
7+"Project-Id-Version: snac\n"
8+"Last-Translator: mistivia\n"
9+"Language: zh\n"
10+"Content-Type: text/plain; charset=UTF-8\n"
11+
12+#: html.c:371
13+msgid "Sensitive content: "
14+msgstr "敏感内容:"
15+
16+#: html.c:379
17+msgid "Sensitive content description"
18+msgstr "敏感内容描述"
19+
20+#: html.c:392
21+msgid "Only for mentioned people: "
22+msgstr "只有提及到的人:"
23+
24+#: html.c:415
25+msgid "Reply to (URL): "
26+msgstr "回复给(网址):"
27+
28+#: html.c:424
29+msgid "Don't send, but store as a draft"
30+msgstr "不要发送,但是保存为草稿"
31+
32+#: html.c:425
33+msgid "Draft:"
34+msgstr "草稿:"
35+
36+#: html.c:445
37+msgid "Attachments..."
38+msgstr "附件..."
39+
40+#: html.c:468
41+msgid "File:"
42+msgstr "文件:"
43+
44+#: html.c:472
45+msgid "Clear this field to delete the attachment"
46+msgstr "清除此项以删除附件"
47+
48+#: html.c:481 html.c:506
49+msgid "Attachment description"
50+msgstr "附件描述"
51+
52+#: html.c:517
53+msgid "Poll..."
54+msgstr "投票..."
55+
56+#: html.c:519
57+msgid "Poll options (one per line, up to 8):"
58+msgstr "投票选项(每项一行,最多八项):"
59+
60+#: html.c:531
61+msgid "One choice"
62+msgstr "单选"
63+
64+#: html.c:534
65+msgid "Multiple choices"
66+msgstr "多选"
67+
68+#: html.c:540
69+msgid "End in 5 minutes"
70+msgstr "五分钟后结束"
71+
72+#: html.c:544
73+msgid "End in 1 hour"
74+msgstr "一小时后结束"
75+
76+#: html.c:547
77+msgid "End in 1 day"
78+msgstr "一天后结束"
79+
80+#: html.c:555
81+msgid "Post"
82+msgstr ""
83+
84+#: html.c:652 html.c:659
85+msgid "Site description"
86+msgstr "站点描述"
87+
88+#: html.c:670
89+msgid "Admin email"
90+msgstr "管理员电子邮箱"
91+
92+#: html.c:683
93+msgid "Admin account"
94+msgstr "管理员帐号"
95+
96+#: html.c:751 html.c:1087
97+#, c-format
98+msgid "%d following, %d followers"
99+msgstr "%d 个正在关注,%d 个关注者"
100+
101+#: html.c:841
102+msgid "RSS"
103+msgstr "RSS"
104+
105+#: html.c:846 html.c:874
106+msgid "private"
107+msgstr "私密"
108+
109+#: html.c:870
110+msgid "public"
111+msgstr "公开"
112+
113+#: html.c:878
114+msgid "notifications"
115+msgstr "通知"
116+
117+#: html.c:883
118+msgid "people"
119+msgstr "成员"
120+
121+#: html.c:887
122+msgid "instance"
123+msgstr "实例"
124+
125+#: html.c:896
126+msgid ""
127+"Search posts by URL or content (regular expression), @user@host accounts, or "
128+"#tag"
129+msgstr "通过网址、内容(正则表达式)、@用户@服务器 帐号,或者 #话题标签"
130+"搜索贴子"
131+
132+#: html.c:897
133+msgid "Content search"
134+msgstr "内容搜索"
135+
136+#: html.c:1019
137+msgid "verified link"
138+msgstr "已验证的链接"
139+
140+#: html.c:1076 html.c:2458 html.c:2471 html.c:2480
141+msgid "Location: "
142+msgstr "位置:"
143+
144+#: html.c:1112
145+msgid "New Post..."
146+msgstr "新贴子..."
147+
148+#: html.c:1114
149+msgid "What's on your mind?"
150+msgstr "你在想什么?"
151+
152+#: html.c:1123
153+msgid "Operations..."
154+msgstr "操作..."
155+
156+#: html.c:1138 html.c:1713 html.c:3054 html.c:4371
157+msgid "Follow"
158+msgstr "关注"
159+
160+#: html.c:1140
161+msgid "(by URL or user@host)"
162+msgstr "(通过网址或者 用户名@服务器)"
163+
164+#: html.c:1155 html.c:1689 html.c:4323
165+msgid "Boost"
166+msgstr "转发"
167+
168+#: html.c:1157 html.c:1174
169+msgid "(by URL)"
170+msgstr "(通过网址)"
171+
172+#: html.c:1172 html.c:1668 html.c:4314
173+msgid "Like"
174+msgstr "点赞"
175+
176+#: html.c:1277
177+msgid "User Settings..."
178+msgstr "用户设置..."
179+
180+#: html.c:1286
181+msgid "Display name:"
182+msgstr "显示名字:"
183+
184+#: html.c:1292
185+msgid "Your name"
186+msgstr "你的名字"
187+
188+#: html.c:1294
189+msgid "Avatar: "
190+msgstr "头像:"
191+
192+#: html.c:1302
193+msgid "Delete current avatar"
194+msgstr "删除当前头像"
195+
196+#: html.c:1304
197+msgid "Header image (banner): "
198+msgstr "页眉图像(横幅)"
199+
200+#: html.c:1312
201+msgid "Delete current header image"
202+msgstr "删除当前的页眉图像"
203+
204+#: html.c:1314
205+msgid "Bio:"
206+msgstr "简介"
207+
208+#: html.c:1320
209+msgid "Write about yourself here..."
210+msgstr "在这里介绍你自己..."
211+
212+#: html.c:1329
213+msgid "Always show sensitive content"
214+msgstr "总是显示敏感内容"
215+
216+#: html.c:1331
217+msgid "Email address for notifications:"
218+msgstr "用于通知的电子邮箱地址"
219+
220+#: html.c:1339
221+msgid "Telegram notifications (bot key and chat id):"
222+msgstr "Telegram通知(bot密钥和聊天ID)"
223+
224+#: html.c:1353
225+msgid "ntfy notifications (ntfy server and token):"
226+msgstr "ntfy通知(ntfy服务器和令牌):"
227+
228+#: html.c:1367
229+msgid "Maximum days to keep posts (0: server settings):"
230+msgstr "保存贴子的最大天数(0:服务器设置)"
231+
232+#: html.c:1381
233+msgid "Drop direct messages from people you don't follow"
234+msgstr "丢弃你没有关注的人的私信"
235+
236+#: html.c:1390
237+msgid "This account is a bot"
238+msgstr "此帐号是机器人"
239+
240+#: html.c:1399
241+msgid "Auto-boost all mentions to this account"
242+msgstr "自动转发所有对此帐号的提及"
243+
244+#: html.c:1408
245+msgid "This account is private (posts are not shown through the web)"
246+msgstr "这是一个私密帐号(贴子不会在网页中显示)"
247+
248+#: html.c:1418
249+msgid "Collapse top threads by default"
250+msgstr "默认收起主题帖"
251+
252+#: html.c:1427
253+msgid "Follow requests must be approved"
254+msgstr "关注请求必须经过审批"
255+
256+#: html.c:1436
257+msgid "Publish follower and following metrics"
258+msgstr "展示关注者和正在关注的数量"
259+
260+#: html.c:1438
261+msgid "Current location:"
262+msgstr "当前位置:"
263+
264+#: html.c:1452
265+msgid "Profile metadata (key=value pairs in each line):"
266+msgstr "个人资料元数据(每行一条 键=值)"
267+
268+#: html.c:1463
269+msgid "Web interface language:"
270+msgstr "网页界面语言:"
271+
272+#: html.c:1468
273+msgid "New password:"
274+msgstr "新密码:"
275+
276+#: html.c:1475
277+msgid "Repeat new password:"
278+msgstr "重复新密码:"
279+
280+#: html.c:1485
281+msgid "Update user info"
282+msgstr "更新用户信息:"
283+
284+#: html.c:1496
285+msgid "Followed hashtags..."
286+msgstr "已关注的话题标签..."
287+
288+#: html.c:1498 html.c:1530
289+msgid "One hashtag per line"
290+msgstr "每行一个话题标签"
291+
292+#: html.c:1519 html.c:1551
293+msgid "Update hashtags"
294+msgstr "更新话题标签"
295+
296+#: html.c:1668
297+msgid "Say you like this post"
298+msgstr "说你喜欢这个贴子"
299+
300+#: html.c:1673 html.c:4332
301+msgid "Unlike"
302+msgstr "不喜欢"
303+
304+#: html.c:1673
305+msgid "Nah don't like it that much"
306+msgstr "啊,不怎么喜欢这个"
307+
308+#: html.c:1679 html.c:4464
309+msgid "Unpin"
310+msgstr "取消置顶"
311+
312+#: html.c:1679
313+msgid "Unpin this post from your timeline"
314+msgstr "从你的时间线上取消置顶这个贴子"
315+
316+#: html.c:1682 html.c:4459
317+msgid "Pin"
318+msgstr "置顶"
319+
320+#: html.c:1682
321+msgid "Pin this post to the top of your timeline"
322+msgstr "把这条贴子置顶在你的时间线上"
323+
324+#: html.c:1689
325+msgid "Announce this post to your followers"
326+msgstr "向你的关注者宣布这条贴子"
327+
328+#: html.c:1694 html.c:4340
329+msgid "Unboost"
330+msgstr "取消转发"
331+
332+#: html.c:1694
333+msgid "I regret I boosted this"
334+msgstr "我后悔转发这个了"
335+
336+#: html.c:1700 html.c:4474
337+msgid "Unbookmark"
338+msgstr "取消收藏"
339+
340+#: html.c:1700
341+msgid "Delete this post from your bookmarks"
342+msgstr "从收藏夹中删除这个贴子"
343+
344+#: html.c:1703 html.c:4469
345+msgid "Bookmark"
346+msgstr "收藏"
347+
348+#: html.c:1703
349+msgid "Add this post to your bookmarks"
350+msgstr "把这个贴子加入收藏夹"
351+
352+#: html.c:1709 html.c:3040 html.c:3228 html.c:4384
353+msgid "Unfollow"
354+msgstr "取消关注"
355+
356+#: html.c:1709 html.c:3041
357+msgid "Stop following this user's activity"
358+msgstr "停止关注此用户的动态"
359+
360+#: html.c:1713 html.c:3055
361+msgid "Start following this user's activity"
362+msgstr "开始关注此用户的动态"
363+
364+#: html.c:1719 html.c:4414
365+msgid "Unfollow Group"
366+msgstr "取消关注群组"
367+
368+#: html.c:1720
369+msgid "Stop following this group or channel"
370+msgstr "取消关注这个群组或频道"
371+
372+#: html.c:1724 html.c:4401
373+msgid "Follow Group"
374+msgstr "关注群组"
375+
376+#: html.c:1725
377+msgid "Start following this group or channel"
378+msgstr "开始关注这个群组或频道"
379+
380+#: html.c:1730 html.c:3077 html.c:4348
381+msgid "MUTE"
382+msgstr "静音"
383+
384+#: html.c:1731
385+msgid "Block any activity from this user forever"
386+msgstr "永久屏蔽来自这个用户的任何动态"
387+
388+#: html.c:1736 html.c:3059 html.c:4431
389+msgid "Delete"
390+msgstr "删除"
391+
392+#: html.c:1736
393+msgid "Delete this post"
394+msgstr "删除这条贴子"
395+
396+#: html.c:1739 html.c:4356
397+msgid "Hide"
398+msgstr "隐藏"
399+
400+#: html.c:1739
401+msgid "Hide this post and its children"
402+msgstr "删除这条贴子及其回复"
403+
404+#: html.c:1770
405+msgid "Edit..."
406+msgstr "编辑..."
407+
408+#: html.c:1789
409+msgid "Reply..."
410+msgstr "回复..."
411+
412+#: html.c:1840
413+msgid "Truncated (too deep)"
414+msgstr "已被截断(太深了)"
415+
416+#: html.c:1849
417+msgid "follows you"
418+msgstr "关注了你"
419+
420+#: html.c:1912
421+msgid "Pinned"
422+msgstr "已置顶"
423+
424+#: html.c:1920
425+msgid "Bookmarked"
426+msgstr "已收藏"
427+
428+#: html.c:1928
429+msgid "Poll"
430+msgstr "投票"
431+
432+#: html.c:1935
433+msgid "Voted"
434+msgstr "已投票"
435+
436+#: html.c:1944
437+msgid "Event"
438+msgstr "事件"
439+
440+#: html.c:1976 html.c:2005
441+msgid "boosted"
442+msgstr "已转发"
443+
444+#: html.c:2021
445+msgid "in reply to"
446+msgstr "回复给"
447+
448+#: html.c:2072
449+msgid " [SENSITIVE CONTENT]"
450+msgstr "【敏感内容】"
451+
452+#: html.c:2249
453+msgid "Vote"
454+msgstr "投票"
455+
456+#: html.c:2259
457+msgid "Closed"
458+msgstr "已关闭"
459+
460+#: html.c:2284
461+msgid "Closes in"
462+msgstr "距离关闭还有"
463+
464+#: html.c:2365
465+msgid "Video"
466+msgstr "视频"
467+
468+#: html.c:2380
469+msgid "Audio"
470+msgstr "音频"
471+
472+#: html.c:2402
473+msgid "Attachment"
474+msgstr "附件"
475+
476+#: html.c:2416
477+msgid "Alt..."
478+msgstr "描述..."
479+
480+#: html.c:2429
481+msgid "Source channel or community"
482+msgstr "来源频道或者社群"
483+
484+#: html.c:2523
485+msgid "Time: "
486+msgstr "时间:"
487+
488+#: html.c:2598
489+msgid "Older..."
490+msgstr "更早的..."
491+
492+#: html.c:2661
493+msgid "about this site"
494+msgstr "关于此站点"
495+
496+#: html.c:2663
497+msgid "powered by "
498+msgstr "驱动自"
499+
500+#: html.c:2728
501+msgid "Dismiss"
502+msgstr "忽略"
503+
504+#: html.c:2745
505+#, c-format
506+msgid "Timeline for list '%s'"
507+msgstr "列表'%s'的时间线"
508+
509+#: html.c:2764 html.c:3805
510+msgid "Pinned posts"
511+msgstr "置顶的贴子"
512+
513+#: html.c:2776 html.c:3820
514+msgid "Bookmarked posts"
515+msgstr "收藏的贴子"
516+
517+#: html.c:2788 html.c:3835
518+msgid "Post drafts"
519+msgstr "贴子草稿"
520+
521+#: html.c:2847
522+msgid "No more unseen posts"
523+msgstr "没有更多未读贴子了"
524+
525+#: html.c:2851 html.c:2951
526+msgid "Back to top"
527+msgstr "返回顶部"
528+
529+#: html.c:2904
530+msgid "History"
531+msgstr "历史"
532+
533+#: html.c:2956 html.c:3376
534+msgid "More..."
535+msgstr "更多..."
536+
537+#: html.c:3045 html.c:4367
538+msgid "Unlimit"
539+msgstr "取消限制"
540+
541+#: html.c:3046
542+msgid "Allow announces (boosts) from this user"
543+msgstr "允许来自这个用户的通知(转发)"
544+
545+#: html.c:3049 html.c:4363
546+msgid "Limit"
547+msgstr "限制"
548+
549+#: html.c:3050
550+msgid "Block announces (boosts) from this user"
551+msgstr "屏蔽来自这个用户的通知(转发)"
552+
553+#: html.c:3059
554+msgid "Delete this user"
555+msgstr "删除此用户"
556+
557+#: html.c:3064 html.c:4479
558+msgid "Approve"
559+msgstr "允许"
560+
561+#: html.c:3065
562+msgid "Approve this follow request"
563+msgstr "允许这个关注请求"
564+
565+#: html.c:3068 html.c:4503
566+msgid "Discard"
567+msgstr "丢弃"
568+
569+#: html.c:3068
570+msgid "Discard this follow request"
571+msgstr "丢弃这个关注请求"
572+
573+#: html.c:3073 html.c:4352
574+msgid "Unmute"
575+msgstr "取消静音"
576+
577+#: html.c:3074
578+msgid "Stop blocking activities from this user"
579+msgstr "停止屏蔽来自此用户的动态"
580+
581+#: html.c:3078
582+msgid "Block any activity from this user"
583+msgstr "屏蔽来自此用户的任何动态"
584+
585+#: html.c:3086
586+msgid "Direct Message..."
587+msgstr "私信..."
588+
589+#: html.c:3121
590+msgid "Pending follow confirmations"
591+msgstr "待处理的关注确认"
592+
593+#: html.c:3125
594+msgid "People you follow"
595+msgstr "你关注的人"
596+
597+#: html.c:3126
598+msgid "People that follow you"
599+msgstr "关注你的人"
600+
601+#: html.c:3165
602+msgid "Clear all"
603+msgstr "清除全部"
604+
605+#: html.c:3222
606+msgid "Mention"
607+msgstr "提及"
608+
609+#: html.c:3225
610+msgid "Finished poll"
611+msgstr "结束投票"
612+
613+#: html.c:3240
614+msgid "Follow Request"
615+msgstr "关注请求"
616+
617+#: html.c:3323
618+msgid "Context"
619+msgstr "上下文"
620+
621+#: html.c:3334
622+msgid "New"
623+msgstr "新建"
624+
625+#: html.c:3349
626+msgid "Already seen"
627+msgstr "已经看过"
628+
629+#: html.c:3364
630+msgid "None"
631+msgstr "没有"
632+
633+#: html.c:3630
634+#, c-format
635+msgid "Search results for account %s"
636+msgstr "账户 %s 的搜索结果"
637+
638+#: html.c:3637
639+#, c-format
640+msgid "Account %s not found"
641+msgstr "没有找到账户 %s"
642+
643+#: html.c:3668
644+#, c-format
645+msgid "Search results for tag %s"
646+msgstr "标签 %s 的搜索结果"
647+
648+#: html.c:3668
649+#, c-format
650+msgid "Nothing found for tag %s"
651+msgstr "没有找到标签'%s'的结果"
652+
653+#: html.c:3684
654+#, c-format
655+msgid "Search results for '%s' (may be more)"
656+msgstr "'%s'的搜索结果(可能还有更多)"
657+
658+#: html.c:3687
659+#, c-format
660+msgid "Search results for '%s'"
661+msgstr "'%s'的搜索结果"
662+
663+#: html.c:3690
664+#, c-format
665+msgid "No more matches for '%s'"
666+msgstr "没有更多匹配'%s'的结果了"
667+
668+#: html.c:3692
669+#, c-format
670+msgid "Nothing found for '%s'"
671+msgstr "没有找到'%s'的结果"
672+
673+#: html.c:3790
674+msgid "Showing instance timeline"
675+msgstr "显示实例时间线"
676+
677+#: html.c:3858
678+#, c-format
679+msgid "Showing timeline for list '%s'"
680+msgstr "显示列表'%s'的事件线"
681+
682+#: httpd.c:250
683+#, c-format
684+msgid "Search results for tag #%s"
685+msgstr "标签 #%s 的搜索结果"
686+
687+#: httpd.c:259
688+msgid "Recent posts by users in this instance"
689+msgstr "此实例上的用户最近的贴子"
690+
691+#: html.c:1528
692+msgid "Blocked hashtags..."
693+msgstr "已屏蔽的话题标签"
694+
695+#: html.c:419
696+msgid "Optional URL to reply to"
697+msgstr "可选的回复的网址"
698+
699+#: html.c:526
700+msgid ""
701+"Option 1...\n"
702+"Option 2...\n"
703+"Option 3...\n"
704+"..."
705+msgstr ""
706+"选项1...\n"
707+"选项2...\n"
708+"选项3...\n"
709+"..."
710+
711+#: html.c:1345
712+msgid "Bot API key"
713+msgstr "Bot API 密钥"
714+
715+#: html.c:1351
716+msgid "Chat id"
717+msgstr "聊天ID"
718+
719+#: html.c:1359
720+msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)"
721+msgstr "ntfy服务器 - 完整网址(例如:https://ntft.sh/YourTopic)"
722+
723+#: html.c:1365
724+msgid "ntfy token - if needed"
725+msgstr "ntft令牌 - 如果需要的话"
726+
727+#: html.c:2765
728+msgid "pinned"
729+msgstr "置顶"
730+
731+#: html.c:2777
732+msgid "bookmarks"
733+msgstr "收藏夹"
734+
735+#: html.c:2789
736+msgid "drafts"
737+msgstr "草稿"
738+
M
snac.h
+2,
-2
1@@ -1,7 +1,7 @@
2 /* snac - A simple, minimalistic ActivityPub instance */
3 /* copyright (c) 2022 - 2025 grunfink et al. / MIT license */
4
5-#define VERSION "2.73-dev"
6+#define VERSION "2.73"
7
8 #define USER_AGENT "snac/" VERSION
9
10@@ -329,7 +329,7 @@ xs_dict *msg_follow(snac *snac, const char *actor);
11
12 xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts,
13 const xs_str *in_reply_to, const xs_list *attach,
14- int scope, const char *lang);
15+ int scope, const char *lang_str, const char *msg_date);
16
17 xs_dict *msg_undo(snac *snac, const xs_val *object);
18 xs_dict *msg_delete(snac *snac, const char *id);