diff options
| author | 2025-03-08 22:29:50 +0100 | |
|---|---|---|
| committer | 2025-03-08 22:29:50 +0100 | |
| commit | 398b733b2c0ff4c96f4de9731a864373842e86d6 (patch) | |
| tree | e2a381ee39d7139cf13c953c5ddad8e59bf8163f | |
| parent | Merge branch 'master' into curl-smtp (diff) | |
| parent | Updated RELEASE_NOTES. (diff) | |
| download | penes-snac2-398b733b2c0ff4c96f4de9731a864373842e86d6.tar.gz penes-snac2-398b733b2c0ff4c96f4de9731a864373842e86d6.tar.xz penes-snac2-398b733b2c0ff4c96f4de9731a864373842e86d6.zip | |
Merge remote-tracking branch 'upstream/master' into curl-smtp
| -rw-r--r-- | Makefile | 1 | ||||
| -rw-r--r-- | RELEASE_NOTES.md | 30 | ||||
| -rw-r--r-- | activitypub.c | 220 | ||||
| -rw-r--r-- | doc/snac.1 | 17 | ||||
| -rw-r--r-- | doc/snac.8 | 29 | ||||
| -rw-r--r-- | html.c | 111 | ||||
| -rw-r--r-- | main.c | 11 | ||||
| -rw-r--r-- | mastoapi.c | 4 | ||||
| -rw-r--r-- | po/cs.po | 733 | ||||
| -rw-r--r-- | po/de.po | 736 | ||||
| -rw-r--r-- | po/en.po | 372 | ||||
| -rw-r--r-- | po/es.po | 735 | ||||
| -rw-r--r-- | po/es_AR.po | 735 | ||||
| -rw-r--r-- | po/es_UY.po | 735 | ||||
| -rw-r--r-- | po/fi.po | 733 | ||||
| -rw-r--r-- | po/fr.po | 734 | ||||
| -rw-r--r-- | po/pt_BR.po | 734 | ||||
| -rw-r--r-- | po/ru.po | 744 | ||||
| -rw-r--r-- | po/zh.po | 737 | ||||
| -rw-r--r-- | snac.h | 4 |
20 files changed, 7860 insertions, 295 deletions
| @@ -42,6 +42,7 @@ update-po: | |||
| 42 | mkdir -p po | 42 | mkdir -p po |
| 43 | [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --from-code=utf-8 *.c | 43 | [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --from-code=utf-8 *.c |
| 44 | for a in po/*.po ; do \ | 44 | for a in po/*.po ; do \ |
| 45 | sed -i -e '/^#:/d' $$a ; \ | ||
| 45 | xgettext --omit-header -j -o $$a --language=C --keyword=L --from-code=utf-8 *.c ; \ | 46 | xgettext --omit-header -j -o $$a --language=C --keyword=L --from-code=utf-8 *.c ; \ |
| 46 | done | 47 | done |
| 47 | 48 | ||
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index f8566a2..004de44 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md | |||
| @@ -1,5 +1,35 @@ | |||
| 1 | # Release Notes | 1 | # Release Notes |
| 2 | 2 | ||
| 3 | ## UNRELEASED | ||
| 4 | |||
| 5 | Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi). | ||
| 6 | |||
| 7 | Added Czech translation (contributed by pmjv). | ||
| 8 | |||
| 9 | Added Brazilian Portuguese translation (contributed by daltux). | ||
| 10 | |||
| 11 | Added Finnish translation (contributed by inz). | ||
| 12 | |||
| 13 | Added French translation (contributed by Popolon). | ||
| 14 | |||
| 15 | Added Russian translation (contributed by sn4il). | ||
| 16 | |||
| 17 | Added Chinese translation (contributed by mistivia). | ||
| 18 | |||
| 19 | Added German translation (contributed by zen). | ||
| 20 | |||
| 21 | ## 2.73 | ||
| 22 | |||
| 23 | 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). | ||
| 24 | |||
| 25 | New user support for blocking hashtags from the web UI. | ||
| 26 | |||
| 27 | The `Content-Security-Policy` HTTP header is now always sent to disable any JavaScript, instead of just being suggested in the documentation. | ||
| 28 | |||
| 29 | 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`. | ||
| 30 | |||
| 31 | Several fixes (contributed by inz). | ||
| 32 | |||
| 3 | ## 2.72 | 33 | ## 2.72 |
| 4 | 34 | ||
| 5 | 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). | 35 | 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). |
diff --git a/activitypub.c b/activitypub.c index a209abd..aa679a0 100644 --- a/activitypub.c +++ b/activitypub.c | |||
| @@ -329,6 +329,52 @@ xs_list *get_attachments(const xs_dict *msg) | |||
| 329 | } | 329 | } |
| 330 | 330 | ||
| 331 | 331 | ||
| 332 | int hashtag_in_msg(const xs_list *hashtags, const xs_dict *msg) | ||
| 333 | /* returns 1 if the message contains any of the list of hashtags */ | ||
| 334 | { | ||
| 335 | if (xs_is_list(hashtags) && xs_is_dict(msg)) { | ||
| 336 | const xs_list *tags_in_msg = xs_dict_get(msg, "tag"); | ||
| 337 | |||
| 338 | if (xs_is_list(tags_in_msg)) { | ||
| 339 | const xs_dict *te; | ||
| 340 | |||
| 341 | /* iterate the tags in the message */ | ||
| 342 | xs_list_foreach(tags_in_msg, te) { | ||
| 343 | if (xs_is_dict(te)) { | ||
| 344 | const char *type = xs_dict_get(te, "type"); | ||
| 345 | const char *name = xs_dict_get(te, "name"); | ||
| 346 | |||
| 347 | if (xs_is_string(type) && xs_is_string(name)) { | ||
| 348 | if (strcmp(type, "Hashtag") == 0) { | ||
| 349 | xs *lc_name = xs_utf8_to_lower(name); | ||
| 350 | |||
| 351 | if (xs_list_in(hashtags, lc_name) != -1) | ||
| 352 | return 1; | ||
| 353 | } | ||
| 354 | } | ||
| 355 | } | ||
| 356 | } | ||
| 357 | } | ||
| 358 | } | ||
| 359 | |||
| 360 | return 0; | ||
| 361 | } | ||
| 362 | |||
| 363 | |||
| 364 | int followed_hashtag_check(snac *user, const xs_dict *msg) | ||
| 365 | /* returns 1 if this message contains a hashtag followed by me */ | ||
| 366 | { | ||
| 367 | return hashtag_in_msg(xs_dict_get(user->config, "followed_hashtags"), msg); | ||
| 368 | } | ||
| 369 | |||
| 370 | |||
| 371 | int blocked_hashtag_check(snac *user, const xs_dict *msg) | ||
| 372 | /* returns 1 if this message contains a hashtag blocked by me */ | ||
| 373 | { | ||
| 374 | return hashtag_in_msg(xs_dict_get(user->config, "blocked_hashtags"), msg); | ||
| 375 | } | ||
| 376 | |||
| 377 | |||
| 332 | int timeline_request(snac *snac, const char **id, xs_str **wrk, int level) | 378 | int timeline_request(snac *snac, const char **id, xs_str **wrk, int level) |
| 333 | /* ensures that an entry and its ancestors are in the timeline */ | 379 | /* ensures that an entry and its ancestors are in the timeline */ |
| 334 | { | 380 | { |
| @@ -344,68 +390,71 @@ int timeline_request(snac *snac, const char **id, xs_str **wrk, int level) | |||
| 344 | } | 390 | } |
| 345 | 391 | ||
| 346 | /* is the object already there? */ | 392 | /* is the object already there? */ |
| 347 | if (!valid_status(object_get(*id, &msg))) { | 393 | if (!valid_status((status = object_get(*id, &msg)))) { |
| 348 | /* no; download it */ | 394 | /* no; download it */ |
| 349 | status = activitypub_request(snac, *id, &msg); | 395 | status = activitypub_request(snac, *id, &msg); |
| 396 | } | ||
| 350 | 397 | ||
| 351 | if (valid_status(status)) { | 398 | if (valid_status(status)) { |
| 352 | const xs_dict *object = msg; | 399 | const xs_dict *object = msg; |
| 353 | const char *type = xs_dict_get(object, "type"); | 400 | const char *type = xs_dict_get(object, "type"); |
| 354 | 401 | ||
| 355 | /* get the id again from the object, as it may be different */ | 402 | /* get the id again from the object, as it may be different */ |
| 356 | const char *nid = xs_dict_get(object, "id"); | 403 | const char *nid = xs_dict_get(object, "id"); |
| 357 | 404 | ||
| 358 | if (xs_type(nid) != XSTYPE_STRING) | 405 | if (xs_type(nid) != XSTYPE_STRING) |
| 359 | return 0; | 406 | return 0; |
| 360 | 407 | ||
| 361 | if (wrk && strcmp(nid, *id) != 0) { | 408 | if (wrk && strcmp(nid, *id) != 0) { |
| 362 | snac_debug(snac, 1, | 409 | snac_debug(snac, 1, |
| 363 | xs_fmt("timeline_request canonical id for %s is %s", *id, nid)); | 410 | xs_fmt("timeline_request canonical id for %s is %s", *id, nid)); |
| 364 | 411 | ||
| 365 | *wrk = xs_dup(nid); | 412 | *wrk = xs_dup(nid); |
| 366 | *id = *wrk; | 413 | *id = *wrk; |
| 367 | } | 414 | } |
| 368 | 415 | ||
| 369 | if (xs_is_null(type)) | 416 | if (xs_is_null(type)) |
| 370 | type = "(null)"; | 417 | type = "(null)"; |
| 371 | 418 | ||
| 372 | srv_debug(2, xs_fmt("timeline_request type %s '%s'", nid, type)); | 419 | srv_debug(2, xs_fmt("timeline_request type %s '%s'", nid, type)); |
| 373 | 420 | ||
| 374 | if (strcmp(type, "Create") == 0) { | 421 | if (strcmp(type, "Create") == 0) { |
| 375 | /* some software like lemmy nest Announce + Create + Note */ | 422 | /* some software like lemmy nest Announce + Create + Note */ |
| 376 | if (!xs_is_null(object = xs_dict_get(object, "object"))) { | 423 | if (!xs_is_null(object = xs_dict_get(object, "object"))) { |
| 377 | type = xs_dict_get(object, "type"); | 424 | type = xs_dict_get(object, "type"); |
| 378 | nid = xs_dict_get(object, "id"); | 425 | nid = xs_dict_get(object, "id"); |
| 379 | } | ||
| 380 | else | ||
| 381 | type = "(null)"; | ||
| 382 | } | 426 | } |
| 427 | else | ||
| 428 | type = "(null)"; | ||
| 429 | } | ||
| 383 | 430 | ||
| 384 | if (xs_match(type, POSTLIKE_OBJECT_TYPE)) { | 431 | if (xs_match(type, POSTLIKE_OBJECT_TYPE)) { |
| 385 | if (content_match("filter_reject.txt", object)) | 432 | if (content_match("filter_reject.txt", object)) |
| 386 | snac_log(snac, xs_fmt("timeline_request rejected by content %s", nid)); | 433 | snac_log(snac, xs_fmt("timeline_request rejected by content %s", nid)); |
| 387 | else { | 434 | else |
| 388 | const char *actor = get_atto(object); | 435 | if (blocked_hashtag_check(snac, object)) |
| 389 | 436 | snac_log(snac, xs_fmt("timeline_request rejected by hashtag %s", nid)); | |
| 390 | if (!xs_is_null(actor)) { | 437 | else { |
| 391 | /* request (and drop) the actor for this entry */ | 438 | const char *actor = get_atto(object); |
| 392 | if (!valid_status(actor_request(snac, actor, NULL))) { | ||
| 393 | /* failed? retry later */ | ||
| 394 | enqueue_actor_refresh(snac, actor, 60); | ||
| 395 | } | ||
| 396 | 439 | ||
| 397 | /* does it have an ancestor? */ | 440 | if (!xs_is_null(actor)) { |
| 398 | const char *in_reply_to = get_in_reply_to(object); | 441 | /* request (and drop) the actor for this entry */ |
| 442 | if (!valid_status(actor_request(snac, actor, NULL))) { | ||
| 443 | /* failed? retry later */ | ||
| 444 | enqueue_actor_refresh(snac, actor, 60); | ||
| 445 | } | ||
| 399 | 446 | ||
| 400 | /* store */ | 447 | /* does it have an ancestor? */ |
| 401 | timeline_add(snac, nid, object); | 448 | const char *in_reply_to = get_in_reply_to(object); |
| 402 | 449 | ||
| 403 | /* redistribute to lists for this user */ | 450 | /* store */ |
| 404 | list_distribute(snac, actor, object); | 451 | timeline_add(snac, nid, object); |
| 405 | 452 | ||
| 406 | /* recurse! */ | 453 | /* redistribute to lists for this user */ |
| 407 | timeline_request(snac, &in_reply_to, NULL, level + 1); | 454 | list_distribute(snac, actor, object); |
| 408 | } | 455 | |
| 456 | /* recurse! */ | ||
| 457 | timeline_request(snac, &in_reply_to, NULL, level + 1); | ||
| 409 | } | 458 | } |
| 410 | } | 459 | } |
| 411 | } | 460 | } |
| @@ -587,40 +636,6 @@ int is_msg_from_private_user(const xs_dict *msg) | |||
| 587 | } | 636 | } |
| 588 | 637 | ||
| 589 | 638 | ||
| 590 | int followed_hashtag_check(snac *user, const xs_dict *msg) | ||
| 591 | /* returns true if this message contains a hashtag followed by me */ | ||
| 592 | { | ||
| 593 | const xs_list *fw_tags = xs_dict_get(user->config, "followed_hashtags"); | ||
| 594 | |||
| 595 | if (xs_is_list(fw_tags)) { | ||
| 596 | const xs_list *tags_in_msg = xs_dict_get(msg, "tag"); | ||
| 597 | |||
| 598 | if (xs_is_list(tags_in_msg)) { | ||
| 599 | const xs_dict *te; | ||
| 600 | |||
| 601 | /* iterate the tags in the message */ | ||
| 602 | xs_list_foreach(tags_in_msg, te) { | ||
| 603 | if (xs_is_dict(te)) { | ||
| 604 | const char *type = xs_dict_get(te, "type"); | ||
| 605 | const char *name = xs_dict_get(te, "name"); | ||
| 606 | |||
| 607 | if (xs_is_string(type) && xs_is_string(name)) { | ||
| 608 | if (strcmp(type, "Hashtag") == 0) { | ||
| 609 | xs *lc_name = xs_utf8_to_lower(name); | ||
| 610 | |||
| 611 | if (xs_list_in(fw_tags, lc_name) != -1) | ||
| 612 | return 1; | ||
| 613 | } | ||
| 614 | } | ||
| 615 | } | ||
| 616 | } | ||
| 617 | } | ||
| 618 | } | ||
| 619 | |||
| 620 | return 0; | ||
| 621 | } | ||
| 622 | |||
| 623 | |||
| 624 | void followed_hashtag_distribute(const xs_dict *msg) | 639 | void followed_hashtag_distribute(const xs_dict *msg) |
| 625 | /* distribute this post to all users following the included hashtags */ | 640 | /* distribute this post to all users following the included hashtags */ |
| 626 | { | 641 | { |
| @@ -665,31 +680,36 @@ int is_msg_for_me(snac *snac, const xs_dict *c_msg) | |||
| 665 | 680 | ||
| 666 | if (xs_match(type, "Like|Announce|EmojiReact")) { | 681 | if (xs_match(type, "Like|Announce|EmojiReact")) { |
| 667 | const char *object = xs_dict_get(c_msg, "object"); | 682 | const char *object = xs_dict_get(c_msg, "object"); |
| 683 | xs *obj = NULL; | ||
| 668 | 684 | ||
| 669 | if (xs_is_dict(object)) | 685 | if (xs_is_dict(object)) { |
| 686 | obj = xs_dup(object); | ||
| 670 | object = xs_dict_get(object, "id"); | 687 | object = xs_dict_get(object, "id"); |
| 688 | } | ||
| 671 | 689 | ||
| 672 | /* bad object id? reject */ | 690 | /* bad object id? reject */ |
| 673 | if (!xs_is_string(object)) | 691 | if (!xs_is_string(object)) |
| 674 | return 0; | 692 | return 0; |
| 675 | 693 | ||
| 694 | /* try to get the object */ | ||
| 695 | if (!xs_is_dict(obj)) | ||
| 696 | object_get(object, &obj); | ||
| 697 | |||
| 676 | /* if it's about one of our posts, accept it */ | 698 | /* if it's about one of our posts, accept it */ |
| 677 | if (xs_startswith(object, snac->actor)) | 699 | if (xs_startswith(object, snac->actor)) |
| 678 | return 2; | 700 | return 2; |
| 679 | 701 | ||
| 702 | /* blocked by hashtag? */ | ||
| 703 | if (blocked_hashtag_check(snac, obj)) | ||
| 704 | return 0; | ||
| 705 | |||
| 680 | /* if it's by someone we follow, accept it */ | 706 | /* if it's by someone we follow, accept it */ |
| 681 | if (following_check(snac, actor)) | 707 | if (following_check(snac, actor)) |
| 682 | return 1; | 708 | return 1; |
| 683 | 709 | ||
| 684 | /* do we follow any hashtag? */ | 710 | /* do we follow any hashtag? */ |
| 685 | if (xs_is_list(xs_dict_get(snac->config, "followed_hashtags"))) { | 711 | if (followed_hashtag_check(snac, obj)) |
| 686 | xs *obj = NULL; | 712 | return 7; |
| 687 | |||
| 688 | /* if the admired object contains any followed hashtag, accept it */ | ||
| 689 | if (valid_status(object_get(object, &obj)) && | ||
| 690 | followed_hashtag_check(snac, obj)) | ||
| 691 | return 7; | ||
| 692 | } | ||
| 693 | 713 | ||
| 694 | return 0; | 714 | return 0; |
| 695 | } | 715 | } |
| @@ -721,13 +741,20 @@ int is_msg_for_me(snac *snac, const xs_dict *c_msg) | |||
| 721 | return 1; | 741 | return 1; |
| 722 | } | 742 | } |
| 723 | 743 | ||
| 744 | const xs_dict *msg = xs_dict_get(c_msg, "object"); | ||
| 745 | |||
| 746 | /* any blocked hashtag? reject */ | ||
| 747 | if (blocked_hashtag_check(snac, msg)) { | ||
| 748 | snac_debug(snac, 1, xs_fmt("blocked by hashtag %s", xs_dict_get(msg, "id"))); | ||
| 749 | return 0; | ||
| 750 | } | ||
| 751 | |||
| 724 | int pub_msg = is_msg_public(c_msg); | 752 | int pub_msg = is_msg_public(c_msg); |
| 725 | 753 | ||
| 726 | /* if this message is public and we follow the actor of this post, allow */ | 754 | /* if this message is public and we follow the actor of this post, allow */ |
| 727 | if (pub_msg && following_check(snac, actor)) | 755 | if (pub_msg && following_check(snac, actor)) |
| 728 | return 1; | 756 | return 1; |
| 729 | 757 | ||
| 730 | const xs_dict *msg = xs_dict_get(c_msg, "object"); | ||
| 731 | xs *rcpts = recipient_list(snac, msg, 0); | 758 | xs *rcpts = recipient_list(snac, msg, 0); |
| 732 | xs_list *p = rcpts; | 759 | xs_list *p = rcpts; |
| 733 | const xs_str *v; | 760 | const xs_str *v; |
| @@ -1531,7 +1558,7 @@ xs_dict *msg_follow(snac *snac, const char *q) | |||
| 1531 | 1558 | ||
| 1532 | xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts, | 1559 | xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts, |
| 1533 | const xs_str *in_reply_to, const xs_list *attach, | 1560 | const xs_str *in_reply_to, const xs_list *attach, |
| 1534 | int scope, const char *lang_str) | 1561 | int scope, const char *lang_str, const char *msg_date) |
| 1535 | /* creates a 'Note' message */ | 1562 | /* creates a 'Note' message */ |
| 1536 | /* scope: 0, public; 1, private (mentioned only); 2, "quiet public"; 3, followers only */ | 1563 | /* scope: 0, public; 1, private (mentioned only); 2, "quiet public"; 3, followers only */ |
| 1537 | { | 1564 | { |
| @@ -1545,7 +1572,12 @@ xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts, | |||
| 1545 | xs *irt = NULL; | 1572 | xs *irt = NULL; |
| 1546 | xs *tag = xs_list_new(); | 1573 | xs *tag = xs_list_new(); |
| 1547 | xs *atls = xs_list_new(); | 1574 | xs *atls = xs_list_new(); |
| 1548 | xs_dict *msg = msg_base(snac, "Note", id, NULL, "@now", NULL); | 1575 | |
| 1576 | /* discard non-parseable dates */ | ||
| 1577 | if (!xs_is_string(msg_date) || xs_parse_iso_date(msg_date, 0) == 0) | ||
| 1578 | msg_date = NULL; | ||
| 1579 | |||
| 1580 | xs_dict *msg = msg_base(snac, "Note", id, NULL, xs_or(msg_date, "@now"), NULL); | ||
| 1549 | xs_list *p; | 1581 | xs_list *p; |
| 1550 | const xs_val *v; | 1582 | const xs_val *v; |
| 1551 | 1583 | ||
| @@ -1758,7 +1790,7 @@ xs_dict *msg_question(snac *user, const char *content, xs_list *attach, | |||
| 1758 | const xs_list *opts, int multiple, int end_secs) | 1790 | const xs_list *opts, int multiple, int end_secs) |
| 1759 | /* creates a Question message */ | 1791 | /* creates a Question message */ |
| 1760 | { | 1792 | { |
| 1761 | xs_dict *msg = msg_note(user, content, NULL, NULL, attach, 0, NULL); | 1793 | xs_dict *msg = msg_note(user, content, NULL, NULL, attach, 0, NULL, NULL); |
| 1762 | int max = 8; | 1794 | int max = 8; |
| 1763 | xs_set seen; | 1795 | xs_set seen; |
| 1764 | 1796 | ||
| @@ -2336,7 +2368,7 @@ int process_input_message(snac *snac, const xs_dict *msg, const xs_dict *req) | |||
| 2336 | xs *this_relay = xs_fmt("%s/relay", srv_baseurl); | 2368 | xs *this_relay = xs_fmt("%s/relay", srv_baseurl); |
| 2337 | 2369 | ||
| 2338 | if (strcmp(actor, this_relay) != 0) { | 2370 | if (strcmp(actor, this_relay) != 0) { |
| 2339 | if (timeline_admire(snac, object, actor, 0) == HTTP_STATUS_CREATED) | 2371 | if (valid_status(timeline_admire(snac, object, actor, 0))) |
| 2340 | snac_log(snac, xs_fmt("new 'Announce' %s %s", actor, object)); | 2372 | snac_log(snac, xs_fmt("new 'Announce' %s %s", actor, object)); |
| 2341 | else | 2373 | else |
| 2342 | snac_log(snac, xs_fmt("repeated 'Announce' from %s to %s", | 2374 | snac_log(snac, xs_fmt("repeated 'Announce' from %s to %s", |
| @@ -78,8 +78,17 @@ Fediverse identifier to follow. | |||
| 78 | .It Boost (by URL) | 78 | .It Boost (by URL) |
| 79 | Fill the input area with the URL of a Fediverse note to be | 79 | Fill the input area with the URL of a Fediverse note to be |
| 80 | boosted. | 80 | boosted. |
| 81 | .It Like (by URL) | ||
| 82 | Fill the input area with the URL of a Fediverse note to be | ||
| 83 | liked. | ||
| 81 | .It User setup... | 84 | .It User setup... |
| 82 | This option opens the user setup dialog. | 85 | This option opens the user setup dialog. |
| 86 | .It Followed hashtags... | ||
| 87 | Enter here the list of hashtags you want to follow, one | ||
| 88 | per line, with or without the # symbol. | ||
| 89 | .It Blocked hashtags... | ||
| 90 | Enter here the list of hashtags you want to block, one | ||
| 91 | per line, with or without the # symbol. | ||
| 83 | .El | 92 | .El |
| 84 | .Pp | 93 | .Pp |
| 85 | The user setup dialog allows some user information to be | 94 | The user setup dialog allows some user information to be |
| @@ -151,6 +160,9 @@ approved or discarded. | |||
| 151 | If this toggle is set, the number of followers and following | 160 | If this toggle is set, the number of followers and following |
| 152 | accounts are made public (this is only the number; the specific | 161 | accounts are made public (this is only the number; the specific |
| 153 | lists of accounts are never published). | 162 | lists of accounts are never published). |
| 163 | .It Web interface language | ||
| 164 | If the administrator has installed any language file, it | ||
| 165 | can be selected here. | ||
| 154 | .It Password | 166 | .It Password |
| 155 | Write the same string in these two fields to change your | 167 | Write the same string in these two fields to change your |
| 156 | password. Don't write anything if you don't want to do this. | 168 | password. Don't write anything if you don't want to do this. |
| @@ -256,7 +268,8 @@ argument is -e, the external editor defined by the EDITOR | |||
| 256 | environment variable will be invoked to prepare a message; if | 268 | environment variable will be invoked to prepare a message; if |
| 257 | it's - (a lonely hyphen), the post content will be read from stdin. | 269 | it's - (a lonely hyphen), the post content will be read from stdin. |
| 258 | The rest of command line arguments are treated as media files to be | 270 | The rest of command line arguments are treated as media files to be |
| 259 | attached to the post. | 271 | attached to the post. The LANG environment variable (if defined) is used |
| 272 | as the post language. | ||
| 260 | .It Cm note_unlisted Ar basedir Ar uid Ar text Op file file ... | 273 | .It Cm note_unlisted Ar basedir Ar uid Ar text Op file file ... |
| 261 | Like the previous one, but creates an "unlisted" (or "quiet public") post. | 274 | Like the previous one, but creates an "unlisted" (or "quiet public") post. |
| 262 | .It Cm note_mention Ar basedir Ar uid Ar text Op file file ... | 275 | .It Cm note_mention Ar basedir Ar uid Ar text Op file file ... |
| @@ -395,6 +408,8 @@ variable. Set it to an integer value. The higher, the deeper in meaningless | |||
| 395 | verbiage you'll find yourself into. | 408 | verbiage you'll find yourself into. |
| 396 | .It Ev EDITOR | 409 | .It Ev EDITOR |
| 397 | The user-preferred interactive text editor to prepare messages. | 410 | The user-preferred interactive text editor to prepare messages. |
| 411 | .It Ev LANG | ||
| 412 | The language of the post when sending messages. | ||
| 398 | .El | 413 | .El |
| 399 | .Sh SEE ALSO | 414 | .Sh SEE ALSO |
| 400 | .Xr snac 5 , | 415 | .Xr snac 5 , |
| @@ -264,6 +264,9 @@ The maximum number of entries (posts) to be returned in user RSS feeds and outbo | |||
| 264 | (default: 20). | 264 | (default: 20). |
| 265 | .It Ic max_attachments | 265 | .It Ic max_attachments |
| 266 | The maximum number of attachments per post (default: 4). | 266 | The maximum number of attachments per post (default: 4). |
| 267 | .It Ic enable_svg | ||
| 268 | Since version 2.73, SVG image attachments are hidden by default; you can enable | ||
| 269 | them by setting this value to true. | ||
| 267 | .El | 270 | .El |
| 268 | .Pp | 271 | .Pp |
| 269 | You must restart the server to make effective these changes. | 272 | You must restart the server to make effective these changes. |
| @@ -617,6 +620,32 @@ hashtags. | |||
| 617 | Please take note that subscribing to relays can increase the traffic towards your instance | 620 | Please take note that subscribing to relays can increase the traffic towards your instance |
| 618 | significantly. In any case, lowering the "Maximum days to keep posts" value for the relay | 621 | significantly. In any case, lowering the "Maximum days to keep posts" value for the relay |
| 619 | special user is recommended (e.g. setting to just 1 day). | 622 | special user is recommended (e.g. setting to just 1 day). |
| 623 | .Ss Web interface language | ||
| 624 | Since version 2.73, the web UI can be localized via simple .po files (they are directly | ||
| 625 | parsed, no support for gettext is needed). | ||
| 626 | .Pp | ||
| 627 | No language file is installed by default; the administrator must copy any desired .po files | ||
| 628 | to the | ||
| 629 | .Pa lang/ | ||
| 630 | subdirectory in the base directory. Once the server is restarted, users can select the | ||
| 631 | new language from the user settings. The | ||
| 632 | .Nm | ||
| 633 | source distribution may include .po files in the | ||
| 634 | .Pa po/ | ||
| 635 | subdirectory. You don't need to copy the English language one, as it's the default. | ||
| 636 | .Pp | ||
| 637 | To create new language files, create a copy of | ||
| 638 | .Pa po/en.po , | ||
| 639 | rename it to a reasonable value like | ||
| 640 | .Pa pl.po | ||
| 641 | or | ||
| 642 | .Pa pt_BR.po , | ||
| 643 | change the translator in the header to yourself and fill the msgstr strings with your | ||
| 644 | translation. If you have any doubt on how to modify .po files, there are many tutorials | ||
| 645 | out there. If you want your language file to be included in the standard | ||
| 646 | .Nm | ||
| 647 | distribution, please send me a link to it via the Fediverse to @grunfink@comam.es | ||
| 648 | or make a PR via the Git repository. | ||
| 620 | .Sh ENVIRONMENT | 649 | .Sh ENVIRONMENT |
| 621 | .Bl -tag -width Ds | 650 | .Bl -tag -width Ds |
| 622 | .It Ev DEBUG | 651 | .It Ev DEBUG |
| @@ -83,16 +83,20 @@ xs_str *replace_shortnames(xs_str *s, const xs_list *tag, int ems, const char *p | |||
| 83 | const char *u = xs_dict_get(i, "url"); | 83 | const char *u = xs_dict_get(i, "url"); |
| 84 | const char *mt = xs_dict_get(i, "mediaType"); | 84 | const char *mt = xs_dict_get(i, "mediaType"); |
| 85 | 85 | ||
| 86 | if (xs_is_string(u) && xs_is_string(mt) && strcmp(mt, "image/svg+xml")) { | 86 | if (xs_is_string(u) && xs_is_string(mt)) { |
| 87 | xs *url = make_url(u, proxy, 0); | 87 | if (strcmp(mt, "image/svg+xml") == 0 && !xs_is_true(xs_dict_get(srv_config, "enable_svg"))) |
| 88 | s = xs_replace_i(s, n, ""); | ||
| 89 | else { | ||
| 90 | xs *url = make_url(u, proxy, 0); | ||
| 88 | 91 | ||
| 89 | xs_html *img = xs_html_sctag("img", | 92 | xs_html *img = xs_html_sctag("img", |
| 90 | xs_html_attr("loading", "lazy"), | 93 | xs_html_attr("loading", "lazy"), |
| 91 | xs_html_attr("src", url), | 94 | xs_html_attr("src", url), |
| 92 | xs_html_attr("style", style)); | 95 | xs_html_attr("style", style)); |
| 93 | 96 | ||
| 94 | xs *s1 = xs_html_render(img); | 97 | xs *s1 = xs_html_render(img); |
| 95 | s = xs_replace_i(s, n, s1); | 98 | s = xs_replace_i(s, n, s1); |
| 99 | } | ||
| 96 | } | 100 | } |
| 97 | else | 101 | else |
| 98 | s = xs_replace_i(s, n, ""); | 102 | s = xs_replace_i(s, n, ""); |
| @@ -412,7 +416,7 @@ xs_html *html_note(snac *user, const char *summary, | |||
| 412 | xs_html_sctag("input", | 416 | xs_html_sctag("input", |
| 413 | xs_html_attr("type", "url"), | 417 | xs_html_attr("type", "url"), |
| 414 | xs_html_attr("name", "in_reply_to"), | 418 | xs_html_attr("name", "in_reply_to"), |
| 415 | xs_html_attr("placeholder", "Optional URL to reply to"))); | 419 | xs_html_attr("placeholder", L("Optional URL to reply to")))); |
| 416 | 420 | ||
| 417 | xs_html_add(form, | 421 | xs_html_add(form, |
| 418 | xs_html_tag("p", NULL), | 422 | xs_html_tag("p", NULL), |
| @@ -519,7 +523,7 @@ xs_html *html_note(snac *user, const char *summary, | |||
| 519 | xs_html_attr("name", "poll_options"), | 523 | xs_html_attr("name", "poll_options"), |
| 520 | xs_html_attr("rows", "4"), | 524 | xs_html_attr("rows", "4"), |
| 521 | xs_html_attr("wrap", "virtual"), | 525 | xs_html_attr("wrap", "virtual"), |
| 522 | xs_html_attr("placeholder", "Option 1...\nOption 2...\nOption 3...\n..."))), | 526 | xs_html_attr("placeholder", L("Option 1...\nOption 2...\nOption 3...\n...")))), |
| 523 | xs_html_tag("select", | 527 | xs_html_tag("select", |
| 524 | xs_html_attr("name", "poll_multiple"), | 528 | xs_html_attr("name", "poll_multiple"), |
| 525 | xs_html_tag("option", | 529 | xs_html_tag("option", |
| @@ -1338,13 +1342,13 @@ xs_html *html_top_controls(snac *user) | |||
| 1338 | xs_html_attr("type", "text"), | 1342 | xs_html_attr("type", "text"), |
| 1339 | xs_html_attr("name", "telegram_bot"), | 1343 | xs_html_attr("name", "telegram_bot"), |
| 1340 | xs_html_attr("value", telegram_bot), | 1344 | xs_html_attr("value", telegram_bot), |
| 1341 | xs_html_attr("placeholder", "Bot API key")), | 1345 | xs_html_attr("placeholder", L("Bot API key"))), |
| 1342 | xs_html_text(" "), | 1346 | xs_html_text(" "), |
| 1343 | xs_html_sctag("input", | 1347 | xs_html_sctag("input", |
| 1344 | xs_html_attr("type", "text"), | 1348 | xs_html_attr("type", "text"), |
| 1345 | xs_html_attr("name", "telegram_chat_id"), | 1349 | xs_html_attr("name", "telegram_chat_id"), |
| 1346 | xs_html_attr("value", telegram_chat_id), | 1350 | xs_html_attr("value", telegram_chat_id), |
| 1347 | xs_html_attr("placeholder", "Chat id"))), | 1351 | xs_html_attr("placeholder", L("Chat id")))), |
| 1348 | xs_html_tag("p", | 1352 | xs_html_tag("p", |
| 1349 | xs_html_text(L("ntfy notifications (ntfy server and token):")), | 1353 | xs_html_text(L("ntfy notifications (ntfy server and token):")), |
| 1350 | xs_html_sctag("br", NULL), | 1354 | xs_html_sctag("br", NULL), |
| @@ -1352,13 +1356,13 @@ xs_html *html_top_controls(snac *user) | |||
| 1352 | xs_html_attr("type", "text"), | 1356 | xs_html_attr("type", "text"), |
| 1353 | xs_html_attr("name", "ntfy_server"), | 1357 | xs_html_attr("name", "ntfy_server"), |
| 1354 | xs_html_attr("value", ntfy_server), | 1358 | xs_html_attr("value", ntfy_server), |
| 1355 | xs_html_attr("placeholder", "ntfy server - full URL (example: https://ntfy.sh/YourTopic)")), | 1359 | xs_html_attr("placeholder", L("ntfy server - full URL (example: https://ntfy.sh/YourTopic)"))), |
| 1356 | xs_html_text(" "), | 1360 | xs_html_text(" "), |
| 1357 | xs_html_sctag("input", | 1361 | xs_html_sctag("input", |
| 1358 | xs_html_attr("type", "text"), | 1362 | xs_html_attr("type", "text"), |
| 1359 | xs_html_attr("name", "ntfy_token"), | 1363 | xs_html_attr("name", "ntfy_token"), |
| 1360 | xs_html_attr("value", ntfy_token), | 1364 | xs_html_attr("value", ntfy_token), |
| 1361 | xs_html_attr("placeholder", "ntfy token - if needed"))), | 1365 | xs_html_attr("placeholder", L("ntfy token - if needed")))), |
| 1362 | xs_html_tag("p", | 1366 | xs_html_tag("p", |
| 1363 | xs_html_text(L("Maximum days to keep posts (0: server settings):")), | 1367 | xs_html_text(L("Maximum days to keep posts (0: server settings):")), |
| 1364 | xs_html_sctag("br", NULL), | 1368 | xs_html_sctag("br", NULL), |
| @@ -1514,6 +1518,38 @@ xs_html *html_top_controls(snac *user) | |||
| 1514 | xs_html_attr("class", "button"), | 1518 | xs_html_attr("class", "button"), |
| 1515 | xs_html_attr("value", L("Update hashtags"))))))); | 1519 | xs_html_attr("value", L("Update hashtags"))))))); |
| 1516 | 1520 | ||
| 1521 | xs *blocked_hashtags_action = xs_fmt("%s/admin/blocked-hashtags", user->actor); | ||
| 1522 | xs *blocked_hashtags = xs_join(xs_dict_get_def(user->config, | ||
| 1523 | "blocked_hashtags", xs_stock(XSTYPE_LIST)), "\n"); | ||
| 1524 | |||
| 1525 | xs_html_add(top_controls, | ||
| 1526 | xs_html_tag("details", | ||
| 1527 | xs_html_tag("summary", | ||
| 1528 | xs_html_text(L("Blocked hashtags..."))), | ||
| 1529 | xs_html_tag("p", | ||
| 1530 | xs_html_text(L("One hashtag per line"))), | ||
| 1531 | xs_html_tag("div", | ||
| 1532 | xs_html_attr("class", "snac-blocked-hashtags"), | ||
| 1533 | xs_html_tag("form", | ||
| 1534 | xs_html_attr("autocomplete", "off"), | ||
| 1535 | xs_html_attr("method", "post"), | ||
| 1536 | xs_html_attr("action", blocked_hashtags_action), | ||
| 1537 | xs_html_attr("enctype", "multipart/form-data"), | ||
| 1538 | |||
| 1539 | xs_html_tag("textarea", | ||
| 1540 | xs_html_attr("name", "blocked_hashtags"), | ||
| 1541 | xs_html_attr("cols", "40"), | ||
| 1542 | xs_html_attr("rows", "4"), | ||
| 1543 | xs_html_attr("placeholder", "#cats\n#windowfriday\n#classicalmusic"), | ||
| 1544 | xs_html_text(blocked_hashtags)), | ||
| 1545 | |||
| 1546 | xs_html_tag("br", NULL), | ||
| 1547 | |||
| 1548 | xs_html_sctag("input", | ||
| 1549 | xs_html_attr("type", "submit"), | ||
| 1550 | xs_html_attr("class", "button"), | ||
| 1551 | xs_html_attr("value", L("Update hashtags"))))))); | ||
| 1552 | |||
| 1517 | return top_controls; | 1553 | return top_controls; |
| 1518 | } | 1554 | } |
| 1519 | 1555 | ||
| @@ -2281,8 +2317,10 @@ xs_html *html_entry(snac *user, xs_dict *msg, int read_only, | |||
| 2281 | continue; | 2317 | continue; |
| 2282 | 2318 | ||
| 2283 | /* drop silently any attachment that may include JavaScript */ | 2319 | /* drop silently any attachment that may include JavaScript */ |
| 2284 | if (strcmp(type, "image/svg+xml") == 0 || | 2320 | if (strcmp(type, "text/html") == 0) |
| 2285 | strcmp(type, "text/html") == 0) | 2321 | continue; |
| 2322 | |||
| 2323 | if (strcmp(type, "image/svg+xml") == 0 && !xs_is_true(xs_dict_get(srv_config, "enable_svg"))) | ||
| 2286 | continue; | 2324 | continue; |
| 2287 | 2325 | ||
| 2288 | /* do this attachment include an icon? */ | 2326 | /* do this attachment include an icon? */ |
| @@ -2724,7 +2762,7 @@ xs_str *html_timeline(snac *user, const xs_list *list, int read_only, | |||
| 2724 | xs_html_attr("href", url), | 2762 | xs_html_attr("href", url), |
| 2725 | xs_html_attr("class", "snac-list-link"), | 2763 | xs_html_attr("class", "snac-list-link"), |
| 2726 | xs_html_attr("title", L("Pinned posts")), | 2764 | xs_html_attr("title", L("Pinned posts")), |
| 2727 | xs_html_text("pinned")))); | 2765 | xs_html_text(L("pinned"))))); |
| 2728 | } | 2766 | } |
| 2729 | 2767 | ||
| 2730 | { | 2768 | { |
| @@ -2736,7 +2774,7 @@ xs_str *html_timeline(snac *user, const xs_list *list, int read_only, | |||
| 2736 | xs_html_attr("href", url), | 2774 | xs_html_attr("href", url), |
| 2737 | xs_html_attr("class", "snac-list-link"), | 2775 | xs_html_attr("class", "snac-list-link"), |
| 2738 | xs_html_attr("title", L("Bookmarked posts")), | 2776 | xs_html_attr("title", L("Bookmarked posts")), |
| 2739 | xs_html_text("bookmarks")))); | 2777 | xs_html_text(L("bookmarks"))))); |
| 2740 | } | 2778 | } |
| 2741 | 2779 | ||
| 2742 | { | 2780 | { |
| @@ -2748,7 +2786,7 @@ xs_str *html_timeline(snac *user, const xs_list *list, int read_only, | |||
| 2748 | xs_html_attr("href", url), | 2786 | xs_html_attr("href", url), |
| 2749 | xs_html_attr("class", "snac-list-link"), | 2787 | xs_html_attr("class", "snac-list-link"), |
| 2750 | xs_html_attr("title", L("Post drafts")), | 2788 | xs_html_attr("title", L("Post drafts")), |
| 2751 | xs_html_text("drafts")))); | 2789 | xs_html_text(L("drafts"))))); |
| 2752 | } | 2790 | } |
| 2753 | 2791 | ||
| 2754 | /* the list of followed hashtags */ | 2792 | /* the list of followed hashtags */ |
| @@ -3982,7 +4020,7 @@ int html_get_handler(const xs_dict *req, const char *q_path, | |||
| 3982 | const char *b64 = xs_dict_get(q_vars, "content"); | 4020 | const char *b64 = xs_dict_get(q_vars, "content"); |
| 3983 | int sz; | 4021 | int sz; |
| 3984 | xs *content = xs_base64_dec(b64, &sz); | 4022 | xs *content = xs_base64_dec(b64, &sz); |
| 3985 | xs *msg = msg_note(&snac, content, NULL, NULL, NULL, 0, NULL); | 4023 | xs *msg = msg_note(&snac, content, NULL, NULL, NULL, 0, NULL, NULL); |
| 3986 | xs *c_msg = msg_create(&snac, msg); | 4024 | xs *c_msg = msg_create(&snac, msg); |
| 3987 | 4025 | ||
| 3988 | timeline_add(&snac, xs_dict_get(msg, "id"), msg); | 4026 | timeline_add(&snac, xs_dict_get(msg, "id"), msg); |
| @@ -4182,7 +4220,7 @@ int html_post_handler(const xs_dict *req, const char *q_path, | |||
| 4182 | enqueue_close_question(&snac, xs_dict_get(msg, "id"), end_secs); | 4220 | enqueue_close_question(&snac, xs_dict_get(msg, "id"), end_secs); |
| 4183 | } | 4221 | } |
| 4184 | else | 4222 | else |
| 4185 | msg = msg_note(&snac, content_2, to, in_reply_to, attach_list, priv, NULL); | 4223 | msg = msg_note(&snac, content_2, to, in_reply_to, attach_list, priv, NULL, NULL); |
| 4186 | 4224 | ||
| 4187 | if (sensitive != NULL) { | 4225 | if (sensitive != NULL) { |
| 4188 | msg = xs_dict_set(msg, "sensitive", xs_stock(XSTYPE_TRUE)); | 4226 | msg = xs_dict_set(msg, "sensitive", xs_stock(XSTYPE_TRUE)); |
| @@ -4621,7 +4659,7 @@ int html_post_handler(const xs_dict *req, const char *q_path, | |||
| 4621 | int c = 0; | 4659 | int c = 0; |
| 4622 | 4660 | ||
| 4623 | while (xs_list_next(ls, &v, &c)) { | 4661 | while (xs_list_next(ls, &v, &c)) { |
| 4624 | xs *msg = msg_note(&snac, "", actor, irt, NULL, 1, NULL); | 4662 | xs *msg = msg_note(&snac, "", actor, irt, NULL, 1, NULL, NULL); |
| 4625 | 4663 | ||
| 4626 | /* set the option */ | 4664 | /* set the option */ |
| 4627 | msg = xs_dict_append(msg, "name", v); | 4665 | msg = xs_dict_append(msg, "name", v); |
| @@ -4683,6 +4721,35 @@ int html_post_handler(const xs_dict *req, const char *q_path, | |||
| 4683 | 4721 | ||
| 4684 | status = HTTP_STATUS_SEE_OTHER; | 4722 | status = HTTP_STATUS_SEE_OTHER; |
| 4685 | } | 4723 | } |
| 4724 | else | ||
| 4725 | if (p_path && strcmp(p_path, "admin/blocked-hashtags") == 0) { /** **/ | ||
| 4726 | const char *hashtags = xs_dict_get(p_vars, "blocked_hashtags"); | ||
| 4727 | |||
| 4728 | if (xs_is_string(hashtags)) { | ||
| 4729 | xs *new_hashtags = xs_list_new(); | ||
| 4730 | xs *l = xs_split(hashtags, "\n"); | ||
| 4731 | const char *v; | ||
| 4732 | |||
| 4733 | xs_list_foreach(l, v) { | ||
| 4734 | xs *s1 = xs_strip_i(xs_dup(v)); | ||
| 4735 | s1 = xs_replace_i(s1, " ", ""); | ||
| 4736 | |||
| 4737 | if (*s1 == '\0') | ||
| 4738 | continue; | ||
| 4739 | |||
| 4740 | xs *s2 = xs_utf8_to_lower(s1); | ||
| 4741 | if (*s2 != '#') | ||
| 4742 | s2 = xs_str_prepend_i(s2, "#"); | ||
| 4743 | |||
| 4744 | new_hashtags = xs_list_append(new_hashtags, s2); | ||
| 4745 | } | ||
| 4746 | |||
| 4747 | snac.config = xs_dict_set(snac.config, "blocked_hashtags", new_hashtags); | ||
| 4748 | user_persist(&snac, 0); | ||
| 4749 | } | ||
| 4750 | |||
| 4751 | status = HTTP_STATUS_SEE_OTHER; | ||
| 4752 | } | ||
| 4686 | 4753 | ||
| 4687 | if (status == HTTP_STATUS_SEE_OTHER) { | 4754 | if (status == HTTP_STATUS_SEE_OTHER) { |
| 4688 | const char *redir = xs_dict_get(p_vars, "redir"); | 4755 | const char *redir = xs_dict_get(p_vars, "redir"); |
| @@ -98,15 +98,6 @@ int main(int argc, char *argv[]) | |||
| 98 | return snac_init(basedir); | 98 | return snac_init(basedir); |
| 99 | } | 99 | } |
| 100 | 100 | ||
| 101 | if (strcmp(cmd, "markdown") == 0) { /** **/ | ||
| 102 | /* undocumented, for testing only */ | ||
| 103 | xs *c = xs_readall(stdin); | ||
| 104 | xs *fc = not_really_markdown(c, NULL, NULL); | ||
| 105 | |||
| 106 | printf("<html>\n%s\n</html>\n", fc); | ||
| 107 | return 0; | ||
| 108 | } | ||
| 109 | |||
| 110 | if ((basedir = getenv("SNAC_BASEDIR")) == NULL) { | 101 | if ((basedir = getenv("SNAC_BASEDIR")) == NULL) { |
| 111 | if ((basedir = GET_ARGV()) == NULL) | 102 | if ((basedir = GET_ARGV()) == NULL) |
| 112 | return usage(); | 103 | return usage(); |
| @@ -719,7 +710,7 @@ int main(int argc, char *argv[]) | |||
| 719 | if (strcmp(cmd, "note_unlisted") == 0) | 710 | if (strcmp(cmd, "note_unlisted") == 0) |
| 720 | scope = 2; | 711 | scope = 2; |
| 721 | 712 | ||
| 722 | msg = msg_note(&snac, content, NULL, NULL, attl, scope, getenv("LANG")); | 713 | msg = msg_note(&snac, content, NULL, NULL, attl, scope, getenv("LANG"), NULL); |
| 723 | 714 | ||
| 724 | c_msg = msg_create(&snac, msg); | 715 | c_msg = msg_create(&snac, msg); |
| 725 | 716 | ||
| @@ -2684,7 +2684,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path, | |||
| 2684 | if (strcmp(visibility, "public") == 0) | 2684 | if (strcmp(visibility, "public") == 0) |
| 2685 | scope = 0; | 2685 | scope = 0; |
| 2686 | 2686 | ||
| 2687 | xs *msg = msg_note(&snac, content, NULL, irt, attach_list, scope, language); | 2687 | xs *msg = msg_note(&snac, content, NULL, irt, attach_list, scope, language, NULL); |
| 2688 | 2688 | ||
| 2689 | if (!xs_is_null(summary) && *summary) { | 2689 | if (!xs_is_null(summary) && *summary) { |
| 2690 | msg = xs_dict_set(msg, "sensitive", xs_stock(XSTYPE_TRUE)); | 2690 | msg = xs_dict_set(msg, "sensitive", xs_stock(XSTYPE_TRUE)); |
| @@ -3034,7 +3034,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path, | |||
| 3034 | if (o) { | 3034 | if (o) { |
| 3035 | const char *name = xs_dict_get(o, "name"); | 3035 | const char *name = xs_dict_get(o, "name"); |
| 3036 | 3036 | ||
| 3037 | xs *msg = msg_note(&snac, "", atto, (char *)id, NULL, 1, NULL); | 3037 | xs *msg = msg_note(&snac, "", atto, (char *)id, NULL, 1, NULL, NULL); |
| 3038 | msg = xs_dict_append(msg, "name", name); | 3038 | msg = xs_dict_append(msg, "name", name); |
| 3039 | 3039 | ||
| 3040 | xs *c_msg = msg_create(&snac, msg); | 3040 | xs *c_msg = msg_create(&snac, msg); |
diff --git a/po/cs.po b/po/cs.po new file mode 100644 index 0000000..0851c2f --- /dev/null +++ b/po/cs.po | |||
| @@ -0,0 +1,733 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: Jindrich Styrsky\n" | ||
| 8 | "Language: cs\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "Citlivý obsah: " | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "Varování k citlivému obsahu" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "Pouze pro zmíněné osoby:" | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "Odpovědět na (URL):" | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "Nesdílet, pouze uložit do rozepsaných" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "Rozepsané:" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "Přílohy..." | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "Soubor:" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "Pro smazání přilohy vymažte toto pole" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "Popisek přílohy" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "Anketa..." | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "Možnosti ankety (jedna na řádek, max 8):" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "Vyber jednu" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "Vyber více možností" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "Konec za 5 minut" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "Konec za 1 hodinu" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "Konec za 1 den" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "Poslat" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "Popisek stránky" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "Email administrátora" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "Účet adminitrátora" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "%d sledovaných, %d sledujících" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "soukromé" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "veřejné" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "upozornění" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "lidé" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "instance" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "" | ||
| 129 | "Vyhledejte příspěvek podle URL (regex), @uživatel@instance účtu, nebo #tagu" | ||
| 130 | |||
| 131 | #: html.c:897 | ||
| 132 | msgid "Content search" | ||
| 133 | msgstr "Hledání obsahu" | ||
| 134 | |||
| 135 | #: html.c:1019 | ||
| 136 | msgid "verified link" | ||
| 137 | msgstr "ověřený odkaz" | ||
| 138 | |||
| 139 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 140 | msgid "Location: " | ||
| 141 | msgstr "Místo: " | ||
| 142 | |||
| 143 | #: html.c:1112 | ||
| 144 | msgid "New Post..." | ||
| 145 | msgstr "Nový příspěvek..." | ||
| 146 | |||
| 147 | #: html.c:1114 | ||
| 148 | msgid "What's on your mind?" | ||
| 149 | msgstr "Co se vám honí hlavou?" | ||
| 150 | |||
| 151 | #: html.c:1123 | ||
| 152 | msgid "Operations..." | ||
| 153 | msgstr "Operace..." | ||
| 154 | |||
| 155 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 156 | msgid "Follow" | ||
| 157 | msgstr "Sledovat" | ||
| 158 | |||
| 159 | #: html.c:1140 | ||
| 160 | msgid "(by URL or user@host)" | ||
| 161 | msgstr "(podle URL nebo @uživatel@instance)" | ||
| 162 | |||
| 163 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 164 | msgid "Boost" | ||
| 165 | msgstr "Boostit" | ||
| 166 | |||
| 167 | #: html.c:1157 html.c:1174 | ||
| 168 | msgid "(by URL)" | ||
| 169 | msgstr "(podle URL)" | ||
| 170 | |||
| 171 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 172 | msgid "Like" | ||
| 173 | msgstr "Líbí" | ||
| 174 | |||
| 175 | #: html.c:1277 | ||
| 176 | msgid "User Settings..." | ||
| 177 | msgstr "Nastavení..." | ||
| 178 | |||
| 179 | #: html.c:1286 | ||
| 180 | msgid "Display name:" | ||
| 181 | msgstr "Jméno:" | ||
| 182 | |||
| 183 | #: html.c:1292 | ||
| 184 | msgid "Your name" | ||
| 185 | msgstr "Vaše jméno" | ||
| 186 | |||
| 187 | #: html.c:1294 | ||
| 188 | msgid "Avatar: " | ||
| 189 | msgstr "Avatar: " | ||
| 190 | |||
| 191 | #: html.c:1302 | ||
| 192 | msgid "Delete current avatar" | ||
| 193 | msgstr "Smazat současný avatar" | ||
| 194 | |||
| 195 | #: html.c:1304 | ||
| 196 | msgid "Header image (banner): " | ||
| 197 | msgstr "Obrázek v záhlaví profilu: " | ||
| 198 | |||
| 199 | #: html.c:1312 | ||
| 200 | msgid "Delete current header image" | ||
| 201 | msgstr "Smazat současný obrázek v záhlaví" | ||
| 202 | |||
| 203 | #: html.c:1314 | ||
| 204 | msgid "Bio:" | ||
| 205 | msgstr "Bio:" | ||
| 206 | |||
| 207 | #: html.c:1320 | ||
| 208 | msgid "Write about yourself here..." | ||
| 209 | msgstr "Napište sem něco o sobě..." | ||
| 210 | |||
| 211 | #: html.c:1329 | ||
| 212 | msgid "Always show sensitive content" | ||
| 213 | msgstr "Vždy zobrazit příspěvky s varováním o citlivém obsahu" | ||
| 214 | |||
| 215 | #: html.c:1331 | ||
| 216 | msgid "Email address for notifications:" | ||
| 217 | msgstr "Emailová adresa pro upozornění" | ||
| 218 | |||
| 219 | #: html.c:1339 | ||
| 220 | msgid "Telegram notifications (bot key and chat id):" | ||
| 221 | msgstr "Upozornění na Telegram (bot klíč a chat id):" | ||
| 222 | |||
| 223 | #: html.c:1353 | ||
| 224 | msgid "ntfy notifications (ntfy server and token):" | ||
| 225 | msgstr "ntfy notifikace (ntfy server a token):" | ||
| 226 | |||
| 227 | #: html.c:1367 | ||
| 228 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 229 | msgstr "Životnost příspěvků ve dnech (0: nastavení serveru):" | ||
| 230 | |||
| 231 | #: html.c:1381 | ||
| 232 | msgid "Drop direct messages from people you don't follow" | ||
| 233 | msgstr "Zahodit soukromé zprávy od lidí, které nesledujete" | ||
| 234 | |||
| 235 | #: html.c:1390 | ||
| 236 | msgid "This account is a bot" | ||
| 237 | msgstr "Tenhle účet je robot" | ||
| 238 | |||
| 239 | #: html.c:1399 | ||
| 240 | msgid "Auto-boost all mentions to this account" | ||
| 241 | msgstr "Automaticky boostovat všechny zmíňky o tomto účtu" | ||
| 242 | |||
| 243 | #: html.c:1408 | ||
| 244 | msgid "This account is private (posts are not shown through the web)" | ||
| 245 | msgstr "" | ||
| 246 | "Tento účet je soukromý (příspěvky nejsou zobrazitelné napříč internetem)" | ||
| 247 | |||
| 248 | #: html.c:1418 | ||
| 249 | msgid "Collapse top threads by default" | ||
| 250 | msgstr "Zobrazovat vlákna složená" | ||
| 251 | |||
| 252 | #: html.c:1427 | ||
| 253 | msgid "Follow requests must be approved" | ||
| 254 | msgstr "Žádosti o sledování je nutno manuálně potvrdit" | ||
| 255 | |||
| 256 | #: html.c:1436 | ||
| 257 | msgid "Publish follower and following metrics" | ||
| 258 | msgstr "Zobraz údaje o počtu sledovaných a sledujících" | ||
| 259 | |||
| 260 | #: html.c:1438 | ||
| 261 | msgid "Current location:" | ||
| 262 | msgstr "Geolokace:" | ||
| 263 | |||
| 264 | #: html.c:1452 | ||
| 265 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 266 | msgstr "Metadata profilu (klíč=hodnota na jeden řádek):" | ||
| 267 | |||
| 268 | #: html.c:1463 | ||
| 269 | msgid "Web interface language:" | ||
| 270 | msgstr "Jazyk rozhraní:" | ||
| 271 | |||
| 272 | #: html.c:1468 | ||
| 273 | msgid "New password:" | ||
| 274 | msgstr "Nové heslo:" | ||
| 275 | |||
| 276 | #: html.c:1475 | ||
| 277 | msgid "Repeat new password:" | ||
| 278 | msgstr "Zopakujte nové heslo:" | ||
| 279 | |||
| 280 | #: html.c:1485 | ||
| 281 | msgid "Update user info" | ||
| 282 | msgstr "Uložit" | ||
| 283 | |||
| 284 | #: html.c:1496 | ||
| 285 | msgid "Followed hashtags..." | ||
| 286 | msgstr "Sledované hashtagy..." | ||
| 287 | |||
| 288 | #: html.c:1498 html.c:1530 | ||
| 289 | msgid "One hashtag per line" | ||
| 290 | msgstr "Jeden hashtag na řádek" | ||
| 291 | |||
| 292 | #: html.c:1519 html.c:1551 | ||
| 293 | msgid "Update hashtags" | ||
| 294 | msgstr "Aktualizovat hashtagy" | ||
| 295 | |||
| 296 | #: html.c:1668 | ||
| 297 | msgid "Say you like this post" | ||
| 298 | msgstr "Dejte najevo, že se vám příspěvek líbí" | ||
| 299 | |||
| 300 | #: html.c:1673 html.c:4332 | ||
| 301 | msgid "Unlike" | ||
| 302 | msgstr "Nelíbí" | ||
| 303 | |||
| 304 | #: html.c:1673 | ||
| 305 | msgid "Nah don't like it that much" | ||
| 306 | msgstr "Vlastně se mi to zas tak nelíbí" | ||
| 307 | |||
| 308 | #: html.c:1679 html.c:4464 | ||
| 309 | msgid "Unpin" | ||
| 310 | msgstr "Odepnout" | ||
| 311 | |||
| 312 | #: html.c:1679 | ||
| 313 | msgid "Unpin this post from your timeline" | ||
| 314 | msgstr "Odepnout tento příspěvek z vaší osy" | ||
| 315 | |||
| 316 | #: html.c:1682 html.c:4459 | ||
| 317 | msgid "Pin" | ||
| 318 | msgstr "Připnout" | ||
| 319 | |||
| 320 | #: html.c:1682 | ||
| 321 | msgid "Pin this post to the top of your timeline" | ||
| 322 | msgstr "Připnout tento příspěvěk na začátek vaší osy" | ||
| 323 | |||
| 324 | #: html.c:1689 | ||
| 325 | msgid "Announce this post to your followers" | ||
| 326 | msgstr "Ukázat tenhle příspěvek vašim sledujícím" | ||
| 327 | |||
| 328 | #: html.c:1694 html.c:4340 | ||
| 329 | msgid "Unboost" | ||
| 330 | msgstr "Odboostit" | ||
| 331 | |||
| 332 | #: html.c:1694 | ||
| 333 | msgid "I regret I boosted this" | ||
| 334 | msgstr "Boostit to byl blbej nápad" | ||
| 335 | |||
| 336 | #: html.c:1700 html.c:4474 | ||
| 337 | msgid "Unbookmark" | ||
| 338 | msgstr "Zahodit" | ||
| 339 | |||
| 340 | #: html.c:1700 | ||
| 341 | msgid "Delete this post from your bookmarks" | ||
| 342 | msgstr "Odstraň tenhle příspěvěk ze svých záložek" | ||
| 343 | |||
| 344 | #: html.c:1703 html.c:4469 | ||
| 345 | msgid "Bookmark" | ||
| 346 | msgstr "Uložit" | ||
| 347 | |||
| 348 | #: html.c:1703 | ||
| 349 | msgid "Add this post to your bookmarks" | ||
| 350 | msgstr "Uložit tenhle příspěvek mezi záložky" | ||
| 351 | |||
| 352 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 353 | msgid "Unfollow" | ||
| 354 | msgstr "Přestat sledovat" | ||
| 355 | |||
| 356 | #: html.c:1709 html.c:3041 | ||
| 357 | msgid "Stop following this user's activity" | ||
| 358 | msgstr "Přestat sledovat tohoto uživatele" | ||
| 359 | |||
| 360 | #: html.c:1713 html.c:3055 | ||
| 361 | msgid "Start following this user's activity" | ||
| 362 | msgstr "Začít sledovat tohoto uživatele" | ||
| 363 | |||
| 364 | #: html.c:1719 html.c:4414 | ||
| 365 | msgid "Unfollow Group" | ||
| 366 | msgstr "Přestat Sledovat Skupinu" | ||
| 367 | |||
| 368 | #: html.c:1720 | ||
| 369 | msgid "Stop following this group or channel" | ||
| 370 | msgstr "Přestat sledovat tuto skupinu nebo kanál" | ||
| 371 | |||
| 372 | #: html.c:1724 html.c:4401 | ||
| 373 | msgid "Follow Group" | ||
| 374 | msgstr "Sledovat Skupinu" | ||
| 375 | |||
| 376 | #: html.c:1725 | ||
| 377 | msgid "Start following this group or channel" | ||
| 378 | msgstr "Začít sledovat tuto skupinu nebo kanál" | ||
| 379 | |||
| 380 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 381 | msgid "MUTE" | ||
| 382 | msgstr "ZTIŠIT" | ||
| 383 | |||
| 384 | #: html.c:1731 | ||
| 385 | msgid "Block any activity from this user forever" | ||
| 386 | msgstr "Jednou provždy zablokovat všechno od tohoto uživatele" | ||
| 387 | |||
| 388 | #: html.c:1736 html.c:3059 html.c:4431 | ||
| 389 | msgid "Delete" | ||
| 390 | msgstr "Smazat" | ||
| 391 | |||
| 392 | #: html.c:1736 | ||
| 393 | msgid "Delete this post" | ||
| 394 | msgstr "Smazat tento příspěvek" | ||
| 395 | |||
| 396 | #: html.c:1739 html.c:4356 | ||
| 397 | msgid "Hide" | ||
| 398 | msgstr "Schovat" | ||
| 399 | |||
| 400 | #: html.c:1739 | ||
| 401 | msgid "Hide this post and its children" | ||
| 402 | msgstr "Schovat tento příspěvek a příspěvky pod ním" | ||
| 403 | |||
| 404 | #: html.c:1770 | ||
| 405 | msgid "Edit..." | ||
| 406 | msgstr "Editovat..." | ||
| 407 | |||
| 408 | #: html.c:1789 | ||
| 409 | msgid "Reply..." | ||
| 410 | msgstr "Odpovědět..." | ||
| 411 | |||
| 412 | #: html.c:1840 | ||
| 413 | msgid "Truncated (too deep)" | ||
| 414 | msgstr "Ořezáno (moc hluboké)" | ||
| 415 | |||
| 416 | #: html.c:1849 | ||
| 417 | msgid "follows you" | ||
| 418 | msgstr "sleduje vás" | ||
| 419 | |||
| 420 | #: html.c:1912 | ||
| 421 | msgid "Pinned" | ||
| 422 | msgstr "Připnuto" | ||
| 423 | |||
| 424 | #: html.c:1920 | ||
| 425 | msgid "Bookmarked" | ||
| 426 | msgstr "Zazáložkováno" | ||
| 427 | |||
| 428 | #: html.c:1928 | ||
| 429 | msgid "Poll" | ||
| 430 | msgstr "Anketa" | ||
| 431 | |||
| 432 | #: html.c:1935 | ||
| 433 | msgid "Voted" | ||
| 434 | msgstr "Odhlasováno" | ||
| 435 | |||
| 436 | #: html.c:1944 | ||
| 437 | msgid "Event" | ||
| 438 | msgstr "Událost" | ||
| 439 | |||
| 440 | #: html.c:1976 html.c:2005 | ||
| 441 | msgid "boosted" | ||
| 442 | msgstr "boostuje" | ||
| 443 | |||
| 444 | #: html.c:2021 | ||
| 445 | msgid "in reply to" | ||
| 446 | msgstr "odpověď pro" | ||
| 447 | |||
| 448 | #: html.c:2072 | ||
| 449 | msgid " [SENSITIVE CONTENT]" | ||
| 450 | msgstr "[CITLIVÝ OBSAH]" | ||
| 451 | |||
| 452 | #: html.c:2249 | ||
| 453 | msgid "Vote" | ||
| 454 | msgstr "Hlasuj" | ||
| 455 | |||
| 456 | #: html.c:2259 | ||
| 457 | msgid "Closed" | ||
| 458 | msgstr "Uzavřeno" | ||
| 459 | |||
| 460 | #: html.c:2284 | ||
| 461 | msgid "Closes in" | ||
| 462 | msgstr "Končí za" | ||
| 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 "Příloha" | ||
| 475 | |||
| 476 | #: html.c:2416 | ||
| 477 | msgid "Alt..." | ||
| 478 | msgstr "Popisek..." | ||
| 479 | |||
| 480 | #: html.c:2429 | ||
| 481 | msgid "Source channel or community" | ||
| 482 | msgstr "" | ||
| 483 | |||
| 484 | #: html.c:2523 | ||
| 485 | msgid "Time: " | ||
| 486 | msgstr "Čas:" | ||
| 487 | |||
| 488 | #: html.c:2598 | ||
| 489 | msgid "Older..." | ||
| 490 | msgstr "Starší..." | ||
| 491 | |||
| 492 | #: html.c:2661 | ||
| 493 | msgid "about this site" | ||
| 494 | msgstr "o této stránce" | ||
| 495 | |||
| 496 | #: html.c:2663 | ||
| 497 | msgid "powered by " | ||
| 498 | msgstr "pohání " | ||
| 499 | |||
| 500 | #: html.c:2728 | ||
| 501 | msgid "Dismiss" | ||
| 502 | msgstr "Zahodit" | ||
| 503 | |||
| 504 | #: html.c:2745 | ||
| 505 | #, c-format | ||
| 506 | msgid "Timeline for list '%s'" | ||
| 507 | msgstr "Časová osa pro seznam '%s'" | ||
| 508 | |||
| 509 | #: html.c:2764 html.c:3805 | ||
| 510 | msgid "Pinned posts" | ||
| 511 | msgstr "Připnuté příspěvky" | ||
| 512 | |||
| 513 | #: html.c:2776 html.c:3820 | ||
| 514 | msgid "Bookmarked posts" | ||
| 515 | msgstr "Záložky" | ||
| 516 | |||
| 517 | #: html.c:2788 html.c:3835 | ||
| 518 | msgid "Post drafts" | ||
| 519 | msgstr "Rozepsané příspěky" | ||
| 520 | |||
| 521 | #: html.c:2847 | ||
| 522 | msgid "No more unseen posts" | ||
| 523 | msgstr "Nic víc nového" | ||
| 524 | |||
| 525 | #: html.c:2851 html.c:2951 | ||
| 526 | msgid "Back to top" | ||
| 527 | msgstr "Zpátky nahoru" | ||
| 528 | |||
| 529 | #: html.c:2904 | ||
| 530 | msgid "History" | ||
| 531 | msgstr "Historie" | ||
| 532 | |||
| 533 | #: html.c:2956 html.c:3376 | ||
| 534 | msgid "More..." | ||
| 535 | msgstr "Více..." | ||
| 536 | |||
| 537 | #: html.c:3045 html.c:4367 | ||
| 538 | msgid "Unlimit" | ||
| 539 | msgstr "Povolit boosty" | ||
| 540 | |||
| 541 | #: html.c:3046 | ||
| 542 | msgid "Allow announces (boosts) from this user" | ||
| 543 | msgstr "Zobrazovat boosty od tohoto uživatele" | ||
| 544 | |||
| 545 | #: html.c:3049 html.c:4363 | ||
| 546 | msgid "Limit" | ||
| 547 | msgstr "Skrýt boosty" | ||
| 548 | |||
| 549 | #: html.c:3050 | ||
| 550 | msgid "Block announces (boosts) from this user" | ||
| 551 | msgstr "Ztišit boosty od tohoto uživatele" | ||
| 552 | |||
| 553 | #: html.c:3059 | ||
| 554 | msgid "Delete this user" | ||
| 555 | msgstr "Smazat tohoto užiatele" | ||
| 556 | |||
| 557 | #: html.c:3064 html.c:4479 | ||
| 558 | msgid "Approve" | ||
| 559 | msgstr "Schválit" | ||
| 560 | |||
| 561 | #: html.c:3065 | ||
| 562 | msgid "Approve this follow request" | ||
| 563 | msgstr "Schválit žádost o sledování" | ||
| 564 | |||
| 565 | #: html.c:3068 html.c:4503 | ||
| 566 | msgid "Discard" | ||
| 567 | msgstr "Zahodit" | ||
| 568 | |||
| 569 | #: html.c:3068 | ||
| 570 | msgid "Discard this follow request" | ||
| 571 | msgstr "Zahodit žádost o sledování" | ||
| 572 | |||
| 573 | #: html.c:3073 html.c:4352 | ||
| 574 | msgid "Unmute" | ||
| 575 | msgstr "Zrušit ztišení" | ||
| 576 | |||
| 577 | #: html.c:3074 | ||
| 578 | msgid "Stop blocking activities from this user" | ||
| 579 | msgstr "Přestat blokovat tohoto uživatele" | ||
| 580 | |||
| 581 | #: html.c:3078 | ||
| 582 | msgid "Block any activity from this user" | ||
| 583 | msgstr "Zablokovat všechno od tohoto uživatele" | ||
| 584 | |||
| 585 | #: html.c:3086 | ||
| 586 | msgid "Direct Message..." | ||
| 587 | msgstr "Soukomá zpráva..." | ||
| 588 | |||
| 589 | #: html.c:3121 | ||
| 590 | msgid "Pending follow confirmations" | ||
| 591 | msgstr "Dosud nepotvrzené žádosti o sledován" | ||
| 592 | |||
| 593 | #: html.c:3125 | ||
| 594 | msgid "People you follow" | ||
| 595 | msgstr "Lidé, které sledujete" | ||
| 596 | |||
| 597 | #: html.c:3126 | ||
| 598 | msgid "People that follow you" | ||
| 599 | msgstr "Lidé, kteří vás sledují" | ||
| 600 | |||
| 601 | #: html.c:3165 | ||
| 602 | msgid "Clear all" | ||
| 603 | msgstr "Smazat vše" | ||
| 604 | |||
| 605 | #: html.c:3222 | ||
| 606 | msgid "Mention" | ||
| 607 | msgstr "Zmínil vás" | ||
| 608 | |||
| 609 | #: html.c:3225 | ||
| 610 | msgid "Finished poll" | ||
| 611 | msgstr "Ukončená anketa" | ||
| 612 | |||
| 613 | #: html.c:3240 | ||
| 614 | msgid "Follow Request" | ||
| 615 | msgstr "Žádost o sledování" | ||
| 616 | |||
| 617 | #: html.c:3323 | ||
| 618 | msgid "Context" | ||
| 619 | msgstr "Kontext" | ||
| 620 | |||
| 621 | #: html.c:3334 | ||
| 622 | msgid "New" | ||
| 623 | msgstr "Nové" | ||
| 624 | |||
| 625 | #: html.c:3349 | ||
| 626 | msgid "Already seen" | ||
| 627 | msgstr "Zobrazeno dříve" | ||
| 628 | |||
| 629 | #: html.c:3364 | ||
| 630 | msgid "None" | ||
| 631 | msgstr "Nic" | ||
| 632 | |||
| 633 | #: html.c:3630 | ||
| 634 | #, c-format | ||
| 635 | msgid "Search results for account %s" | ||
| 636 | msgstr "Výsledky vyhledávání účtu %s" | ||
| 637 | |||
| 638 | #: html.c:3637 | ||
| 639 | #, c-format | ||
| 640 | msgid "Account %s not found" | ||
| 641 | msgstr "Účet %s nenalezen" | ||
| 642 | |||
| 643 | #: html.c:3668 | ||
| 644 | #, c-format | ||
| 645 | msgid "Search results for tag %s" | ||
| 646 | msgstr "Výsledky k tagu %s" | ||
| 647 | |||
| 648 | #: html.c:3668 | ||
| 649 | #, c-format | ||
| 650 | msgid "Nothing found for tag %s" | ||
| 651 | msgstr "Nic k tagu %s" | ||
| 652 | |||
| 653 | #: html.c:3684 | ||
| 654 | #, c-format | ||
| 655 | msgid "Search results for '%s' (may be more)" | ||
| 656 | msgstr "Výsledky vyhledávání pro '%s' (může toho být víc)" | ||
| 657 | |||
| 658 | #: html.c:3687 | ||
| 659 | #, c-format | ||
| 660 | msgid "Search results for '%s'" | ||
| 661 | msgstr "Výsledky vyhledávání pro '%s'" | ||
| 662 | |||
| 663 | #: html.c:3690 | ||
| 664 | #, c-format | ||
| 665 | msgid "No more matches for '%s'" | ||
| 666 | msgstr "Nic víc pro '%s'" | ||
| 667 | |||
| 668 | #: html.c:3692 | ||
| 669 | #, c-format | ||
| 670 | msgid "Nothing found for '%s'" | ||
| 671 | msgstr "Žádný výsledek pro '%s'" | ||
| 672 | |||
| 673 | #: html.c:3790 | ||
| 674 | msgid "Showing instance timeline" | ||
| 675 | msgstr "Časová osa místní instance" | ||
| 676 | |||
| 677 | #: html.c:3858 | ||
| 678 | #, c-format | ||
| 679 | msgid "Showing timeline for list '%s'" | ||
| 680 | msgstr "Časová osa pro seznam '%s'" | ||
| 681 | |||
| 682 | #: httpd.c:250 | ||
| 683 | #, c-format | ||
| 684 | msgid "Search results for tag #%s" | ||
| 685 | msgstr "Výsledky vyhledávání tagu #%s" | ||
| 686 | |||
| 687 | #: httpd.c:259 | ||
| 688 | msgid "Recent posts by users in this instance" | ||
| 689 | msgstr "Nedávné příspěvky od uživatelů této instance" | ||
| 690 | |||
| 691 | #: html.c:1528 | ||
| 692 | msgid "Blocked hashtags..." | ||
| 693 | msgstr "Blokované hashtagy..." | ||
| 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 | |||
| 707 | #: html.c:1345 | ||
| 708 | msgid "Bot API key" | ||
| 709 | msgstr "" | ||
| 710 | |||
| 711 | #: html.c:1351 | ||
| 712 | msgid "Chat id" | ||
| 713 | msgstr "" | ||
| 714 | |||
| 715 | #: html.c:1359 | ||
| 716 | msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)" | ||
| 717 | msgstr "" | ||
| 718 | |||
| 719 | #: html.c:1365 | ||
| 720 | msgid "ntfy token - if needed" | ||
| 721 | msgstr "" | ||
| 722 | |||
| 723 | #: html.c:2765 | ||
| 724 | msgid "pinned" | ||
| 725 | msgstr "" | ||
| 726 | |||
| 727 | #: html.c:2777 | ||
| 728 | msgid "bookmarks" | ||
| 729 | msgstr "" | ||
| 730 | |||
| 731 | #: html.c:2789 | ||
| 732 | msgid "drafts" | ||
| 733 | msgstr "" | ||
diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..0c9349f --- /dev/null +++ b/po/de.po | |||
| @@ -0,0 +1,736 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: oliver zen hartmann\n" | ||
| 8 | "Language: de\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "Sensibler Inhalt" | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "Beschreibung des sensiblen Inhalts" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "Nur für erwähnte Personen" | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "Antwort an (URL)" | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "Nicht senden, aber als Entwurf speichern" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "Entwurf" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "Anhänge..." | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "Datei:" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "Feld löschen, um den Anhang zu löschen" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "Beschreibung des Anhangs" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "Umfrage..." | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "Umfrageoptionen (eine pro Zeile, bis zu 8)" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "Eine Möglichkeit" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "Mehrere Möglichkeiten" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "Endet in 5 Minuten" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "Endet in 1 Stunde" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "Endet in 1 Tag" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "Beitrag" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "Beschreibung der Seite" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "Admin Email" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "Admin Konto" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "%d Gefolgte, %d Folgende" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "Privat" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "Öffentlich" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "Benachrichtigungen" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "Personen" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "Instanz" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "Durchsuche Beiträge nach URL oder Inhalt (regulärer Ausdruck), @user@host Konten, oder " | ||
| 129 | "#tag" | ||
| 130 | |||
| 131 | #: html.c:897 | ||
| 132 | msgid "Content search" | ||
| 133 | msgstr "Suche nach Inhalten" | ||
| 134 | |||
| 135 | #: html.c:1019 | ||
| 136 | msgid "verified link" | ||
| 137 | msgstr "verifizierter Link" | ||
| 138 | |||
| 139 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 140 | msgid "Location: " | ||
| 141 | msgstr "Ort: " | ||
| 142 | |||
| 143 | #: html.c:1112 | ||
| 144 | msgid "New Post..." | ||
| 145 | msgstr "Neuer Beitrag..." | ||
| 146 | |||
| 147 | #: html.c:1114 | ||
| 148 | msgid "What's on your mind?" | ||
| 149 | msgstr "Was beschäftigt dich?" | ||
| 150 | |||
| 151 | #: html.c:1123 | ||
| 152 | msgid "Operations..." | ||
| 153 | msgstr "Funktionen..." | ||
| 154 | |||
| 155 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 156 | msgid "Follow" | ||
| 157 | msgstr "Folgen" | ||
| 158 | |||
| 159 | #: html.c:1140 | ||
| 160 | msgid "(by URL or user@host)" | ||
| 161 | msgstr "(über URL oder user@host)" | ||
| 162 | |||
| 163 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 164 | msgid "Boost" | ||
| 165 | msgstr "Weiterschicken" | ||
| 166 | |||
| 167 | #: html.c:1157 html.c:1174 | ||
| 168 | msgid "(by URL)" | ||
| 169 | msgstr "(über URL)" | ||
| 170 | |||
| 171 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 172 | msgid "Like" | ||
| 173 | msgstr "Gefällt mir" | ||
| 174 | |||
| 175 | #: html.c:1277 | ||
| 176 | msgid "User Settings..." | ||
| 177 | msgstr "Benutzer Einstellungen..." | ||
| 178 | |||
| 179 | #: html.c:1286 | ||
| 180 | msgid "Display name:" | ||
| 181 | msgstr "Name anzeigen:" | ||
| 182 | |||
| 183 | #: html.c:1292 | ||
| 184 | msgid "Your name" | ||
| 185 | msgstr "Dein Name" | ||
| 186 | |||
| 187 | #: html.c:1294 | ||
| 188 | msgid "Avatar: " | ||
| 189 | msgstr "Avatar: " | ||
| 190 | |||
| 191 | #: html.c:1302 | ||
| 192 | msgid "Delete current avatar" | ||
| 193 | msgstr "Den aktuellen Avatar löschen" | ||
| 194 | |||
| 195 | #: html.c:1304 | ||
| 196 | msgid "Header image (banner): " | ||
| 197 | msgstr "Banner: " | ||
| 198 | |||
| 199 | #: html.c:1312 | ||
| 200 | msgid "Delete current header image" | ||
| 201 | msgstr "Das aktuelle Banner löschen" | ||
| 202 | |||
| 203 | #: html.c:1314 | ||
| 204 | msgid "Bio:" | ||
| 205 | msgstr "Bio:" | ||
| 206 | |||
| 207 | #: html.c:1320 | ||
| 208 | msgid "Write about yourself here..." | ||
| 209 | msgstr "Erzähle etwas von dir ..." | ||
| 210 | |||
| 211 | #: html.c:1329 | ||
| 212 | msgid "Always show sensitive content" | ||
| 213 | msgstr "Sensiblen Inhalt immer anzeigen" | ||
| 214 | |||
| 215 | #: html.c:1331 | ||
| 216 | msgid "Email address for notifications:" | ||
| 217 | msgstr "Email Adresse für Benachrichtigungen" | ||
| 218 | |||
| 219 | #: html.c:1339 | ||
| 220 | msgid "Telegram notifications (bot key and chat id):" | ||
| 221 | msgstr "Telegram Benachrichtigungen (Bot Schlüssel und Chat ID):" | ||
| 222 | |||
| 223 | #: html.c:1353 | ||
| 224 | msgid "ntfy notifications (ntfy server and token):" | ||
| 225 | msgstr "ntfy Benachrichtigungen (ntfy Server und Token):" | ||
| 226 | |||
| 227 | #: html.c:1367 | ||
| 228 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 229 | msgstr "Maximale Tage, um Beiträge aufzubewahren (0: Servereinstellung):" | ||
| 230 | |||
| 231 | #: html.c:1381 | ||
| 232 | msgid "Drop direct messages from people you don't follow" | ||
| 233 | msgstr "Lösche Direktnachrichten von Personen, denen du nicht folgst" | ||
| 234 | |||
| 235 | #: html.c:1390 | ||
| 236 | msgid "This account is a bot" | ||
| 237 | msgstr "Dieses Konto ist ein Bot" | ||
| 238 | |||
| 239 | #: html.c:1399 | ||
| 240 | msgid "Auto-boost all mentions to this account" | ||
| 241 | msgstr "Alle Ankündigungen automatisch zu diesem Konto hinzufügen" | ||
| 242 | |||
| 243 | #: html.c:1408 | ||
| 244 | msgid "This account is private (posts are not shown through the web)" | ||
| 245 | msgstr "Dieses Konto ist privat (Beiträge werden nicht im Internet angezeigt)" | ||
| 246 | |||
| 247 | #: html.c:1418 | ||
| 248 | msgid "Collapse top threads by default" | ||
| 249 | msgstr "Oberste Themen standardmäßig einklappen" | ||
| 250 | |||
| 251 | #: html.c:1427 | ||
| 252 | msgid "Follow requests must be approved" | ||
| 253 | msgstr "Folgeanfragen müssen genehmigt werden" | ||
| 254 | |||
| 255 | #: html.c:1436 | ||
| 256 | msgid "Publish follower and following metrics" | ||
| 257 | msgstr "Gefolgte- und Folgende-Metriken veröffentlichen" | ||
| 258 | |||
| 259 | #: html.c:1438 | ||
| 260 | msgid "Current location:" | ||
| 261 | msgstr "Aktueller Ort:" | ||
| 262 | |||
| 263 | #: html.c:1452 | ||
| 264 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 265 | msgstr "Profil-Metadaten (Begriff=Wert einer pro Zeile):" | ||
| 266 | |||
| 267 | #: html.c:1463 | ||
| 268 | msgid "Web interface language:" | ||
| 269 | msgstr "Sprache der Weboberfläche:" | ||
| 270 | |||
| 271 | #: html.c:1468 | ||
| 272 | msgid "New password:" | ||
| 273 | msgstr "Neues Passwort:" | ||
| 274 | |||
| 275 | #: html.c:1475 | ||
| 276 | msgid "Repeat new password:" | ||
| 277 | msgstr "Neues Passwort wiederholen:" | ||
| 278 | |||
| 279 | #: html.c:1485 | ||
| 280 | msgid "Update user info" | ||
| 281 | msgstr "Benutzer Info aktualisieren" | ||
| 282 | |||
| 283 | #: html.c:1496 | ||
| 284 | msgid "Followed hashtags..." | ||
| 285 | msgstr "Gefolgte Hashtags..." | ||
| 286 | |||
| 287 | #: html.c:1498 html.c:1530 | ||
| 288 | msgid "One hashtag per line" | ||
| 289 | msgstr "Ein Hashtag pro Zeile" | ||
| 290 | |||
| 291 | #: html.c:1519 html.c:1551 | ||
| 292 | msgid "Update hashtags" | ||
| 293 | msgstr "Hashtags aktualisieren" | ||
| 294 | |||
| 295 | #: html.c:1668 | ||
| 296 | msgid "Say you like this post" | ||
| 297 | msgstr "Sag, dass dir dieser Beiträg gefällt" | ||
| 298 | |||
| 299 | #: html.c:1673 html.c:4332 | ||
| 300 | msgid "Unlike" | ||
| 301 | msgstr "Gefällt nicht" | ||
| 302 | |||
| 303 | #: html.c:1673 | ||
| 304 | msgid "Nah don't like it that much" | ||
| 305 | msgstr "Nee, gefällt mir nicht so gut" | ||
| 306 | |||
| 307 | #: html.c:1679 html.c:4464 | ||
| 308 | msgid "Unpin" | ||
| 309 | msgstr "Pin entfernen" | ||
| 310 | |||
| 311 | #: html.c:1679 | ||
| 312 | msgid "Unpin this post from your timeline" | ||
| 313 | msgstr "Entpinne diesen Beitrag aus deiner Zeitleiste" | ||
| 314 | |||
| 315 | #: html.c:1682 html.c:4459 | ||
| 316 | msgid "Pin" | ||
| 317 | msgstr "Anpinnen" | ||
| 318 | |||
| 319 | #: html.c:1682 | ||
| 320 | msgid "Pin this post to the top of your timeline" | ||
| 321 | msgstr "Pinne diesen Beitrag an den Anfang deiner Timeline" | ||
| 322 | |||
| 323 | #: html.c:1689 | ||
| 324 | msgid "Announce this post to your followers" | ||
| 325 | msgstr "Diesen Beitrag an deine Follower weiterschicken" | ||
| 326 | |||
| 327 | #: html.c:1694 html.c:4340 | ||
| 328 | msgid "Unboost" | ||
| 329 | msgstr "Boost zurücknehmen" | ||
| 330 | |||
| 331 | #: html.c:1694 | ||
| 332 | msgid "I regret I boosted this" | ||
| 333 | msgstr "Ich bedauere dass ich das weiterverschickt habe" | ||
| 334 | |||
| 335 | #: html.c:1700 html.c:4474 | ||
| 336 | msgid "Unbookmark" | ||
| 337 | msgstr "Lesezeichen entfernen" | ||
| 338 | |||
| 339 | #: html.c:1700 | ||
| 340 | msgid "Delete this post from your bookmarks" | ||
| 341 | msgstr "Diesen Beitrag aus den Lesezeichen entfernen" | ||
| 342 | |||
| 343 | #: html.c:1703 html.c:4469 | ||
| 344 | msgid "Bookmark" | ||
| 345 | msgstr "Lesezeichen" | ||
| 346 | |||
| 347 | #: html.c:1703 | ||
| 348 | msgid "Add this post to your bookmarks" | ||
| 349 | msgstr "Diesen Beitrag zu deinen Lesezeichen hinzufügen" | ||
| 350 | |||
| 351 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 352 | msgid "Unfollow" | ||
| 353 | msgstr "Nicht mehr folgen" | ||
| 354 | |||
| 355 | #: html.c:1709 html.c:3041 | ||
| 356 | msgid "Stop following this user's activity" | ||
| 357 | msgstr "Aktivitäten dieses Benutzers nicht mehr folgen" | ||
| 358 | |||
| 359 | #: html.c:1713 html.c:3055 | ||
| 360 | msgid "Start following this user's activity" | ||
| 361 | msgstr "Folge den Aktivitäten dieses Benutzers" | ||
| 362 | |||
| 363 | #: html.c:1719 html.c:4414 | ||
| 364 | msgid "Unfollow Group" | ||
| 365 | msgstr "Der Gruppe nicht mehr folgen" | ||
| 366 | |||
| 367 | #: html.c:1720 | ||
| 368 | msgid "Stop following this group or channel" | ||
| 369 | msgstr "Der Gruppe oder dem Kanal nicht mehr folgen" | ||
| 370 | |||
| 371 | #: html.c:1724 html.c:4401 | ||
| 372 | msgid "Follow Group" | ||
| 373 | msgstr "Der Gruppe folgen" | ||
| 374 | |||
| 375 | #: html.c:1725 | ||
| 376 | msgid "Start following this group or channel" | ||
| 377 | msgstr "Der Gruppe oder dem Kanal folgen" | ||
| 378 | |||
| 379 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 380 | msgid "MUTE" | ||
| 381 | msgstr "Stummschalten" | ||
| 382 | |||
| 383 | #: html.c:1731 | ||
| 384 | msgid "Block any activity from this user forever" | ||
| 385 | msgstr "Alle Aktivitäten dieses Benutzers für immer blockieren" | ||
| 386 | |||
| 387 | #: html.c:1736 html.c:3059 html.c:4431 | ||
| 388 | msgid "Delete" | ||
| 389 | msgstr "Löschen" | ||
| 390 | |||
| 391 | #: html.c:1736 | ||
| 392 | msgid "Delete this post" | ||
| 393 | msgstr "Diesen Beitrag löschen" | ||
| 394 | |||
| 395 | #: html.c:1739 html.c:4356 | ||
| 396 | msgid "Hide" | ||
| 397 | msgstr "Verstecken" | ||
| 398 | |||
| 399 | #: html.c:1739 | ||
| 400 | msgid "Hide this post and its children" | ||
| 401 | msgstr "Verstecke diesen Beitrag und seine Kommentare" | ||
| 402 | |||
| 403 | #: html.c:1770 | ||
| 404 | msgid "Edit..." | ||
| 405 | msgstr "Bearbeiten..." | ||
| 406 | |||
| 407 | #: html.c:1789 | ||
| 408 | msgid "Reply..." | ||
| 409 | msgstr "Antworten..." | ||
| 410 | |||
| 411 | #: html.c:1840 | ||
| 412 | msgid "Truncated (too deep)" | ||
| 413 | msgstr "Abgeschnitten (zu viel)" | ||
| 414 | |||
| 415 | #: html.c:1849 | ||
| 416 | msgid "follows you" | ||
| 417 | msgstr "folgt dir" | ||
| 418 | |||
| 419 | #: html.c:1912 | ||
| 420 | msgid "Pinned" | ||
| 421 | msgstr "Angeheftet" | ||
| 422 | |||
| 423 | #: html.c:1920 | ||
| 424 | msgid "Bookmarked" | ||
| 425 | msgstr "Mit Lesezeichen versehen" | ||
| 426 | |||
| 427 | #: html.c:1928 | ||
| 428 | msgid "Poll" | ||
| 429 | msgstr "Umfrage" | ||
| 430 | |||
| 431 | #: html.c:1935 | ||
| 432 | msgid "Voted" | ||
| 433 | msgstr "Abgestimmt" | ||
| 434 | |||
| 435 | #: html.c:1944 | ||
| 436 | msgid "Event" | ||
| 437 | msgstr "Ereignis" | ||
| 438 | |||
| 439 | #: html.c:1976 html.c:2005 | ||
| 440 | msgid "boosted" | ||
| 441 | msgstr "erwähnt" | ||
| 442 | |||
| 443 | #: html.c:2021 | ||
| 444 | msgid "in reply to" | ||
| 445 | msgstr "als Antwort auf" | ||
| 446 | |||
| 447 | #: html.c:2072 | ||
| 448 | msgid " [SENSITIVE CONTENT]" | ||
| 449 | msgstr " [SENSIBLER INHALT]" | ||
| 450 | |||
| 451 | #: html.c:2249 | ||
| 452 | msgid "Vote" | ||
| 453 | msgstr "Abstimmen" | ||
| 454 | |||
| 455 | #: html.c:2259 | ||
| 456 | msgid "Closed" | ||
| 457 | msgstr "Geschlossen" | ||
| 458 | |||
| 459 | #: html.c:2284 | ||
| 460 | msgid "Closes in" | ||
| 461 | msgstr "Schliesst in" | ||
| 462 | |||
| 463 | #: html.c:2365 | ||
| 464 | msgid "Video" | ||
| 465 | msgstr "Video" | ||
| 466 | |||
| 467 | #: html.c:2380 | ||
| 468 | msgid "Audio" | ||
| 469 | msgstr "Audio" | ||
| 470 | |||
| 471 | #: html.c:2402 | ||
| 472 | msgid "Attachment" | ||
| 473 | msgstr "Anhang" | ||
| 474 | |||
| 475 | #: html.c:2416 | ||
| 476 | msgid "Alt..." | ||
| 477 | msgstr "Alt.-Text..." | ||
| 478 | |||
| 479 | #: html.c:2429 | ||
| 480 | msgid "Source channel or community" | ||
| 481 | msgstr "Kanalquelle oder -gemeinschaft" | ||
| 482 | |||
| 483 | #: html.c:2523 | ||
| 484 | msgid "Time: " | ||
| 485 | msgstr "Zeit: " | ||
| 486 | |||
| 487 | #: html.c:2598 | ||
| 488 | msgid "Older..." | ||
| 489 | msgstr "Älter..." | ||
| 490 | |||
| 491 | #: html.c:2661 | ||
| 492 | msgid "about this site" | ||
| 493 | msgstr "über diese Seite" | ||
| 494 | |||
| 495 | #: html.c:2663 | ||
| 496 | msgid "powered by " | ||
| 497 | msgstr "betrieben mit " | ||
| 498 | |||
| 499 | #: html.c:2728 | ||
| 500 | msgid "Dismiss" | ||
| 501 | msgstr "Ablehnen" | ||
| 502 | |||
| 503 | #: html.c:2745 | ||
| 504 | #, c-format | ||
| 505 | msgid "Timeline for list '%s'" | ||
| 506 | msgstr "Zeitleiste für Liste '%s'" | ||
| 507 | |||
| 508 | #: html.c:2764 html.c:3805 | ||
| 509 | msgid "Pinned posts" | ||
| 510 | msgstr "Angeheftete Beiträge" | ||
| 511 | |||
| 512 | #: html.c:2776 html.c:3820 | ||
| 513 | msgid "Bookmarked posts" | ||
| 514 | msgstr "Beiträge mit Lesezeichen" | ||
| 515 | |||
| 516 | #: html.c:2788 html.c:3835 | ||
| 517 | msgid "Post drafts" | ||
| 518 | msgstr "Entwurf veröffentlichen" | ||
| 519 | |||
| 520 | #: html.c:2847 | ||
| 521 | msgid "No more unseen posts" | ||
| 522 | msgstr "Keine weiteren ungesehenen Beträge" | ||
| 523 | |||
| 524 | #: html.c:2851 html.c:2951 | ||
| 525 | msgid "Back to top" | ||
| 526 | msgstr "Nach oben" | ||
| 527 | |||
| 528 | #: html.c:2904 | ||
| 529 | msgid "History" | ||
| 530 | msgstr "Historie" | ||
| 531 | |||
| 532 | #: html.c:2956 html.c:3376 | ||
| 533 | msgid "More..." | ||
| 534 | msgstr "Mehr..." | ||
| 535 | |||
| 536 | #: html.c:3045 html.c:4367 | ||
| 537 | msgid "Unlimit" | ||
| 538 | msgstr "Unbegrenzt" | ||
| 539 | |||
| 540 | #: html.c:3046 | ||
| 541 | msgid "Allow announces (boosts) from this user" | ||
| 542 | msgstr "Erlaube Boosts von diesem Benutzer" | ||
| 543 | |||
| 544 | #: html.c:3049 html.c:4363 | ||
| 545 | msgid "Limit" | ||
| 546 | msgstr "Limit" | ||
| 547 | |||
| 548 | #: html.c:3050 | ||
| 549 | msgid "Block announces (boosts) from this user" | ||
| 550 | msgstr "Blocke Ankündigungen (Boosts) dieses Benutzers" | ||
| 551 | |||
| 552 | #: html.c:3059 | ||
| 553 | msgid "Delete this user" | ||
| 554 | msgstr "Benutzer löschen" | ||
| 555 | |||
| 556 | #: html.c:3064 html.c:4479 | ||
| 557 | msgid "Approve" | ||
| 558 | msgstr "Bestätigen" | ||
| 559 | |||
| 560 | #: html.c:3065 | ||
| 561 | msgid "Approve this follow request" | ||
| 562 | msgstr "Diese Folgeanfrage bestätigen" | ||
| 563 | |||
| 564 | #: html.c:3068 html.c:4503 | ||
| 565 | msgid "Discard" | ||
| 566 | msgstr "Verwerfen" | ||
| 567 | |||
| 568 | #: html.c:3068 | ||
| 569 | msgid "Discard this follow request" | ||
| 570 | msgstr "Diese Folgeanfrage verwerfen" | ||
| 571 | |||
| 572 | #: html.c:3073 html.c:4352 | ||
| 573 | msgid "Unmute" | ||
| 574 | msgstr "Aufheben der Stummschaltung" | ||
| 575 | |||
| 576 | #: html.c:3074 | ||
| 577 | msgid "Stop blocking activities from this user" | ||
| 578 | msgstr "Aktivitäten dieses Benutzers nicht mehr blockieren" | ||
| 579 | |||
| 580 | #: html.c:3078 | ||
| 581 | msgid "Block any activity from this user" | ||
| 582 | msgstr "Alle Aktivitäten dieses Benutzers blockieren" | ||
| 583 | |||
| 584 | #: html.c:3086 | ||
| 585 | msgid "Direct Message..." | ||
| 586 | msgstr "Direktnachricht..." | ||
| 587 | |||
| 588 | #: html.c:3121 | ||
| 589 | msgid "Pending follow confirmations" | ||
| 590 | msgstr "Ausstehende Folgebestätigungen" | ||
| 591 | |||
| 592 | #: html.c:3125 | ||
| 593 | msgid "People you follow" | ||
| 594 | msgstr "Personen, denen du folgst" | ||
| 595 | |||
| 596 | #: html.c:3126 | ||
| 597 | msgid "People that follow you" | ||
| 598 | msgstr "Personen, die dir folgen" | ||
| 599 | |||
| 600 | #: html.c:3165 | ||
| 601 | msgid "Clear all" | ||
| 602 | msgstr "Alles löschen" | ||
| 603 | |||
| 604 | #: html.c:3222 | ||
| 605 | msgid "Mention" | ||
| 606 | msgstr "Erwähnung" | ||
| 607 | |||
| 608 | #: html.c:3225 | ||
| 609 | msgid "Finished poll" | ||
| 610 | msgstr "Beendete Umfrage" | ||
| 611 | |||
| 612 | #: html.c:3240 | ||
| 613 | msgid "Follow Request" | ||
| 614 | msgstr "Folge-Anfrage" | ||
| 615 | |||
| 616 | #: html.c:3323 | ||
| 617 | msgid "Context" | ||
| 618 | msgstr "Zusammenhang" | ||
| 619 | |||
| 620 | #: html.c:3334 | ||
| 621 | msgid "New" | ||
| 622 | msgstr "Neu" | ||
| 623 | |||
| 624 | #: html.c:3349 | ||
| 625 | msgid "Already seen" | ||
| 626 | msgstr "Schon gesehen" | ||
| 627 | |||
| 628 | #: html.c:3364 | ||
| 629 | msgid "None" | ||
| 630 | msgstr "Nichts" | ||
| 631 | |||
| 632 | #: html.c:3630 | ||
| 633 | #, c-format | ||
| 634 | msgid "Search results for account %s" | ||
| 635 | msgstr "Suchergebnisse für Konto %s" | ||
| 636 | |||
| 637 | #: html.c:3637 | ||
| 638 | #, c-format | ||
| 639 | msgid "Account %s not found" | ||
| 640 | msgstr "Konto %s wurde nicht gefunden" | ||
| 641 | |||
| 642 | #: html.c:3668 | ||
| 643 | #, c-format | ||
| 644 | msgid "Search results for tag %s" | ||
| 645 | msgstr "Suchergebnisse für Hashtag %s" | ||
| 646 | |||
| 647 | #: html.c:3668 | ||
| 648 | #, c-format | ||
| 649 | msgid "Nothing found for tag %s" | ||
| 650 | msgstr "Nicht gefunden zu Hashtag %s" | ||
| 651 | |||
| 652 | #: html.c:3684 | ||
| 653 | #, c-format | ||
| 654 | msgid "Search results for '%s' (may be more)" | ||
| 655 | msgstr "Suchergebnisse für '%s' (können noch mehr sein)" | ||
| 656 | |||
| 657 | #: html.c:3687 | ||
| 658 | #, c-format | ||
| 659 | msgid "Search results for '%s'" | ||
| 660 | msgstr "Keine Suchergebnisse für '%s'" | ||
| 661 | |||
| 662 | #: html.c:3690 | ||
| 663 | #, c-format | ||
| 664 | msgid "No more matches for '%s'" | ||
| 665 | msgstr "Keine weiteren Treffer für '%s'" | ||
| 666 | |||
| 667 | #: html.c:3692 | ||
| 668 | #, c-format | ||
| 669 | msgid "Nothing found for '%s'" | ||
| 670 | msgstr "Nichts gefunden für '%s'" | ||
| 671 | |||
| 672 | #: html.c:3790 | ||
| 673 | msgid "Showing instance timeline" | ||
| 674 | msgstr "Zeitleiste der Instanz anzeigen" | ||
| 675 | |||
| 676 | #: html.c:3858 | ||
| 677 | #, c-format | ||
| 678 | msgid "Showing timeline for list '%s'" | ||
| 679 | msgstr "Zeitleiste anzeigen für Liste '%s'" | ||
| 680 | |||
| 681 | #: httpd.c:250 | ||
| 682 | #, c-format | ||
| 683 | msgid "Search results for tag #%s" | ||
| 684 | msgstr "Suchergebnisse für Hashtag #%s" | ||
| 685 | |||
| 686 | #: httpd.c:259 | ||
| 687 | msgid "Recent posts by users in this instance" | ||
| 688 | msgstr "Letzte Beiträge von Benutzern dieser Instanz" | ||
| 689 | |||
| 690 | #: html.c:1528 | ||
| 691 | msgid "Blocked hashtags..." | ||
| 692 | msgstr "Geblockte Hashtags..." | ||
| 693 | |||
| 694 | #: html.c:419 | ||
| 695 | msgid "Optional URL to reply to" | ||
| 696 | msgstr "Optionale URL zum Antworten" | ||
| 697 | |||
| 698 | #: html.c:526 | ||
| 699 | msgid "" | ||
| 700 | "Option 1...\n" | ||
| 701 | "Option 2...\n" | ||
| 702 | "Option 3...\n" | ||
| 703 | "..." | ||
| 704 | msgstr "" | ||
| 705 | "Option 1...\n" | ||
| 706 | "Option 2...\n" | ||
| 707 | "Option 3...\n" | ||
| 708 | "..." | ||
| 709 | |||
| 710 | #: html.c:1345 | ||
| 711 | msgid "Bot API key" | ||
| 712 | msgstr "Bot API Schlüssel" | ||
| 713 | |||
| 714 | #: html.c:1351 | ||
| 715 | msgid "Chat id" | ||
| 716 | msgstr "Chat ID" | ||
| 717 | |||
| 718 | #: html.c:1359 | ||
| 719 | msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)" | ||
| 720 | msgstr "ntfy Server - vollständige URL (Bsp.: https://ntfy.sh/YourTopic)" | ||
| 721 | |||
| 722 | #: html.c:1365 | ||
| 723 | msgid "ntfy token - if needed" | ||
| 724 | msgstr "ntfy Token - falls nötig" | ||
| 725 | |||
| 726 | #: html.c:2765 | ||
| 727 | msgid "pinned" | ||
| 728 | msgstr "Angeheftet" | ||
| 729 | |||
| 730 | #: html.c:2777 | ||
| 731 | msgid "bookmarks" | ||
| 732 | msgstr "Lesezeichen" | ||
| 733 | |||
| 734 | #: html.c:2789 | ||
| 735 | msgid "drafts" | ||
| 736 | msgstr "Entwürfe" | ||
| @@ -8,671 +8,671 @@ msgstr "" | |||
| 8 | "Language: en\n" | 8 | "Language: en\n" |
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | 9 | "Content-Type: text/plain; charset=UTF-8\n" |
| 10 | 10 | ||
| 11 | #: html.c:367 | 11 | #: html.c:371 |
| 12 | msgid "Sensitive content: " | 12 | msgid "Sensitive content: " |
| 13 | msgstr "" | 13 | msgstr "" |
| 14 | 14 | ||
| 15 | #: html.c:375 | 15 | #: html.c:379 |
| 16 | msgid "Sensitive content description" | 16 | msgid "Sensitive content description" |
| 17 | msgstr "" | 17 | msgstr "" |
| 18 | 18 | ||
| 19 | #: html.c:388 | 19 | #: html.c:392 |
| 20 | msgid "Only for mentioned people: " | 20 | msgid "Only for mentioned people: " |
| 21 | msgstr "" | 21 | msgstr "" |
| 22 | 22 | ||
| 23 | #: html.c:411 | 23 | #: html.c:415 |
| 24 | msgid "Reply to (URL): " | 24 | msgid "Reply to (URL): " |
| 25 | msgstr "" | 25 | msgstr "" |
| 26 | 26 | ||
| 27 | #: html.c:420 | 27 | #: html.c:424 |
| 28 | msgid "Don't send, but store as a draft" | 28 | msgid "Don't send, but store as a draft" |
| 29 | msgstr "" | 29 | msgstr "" |
| 30 | 30 | ||
| 31 | #: html.c:421 | 31 | #: html.c:425 |
| 32 | msgid "Draft:" | 32 | msgid "Draft:" |
| 33 | msgstr "" | 33 | msgstr "" |
| 34 | 34 | ||
| 35 | #: html.c:441 | 35 | #: html.c:445 |
| 36 | msgid "Attachments..." | 36 | msgid "Attachments..." |
| 37 | msgstr "" | 37 | msgstr "" |
| 38 | 38 | ||
| 39 | #: html.c:464 | 39 | #: html.c:468 |
| 40 | msgid "File:" | 40 | msgid "File:" |
| 41 | msgstr "" | 41 | msgstr "" |
| 42 | 42 | ||
| 43 | #: html.c:468 | 43 | #: html.c:472 |
| 44 | msgid "Clear this field to delete the attachment" | 44 | msgid "Clear this field to delete the attachment" |
| 45 | msgstr "" | 45 | msgstr "" |
| 46 | 46 | ||
| 47 | #: html.c:477 html.c:502 | 47 | #: html.c:481 html.c:506 |
| 48 | msgid "Attachment description" | 48 | msgid "Attachment description" |
| 49 | msgstr "" | 49 | msgstr "" |
| 50 | 50 | ||
| 51 | #: html.c:513 | 51 | #: html.c:517 |
| 52 | msgid "Poll..." | 52 | msgid "Poll..." |
| 53 | msgstr "" | 53 | msgstr "" |
| 54 | 54 | ||
| 55 | #: html.c:515 | 55 | #: html.c:519 |
| 56 | msgid "Poll options (one per line, up to 8):" | 56 | msgid "Poll options (one per line, up to 8):" |
| 57 | msgstr "" | 57 | msgstr "" |
| 58 | 58 | ||
| 59 | #: html.c:527 | 59 | #: html.c:531 |
| 60 | msgid "One choice" | 60 | msgid "One choice" |
| 61 | msgstr "" | 61 | msgstr "" |
| 62 | 62 | ||
| 63 | #: html.c:530 | 63 | #: html.c:534 |
| 64 | msgid "Multiple choices" | 64 | msgid "Multiple choices" |
| 65 | msgstr "" | 65 | msgstr "" |
| 66 | 66 | ||
| 67 | #: html.c:536 | 67 | #: html.c:540 |
| 68 | msgid "End in 5 minutes" | 68 | msgid "End in 5 minutes" |
| 69 | msgstr "" | 69 | msgstr "" |
| 70 | 70 | ||
| 71 | #: html.c:540 | 71 | #: html.c:544 |
| 72 | msgid "End in 1 hour" | 72 | msgid "End in 1 hour" |
| 73 | msgstr "" | 73 | msgstr "" |
| 74 | 74 | ||
| 75 | #: html.c:543 | 75 | #: html.c:547 |
| 76 | msgid "End in 1 day" | 76 | msgid "End in 1 day" |
| 77 | msgstr "" | 77 | msgstr "" |
| 78 | 78 | ||
| 79 | #: html.c:551 | 79 | #: html.c:555 |
| 80 | msgid "Post" | 80 | msgid "Post" |
| 81 | msgstr "" | 81 | msgstr "" |
| 82 | 82 | ||
| 83 | #: html.c:648 html.c:655 | 83 | #: html.c:652 html.c:659 |
| 84 | msgid "Site description" | 84 | msgid "Site description" |
| 85 | msgstr "" | 85 | msgstr "" |
| 86 | 86 | ||
| 87 | #: html.c:666 | 87 | #: html.c:670 |
| 88 | msgid "Admin email" | 88 | msgid "Admin email" |
| 89 | msgstr "" | 89 | msgstr "" |
| 90 | 90 | ||
| 91 | #: html.c:679 | 91 | #: html.c:683 |
| 92 | msgid "Admin account" | 92 | msgid "Admin account" |
| 93 | msgstr "" | 93 | msgstr "" |
| 94 | 94 | ||
| 95 | #: html.c:747 html.c:1083 | 95 | #: html.c:751 html.c:1087 |
| 96 | #, c-format | 96 | #, c-format |
| 97 | msgid "%d following, %d followers" | 97 | msgid "%d following, %d followers" |
| 98 | msgstr "" | 98 | msgstr "" |
| 99 | 99 | ||
| 100 | #: html.c:837 | 100 | #: html.c:841 |
| 101 | msgid "RSS" | 101 | msgid "RSS" |
| 102 | msgstr "" | 102 | msgstr "" |
| 103 | 103 | ||
| 104 | #: html.c:842 html.c:870 | 104 | #: html.c:846 html.c:874 |
| 105 | msgid "private" | 105 | msgid "private" |
| 106 | msgstr "" | 106 | msgstr "" |
| 107 | 107 | ||
| 108 | #: html.c:866 | 108 | #: html.c:870 |
| 109 | msgid "public" | 109 | msgid "public" |
| 110 | msgstr "" | 110 | msgstr "" |
| 111 | 111 | ||
| 112 | #: html.c:874 | 112 | #: html.c:878 |
| 113 | msgid "notifications" | 113 | msgid "notifications" |
| 114 | msgstr "" | 114 | msgstr "" |
| 115 | 115 | ||
| 116 | #: html.c:879 | 116 | #: html.c:883 |
| 117 | msgid "people" | 117 | msgid "people" |
| 118 | msgstr "" | 118 | msgstr "" |
| 119 | 119 | ||
| 120 | #: html.c:883 | 120 | #: html.c:887 |
| 121 | msgid "instance" | 121 | msgid "instance" |
| 122 | msgstr "" | 122 | msgstr "" |
| 123 | 123 | ||
| 124 | #: html.c:892 | 124 | #: html.c:896 |
| 125 | msgid "" | 125 | msgid "" |
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " |
| 127 | "#tag" | 127 | "#tag" |
| 128 | msgstr "" | 128 | msgstr "" |
| 129 | 129 | ||
| 130 | #: html.c:893 | 130 | #: html.c:897 |
| 131 | msgid "Content search" | 131 | msgid "Content search" |
| 132 | msgstr "" | 132 | msgstr "" |
| 133 | 133 | ||
| 134 | #: html.c:1015 | 134 | #: html.c:1019 |
| 135 | msgid "verified link" | 135 | msgid "verified link" |
| 136 | msgstr "" | 136 | msgstr "" |
| 137 | 137 | ||
| 138 | #: html.c:1072 html.c:2420 html.c:2433 html.c:2442 | 138 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 |
| 139 | msgid "Location: " | 139 | msgid "Location: " |
| 140 | msgstr "" | 140 | msgstr "" |
| 141 | 141 | ||
| 142 | #: html.c:1108 | 142 | #: html.c:1112 |
| 143 | msgid "New Post..." | 143 | msgid "New Post..." |
| 144 | msgstr "" | 144 | msgstr "" |
| 145 | 145 | ||
| 146 | #: html.c:1110 | 146 | #: html.c:1114 |
| 147 | msgid "What's on your mind?" | 147 | msgid "What's on your mind?" |
| 148 | msgstr "" | 148 | msgstr "" |
| 149 | 149 | ||
| 150 | #: html.c:1119 | 150 | #: html.c:1123 |
| 151 | msgid "Operations..." | 151 | msgid "Operations..." |
| 152 | msgstr "" | 152 | msgstr "" |
| 153 | 153 | ||
| 154 | #: html.c:1134 html.c:1677 html.c:3016 html.c:4333 | 154 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 |
| 155 | msgid "Follow" | 155 | msgid "Follow" |
| 156 | msgstr "" | 156 | msgstr "" |
| 157 | 157 | ||
| 158 | #: html.c:1136 | 158 | #: html.c:1140 |
| 159 | msgid "(by URL or user@host)" | 159 | msgid "(by URL or user@host)" |
| 160 | msgstr "" | 160 | msgstr "" |
| 161 | 161 | ||
| 162 | #: html.c:1151 html.c:1653 html.c:4285 | 162 | #: html.c:1155 html.c:1689 html.c:4323 |
| 163 | msgid "Boost" | 163 | msgid "Boost" |
| 164 | msgstr "" | 164 | msgstr "" |
| 165 | 165 | ||
| 166 | #: html.c:1153 html.c:1170 | 166 | #: html.c:1157 html.c:1174 |
| 167 | msgid "(by URL)" | 167 | msgid "(by URL)" |
| 168 | msgstr "" | 168 | msgstr "" |
| 169 | 169 | ||
| 170 | #: html.c:1168 html.c:1632 html.c:4276 | 170 | #: html.c:1172 html.c:1668 html.c:4314 |
| 171 | msgid "Like" | 171 | msgid "Like" |
| 172 | msgstr "" | 172 | msgstr "" |
| 173 | 173 | ||
| 174 | #: html.c:1273 | 174 | #: html.c:1277 |
| 175 | msgid "User Settings..." | 175 | msgid "User Settings..." |
| 176 | msgstr "" | 176 | msgstr "" |
| 177 | 177 | ||
| 178 | #: html.c:1282 | 178 | #: html.c:1286 |
| 179 | msgid "Display name:" | 179 | msgid "Display name:" |
| 180 | msgstr "" | 180 | msgstr "" |
| 181 | 181 | ||
| 182 | #: html.c:1288 | 182 | #: html.c:1292 |
| 183 | msgid "Your name" | 183 | msgid "Your name" |
| 184 | msgstr "" | 184 | msgstr "" |
| 185 | 185 | ||
| 186 | #: html.c:1290 | 186 | #: html.c:1294 |
| 187 | msgid "Avatar: " | 187 | msgid "Avatar: " |
| 188 | msgstr "" | 188 | msgstr "" |
| 189 | 189 | ||
| 190 | #: html.c:1298 | 190 | #: html.c:1302 |
| 191 | msgid "Delete current avatar" | 191 | msgid "Delete current avatar" |
| 192 | msgstr "" | 192 | msgstr "" |
| 193 | 193 | ||
| 194 | #: html.c:1300 | 194 | #: html.c:1304 |
| 195 | msgid "Header image (banner): " | 195 | msgid "Header image (banner): " |
| 196 | msgstr "" | 196 | msgstr "" |
| 197 | 197 | ||
| 198 | #: html.c:1308 | 198 | #: html.c:1312 |
| 199 | msgid "Delete current header image" | 199 | msgid "Delete current header image" |
| 200 | msgstr "" | 200 | msgstr "" |
| 201 | 201 | ||
| 202 | #: html.c:1310 | 202 | #: html.c:1314 |
| 203 | msgid "Bio:" | 203 | msgid "Bio:" |
| 204 | msgstr "" | 204 | msgstr "" |
| 205 | 205 | ||
| 206 | #: html.c:1316 | 206 | #: html.c:1320 |
| 207 | msgid "Write about yourself here..." | 207 | msgid "Write about yourself here..." |
| 208 | msgstr "" | 208 | msgstr "" |
| 209 | 209 | ||
| 210 | #: html.c:1325 | 210 | #: html.c:1329 |
| 211 | msgid "Always show sensitive content" | 211 | msgid "Always show sensitive content" |
| 212 | msgstr "" | 212 | msgstr "" |
| 213 | 213 | ||
| 214 | #: html.c:1327 | 214 | #: html.c:1331 |
| 215 | msgid "Email address for notifications:" | 215 | msgid "Email address for notifications:" |
| 216 | msgstr "" | 216 | msgstr "" |
| 217 | 217 | ||
| 218 | #: html.c:1335 | 218 | #: html.c:1339 |
| 219 | msgid "Telegram notifications (bot key and chat id):" | 219 | msgid "Telegram notifications (bot key and chat id):" |
| 220 | msgstr "" | 220 | msgstr "" |
| 221 | 221 | ||
| 222 | #: html.c:1349 | 222 | #: html.c:1353 |
| 223 | msgid "ntfy notifications (ntfy server and token):" | 223 | msgid "ntfy notifications (ntfy server and token):" |
| 224 | msgstr "" | 224 | msgstr "" |
| 225 | 225 | ||
| 226 | #: html.c:1363 | 226 | #: html.c:1367 |
| 227 | msgid "Maximum days to keep posts (0: server settings):" | 227 | msgid "Maximum days to keep posts (0: server settings):" |
| 228 | msgstr "" | 228 | msgstr "" |
| 229 | 229 | ||
| 230 | #: html.c:1377 | 230 | #: html.c:1381 |
| 231 | msgid "Drop direct messages from people you don't follow" | 231 | msgid "Drop direct messages from people you don't follow" |
| 232 | msgstr "" | 232 | msgstr "" |
| 233 | 233 | ||
| 234 | #: html.c:1386 | 234 | #: html.c:1390 |
| 235 | msgid "This account is a bot" | 235 | msgid "This account is a bot" |
| 236 | msgstr "" | 236 | msgstr "" |
| 237 | 237 | ||
| 238 | #: html.c:1395 | 238 | #: html.c:1399 |
| 239 | msgid "Auto-boost all mentions to this account" | 239 | msgid "Auto-boost all mentions to this account" |
| 240 | msgstr "" | 240 | msgstr "" |
| 241 | 241 | ||
| 242 | #: html.c:1404 | 242 | #: html.c:1408 |
| 243 | msgid "This account is private (posts are not shown through the web)" | 243 | msgid "This account is private (posts are not shown through the web)" |
| 244 | msgstr "" | 244 | msgstr "" |
| 245 | 245 | ||
| 246 | #: html.c:1414 | 246 | #: html.c:1418 |
| 247 | msgid "Collapse top threads by default" | 247 | msgid "Collapse top threads by default" |
| 248 | msgstr "" | 248 | msgstr "" |
| 249 | 249 | ||
| 250 | #: html.c:1423 | 250 | #: html.c:1427 |
| 251 | msgid "Follow requests must be approved" | 251 | msgid "Follow requests must be approved" |
| 252 | msgstr "" | 252 | msgstr "" |
| 253 | 253 | ||
| 254 | #: html.c:1432 | 254 | #: html.c:1436 |
| 255 | msgid "Publish follower and following metrics" | 255 | msgid "Publish follower and following metrics" |
| 256 | msgstr "" | 256 | msgstr "" |
| 257 | 257 | ||
| 258 | #: html.c:1434 | 258 | #: html.c:1438 |
| 259 | msgid "Current location:" | 259 | msgid "Current location:" |
| 260 | msgstr "" | 260 | msgstr "" |
| 261 | 261 | ||
| 262 | #: html.c:1448 | 262 | #: html.c:1452 |
| 263 | msgid "Profile metadata (key=value pairs in each line):" | 263 | msgid "Profile metadata (key=value pairs in each line):" |
| 264 | msgstr "" | 264 | msgstr "" |
| 265 | 265 | ||
| 266 | #: html.c:1459 | 266 | #: html.c:1463 |
| 267 | msgid "Web interface language:" | 267 | msgid "Web interface language:" |
| 268 | msgstr "" | 268 | msgstr "" |
| 269 | 269 | ||
| 270 | #: html.c:1464 | 270 | #: html.c:1468 |
| 271 | msgid "New password:" | 271 | msgid "New password:" |
| 272 | msgstr "" | 272 | msgstr "" |
| 273 | 273 | ||
| 274 | #: html.c:1471 | 274 | #: html.c:1475 |
| 275 | msgid "Repeat new password:" | 275 | msgid "Repeat new password:" |
| 276 | msgstr "" | 276 | msgstr "" |
| 277 | 277 | ||
| 278 | #: html.c:1481 | 278 | #: html.c:1485 |
| 279 | msgid "Update user info" | 279 | msgid "Update user info" |
| 280 | msgstr "" | 280 | msgstr "" |
| 281 | 281 | ||
| 282 | #: html.c:1492 | 282 | #: html.c:1496 |
| 283 | msgid "Followed hashtags..." | 283 | msgid "Followed hashtags..." |
| 284 | msgstr "" | 284 | msgstr "" |
| 285 | 285 | ||
| 286 | #: html.c:1494 | 286 | #: html.c:1498 html.c:1530 |
| 287 | msgid "One hashtag per line" | 287 | msgid "One hashtag per line" |
| 288 | msgstr "" | 288 | msgstr "" |
| 289 | 289 | ||
| 290 | #: html.c:1515 | 290 | #: html.c:1519 html.c:1551 |
| 291 | msgid "Update hashtags" | 291 | msgid "Update hashtags" |
| 292 | msgstr "" | 292 | msgstr "" |
| 293 | 293 | ||
| 294 | #: html.c:1632 | 294 | #: html.c:1668 |
| 295 | msgid "Say you like this post" | 295 | msgid "Say you like this post" |
| 296 | msgstr "" | 296 | msgstr "" |
| 297 | 297 | ||
| 298 | #: html.c:1637 html.c:4294 | 298 | #: html.c:1673 html.c:4332 |
| 299 | msgid "Unlike" | 299 | msgid "Unlike" |
| 300 | msgstr "" | 300 | msgstr "" |
| 301 | 301 | ||
| 302 | #: html.c:1637 | 302 | #: html.c:1673 |
| 303 | msgid "Nah don't like it that much" | 303 | msgid "Nah don't like it that much" |
| 304 | msgstr "" | 304 | msgstr "" |
| 305 | 305 | ||
| 306 | #: html.c:1643 html.c:4426 | 306 | #: html.c:1679 html.c:4464 |
| 307 | msgid "Unpin" | 307 | msgid "Unpin" |
| 308 | msgstr "" | 308 | msgstr "" |
| 309 | 309 | ||
| 310 | #: html.c:1643 | 310 | #: html.c:1679 |
| 311 | msgid "Unpin this post from your timeline" | 311 | msgid "Unpin this post from your timeline" |
| 312 | msgstr "" | 312 | msgstr "" |
| 313 | 313 | ||
| 314 | #: html.c:1646 html.c:4421 | 314 | #: html.c:1682 html.c:4459 |
| 315 | msgid "Pin" | 315 | msgid "Pin" |
| 316 | msgstr "" | 316 | msgstr "" |
| 317 | 317 | ||
| 318 | #: html.c:1646 | 318 | #: html.c:1682 |
| 319 | msgid "Pin this post to the top of your timeline" | 319 | msgid "Pin this post to the top of your timeline" |
| 320 | msgstr "" | 320 | msgstr "" |
| 321 | 321 | ||
| 322 | #: html.c:1653 | 322 | #: html.c:1689 |
| 323 | msgid "Announce this post to your followers" | 323 | msgid "Announce this post to your followers" |
| 324 | msgstr "" | 324 | msgstr "" |
| 325 | 325 | ||
| 326 | #: html.c:1658 html.c:4302 | 326 | #: html.c:1694 html.c:4340 |
| 327 | msgid "Unboost" | 327 | msgid "Unboost" |
| 328 | msgstr "" | 328 | msgstr "" |
| 329 | 329 | ||
| 330 | #: html.c:1658 | 330 | #: html.c:1694 |
| 331 | msgid "I regret I boosted this" | 331 | msgid "I regret I boosted this" |
| 332 | msgstr "" | 332 | msgstr "" |
| 333 | 333 | ||
| 334 | #: html.c:1664 html.c:4436 | 334 | #: html.c:1700 html.c:4474 |
| 335 | msgid "Unbookmark" | 335 | msgid "Unbookmark" |
| 336 | msgstr "" | 336 | msgstr "" |
| 337 | 337 | ||
| 338 | #: html.c:1664 | 338 | #: html.c:1700 |
| 339 | msgid "Delete this post from your bookmarks" | 339 | msgid "Delete this post from your bookmarks" |
| 340 | msgstr "" | 340 | msgstr "" |
| 341 | 341 | ||
| 342 | #: html.c:1667 html.c:4431 | 342 | #: html.c:1703 html.c:4469 |
| 343 | msgid "Bookmark" | 343 | msgid "Bookmark" |
| 344 | msgstr "" | 344 | msgstr "" |
| 345 | 345 | ||
| 346 | #: html.c:1667 | 346 | #: html.c:1703 |
| 347 | msgid "Add this post to your bookmarks" | 347 | msgid "Add this post to your bookmarks" |
| 348 | msgstr "" | 348 | msgstr "" |
| 349 | 349 | ||
| 350 | #: html.c:1673 html.c:3002 html.c:3190 html.c:4346 | 350 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 |
| 351 | msgid "Unfollow" | 351 | msgid "Unfollow" |
| 352 | msgstr "" | 352 | msgstr "" |
| 353 | 353 | ||
| 354 | #: html.c:1673 html.c:3003 | 354 | #: html.c:1709 html.c:3041 |
| 355 | msgid "Stop following this user's activity" | 355 | msgid "Stop following this user's activity" |
| 356 | msgstr "" | 356 | msgstr "" |
| 357 | 357 | ||
| 358 | #: html.c:1677 html.c:3017 | 358 | #: html.c:1713 html.c:3055 |
| 359 | msgid "Start following this user's activity" | 359 | msgid "Start following this user's activity" |
| 360 | msgstr "" | 360 | msgstr "" |
| 361 | 361 | ||
| 362 | #: html.c:1683 html.c:4376 | 362 | #: html.c:1719 html.c:4414 |
| 363 | msgid "Unfollow Group" | 363 | msgid "Unfollow Group" |
| 364 | msgstr "" | 364 | msgstr "" |
| 365 | 365 | ||
| 366 | #: html.c:1684 | 366 | #: html.c:1720 |
| 367 | msgid "Stop following this group or channel" | 367 | msgid "Stop following this group or channel" |
| 368 | msgstr "" | 368 | msgstr "" |
| 369 | 369 | ||
| 370 | #: html.c:1688 html.c:4363 | 370 | #: html.c:1724 html.c:4401 |
| 371 | msgid "Follow Group" | 371 | msgid "Follow Group" |
| 372 | msgstr "" | 372 | msgstr "" |
| 373 | 373 | ||
| 374 | #: html.c:1689 | 374 | #: html.c:1725 |
| 375 | msgid "Start following this group or channel" | 375 | msgid "Start following this group or channel" |
| 376 | msgstr "" | 376 | msgstr "" |
| 377 | 377 | ||
| 378 | #: html.c:1694 html.c:3039 html.c:4310 | 378 | #: html.c:1730 html.c:3077 html.c:4348 |
| 379 | msgid "MUTE" | 379 | msgid "MUTE" |
| 380 | msgstr "" | 380 | msgstr "" |
| 381 | 381 | ||
| 382 | #: html.c:1695 | 382 | #: html.c:1731 |
| 383 | msgid "Block any activity from this user forever" | 383 | msgid "Block any activity from this user forever" |
| 384 | msgstr "" | 384 | msgstr "" |
| 385 | 385 | ||
| 386 | #: html.c:1700 html.c:3021 html.c:4393 | 386 | #: html.c:1736 html.c:3059 html.c:4431 |
| 387 | msgid "Delete" | 387 | msgid "Delete" |
| 388 | msgstr "" | 388 | msgstr "" |
| 389 | 389 | ||
| 390 | #: html.c:1700 | 390 | #: html.c:1736 |
| 391 | msgid "Delete this post" | 391 | msgid "Delete this post" |
| 392 | msgstr "" | 392 | msgstr "" |
| 393 | 393 | ||
| 394 | #: html.c:1703 html.c:4318 | 394 | #: html.c:1739 html.c:4356 |
| 395 | msgid "Hide" | 395 | msgid "Hide" |
| 396 | msgstr "" | 396 | msgstr "" |
| 397 | 397 | ||
| 398 | #: html.c:1703 | 398 | #: html.c:1739 |
| 399 | msgid "Hide this post and its children" | 399 | msgid "Hide this post and its children" |
| 400 | msgstr "" | 400 | msgstr "" |
| 401 | 401 | ||
| 402 | #: html.c:1734 | 402 | #: html.c:1770 |
| 403 | msgid "Edit..." | 403 | msgid "Edit..." |
| 404 | msgstr "" | 404 | msgstr "" |
| 405 | 405 | ||
| 406 | #: html.c:1753 | 406 | #: html.c:1789 |
| 407 | msgid "Reply..." | 407 | msgid "Reply..." |
| 408 | msgstr "" | 408 | msgstr "" |
| 409 | 409 | ||
| 410 | #: html.c:1804 | 410 | #: html.c:1840 |
| 411 | msgid "Truncated (too deep)" | 411 | msgid "Truncated (too deep)" |
| 412 | msgstr "" | 412 | msgstr "" |
| 413 | 413 | ||
| 414 | #: html.c:1813 | 414 | #: html.c:1849 |
| 415 | msgid "follows you" | 415 | msgid "follows you" |
| 416 | msgstr "" | 416 | msgstr "" |
| 417 | 417 | ||
| 418 | #: html.c:1876 | 418 | #: html.c:1912 |
| 419 | msgid "Pinned" | 419 | msgid "Pinned" |
| 420 | msgstr "" | 420 | msgstr "" |
| 421 | 421 | ||
| 422 | #: html.c:1884 | 422 | #: html.c:1920 |
| 423 | msgid "Bookmarked" | 423 | msgid "Bookmarked" |
| 424 | msgstr "" | 424 | msgstr "" |
| 425 | 425 | ||
| 426 | #: html.c:1892 | 426 | #: html.c:1928 |
| 427 | msgid "Poll" | 427 | msgid "Poll" |
| 428 | msgstr "" | 428 | msgstr "" |
| 429 | 429 | ||
| 430 | #: html.c:1899 | 430 | #: html.c:1935 |
| 431 | msgid "Voted" | 431 | msgid "Voted" |
| 432 | msgstr "" | 432 | msgstr "" |
| 433 | 433 | ||
| 434 | #: html.c:1908 | 434 | #: html.c:1944 |
| 435 | msgid "Event" | 435 | msgid "Event" |
| 436 | msgstr "" | 436 | msgstr "" |
| 437 | 437 | ||
| 438 | #: html.c:1940 html.c:1969 | 438 | #: html.c:1976 html.c:2005 |
| 439 | msgid "boosted" | 439 | msgid "boosted" |
| 440 | msgstr "" | 440 | msgstr "" |
| 441 | 441 | ||
| 442 | #: html.c:1985 | 442 | #: html.c:2021 |
| 443 | msgid "in reply to" | 443 | msgid "in reply to" |
| 444 | msgstr "" | 444 | msgstr "" |
| 445 | 445 | ||
| 446 | #: html.c:2036 | 446 | #: html.c:2072 |
| 447 | msgid " [SENSITIVE CONTENT]" | 447 | msgid " [SENSITIVE CONTENT]" |
| 448 | msgstr "" | 448 | msgstr "" |
| 449 | 449 | ||
| 450 | #: html.c:2213 | 450 | #: html.c:2249 |
| 451 | msgid "Vote" | 451 | msgid "Vote" |
| 452 | msgstr "" | 452 | msgstr "" |
| 453 | 453 | ||
| 454 | #: html.c:2223 | 454 | #: html.c:2259 |
| 455 | msgid "Closed" | 455 | msgid "Closed" |
| 456 | msgstr "" | 456 | msgstr "" |
| 457 | 457 | ||
| 458 | #: html.c:2248 | 458 | #: html.c:2284 |
| 459 | msgid "Closes in" | 459 | msgid "Closes in" |
| 460 | msgstr "" | 460 | msgstr "" |
| 461 | 461 | ||
| 462 | #: html.c:2327 | 462 | #: html.c:2365 |
| 463 | msgid "Video" | 463 | msgid "Video" |
| 464 | msgstr "" | 464 | msgstr "" |
| 465 | 465 | ||
| 466 | #: html.c:2342 | 466 | #: html.c:2380 |
| 467 | msgid "Audio" | 467 | msgid "Audio" |
| 468 | msgstr "" | 468 | msgstr "" |
| 469 | 469 | ||
| 470 | #: html.c:2364 | 470 | #: html.c:2402 |
| 471 | msgid "Attachment" | 471 | msgid "Attachment" |
| 472 | msgstr "" | 472 | msgstr "" |
| 473 | 473 | ||
| 474 | #: html.c:2378 | 474 | #: html.c:2416 |
| 475 | msgid "Alt..." | 475 | msgid "Alt..." |
| 476 | msgstr "" | 476 | msgstr "" |
| 477 | 477 | ||
| 478 | #: html.c:2391 | 478 | #: html.c:2429 |
| 479 | msgid "Source channel or community" | 479 | msgid "Source channel or community" |
| 480 | msgstr "" | 480 | msgstr "" |
| 481 | 481 | ||
| 482 | #: html.c:2485 | 482 | #: html.c:2523 |
| 483 | msgid "Time: " | 483 | msgid "Time: " |
| 484 | msgstr "" | 484 | msgstr "" |
| 485 | 485 | ||
| 486 | #: html.c:2560 | 486 | #: html.c:2598 |
| 487 | msgid "Older..." | 487 | msgid "Older..." |
| 488 | msgstr "" | 488 | msgstr "" |
| 489 | 489 | ||
| 490 | #: html.c:2623 | 490 | #: html.c:2661 |
| 491 | msgid "about this site" | 491 | msgid "about this site" |
| 492 | msgstr "" | 492 | msgstr "" |
| 493 | 493 | ||
| 494 | #: html.c:2625 | 494 | #: html.c:2663 |
| 495 | msgid "powered by " | 495 | msgid "powered by " |
| 496 | msgstr "" | 496 | msgstr "" |
| 497 | 497 | ||
| 498 | #: html.c:2690 | 498 | #: html.c:2728 |
| 499 | msgid "Dismiss" | 499 | msgid "Dismiss" |
| 500 | msgstr "" | 500 | msgstr "" |
| 501 | 501 | ||
| 502 | #: html.c:2707 | 502 | #: html.c:2745 |
| 503 | #, c-format | 503 | #, c-format |
| 504 | msgid "Timeline for list '%s'" | 504 | msgid "Timeline for list '%s'" |
| 505 | msgstr "" | 505 | msgstr "" |
| 506 | 506 | ||
| 507 | #: html.c:2726 html.c:3767 | 507 | #: html.c:2764 html.c:3805 |
| 508 | msgid "Pinned posts" | 508 | msgid "Pinned posts" |
| 509 | msgstr "" | 509 | msgstr "" |
| 510 | 510 | ||
| 511 | #: html.c:2738 html.c:3782 | 511 | #: html.c:2776 html.c:3820 |
| 512 | msgid "Bookmarked posts" | 512 | msgid "Bookmarked posts" |
| 513 | msgstr "" | 513 | msgstr "" |
| 514 | 514 | ||
| 515 | #: html.c:2750 html.c:3797 | 515 | #: html.c:2788 html.c:3835 |
| 516 | msgid "Post drafts" | 516 | msgid "Post drafts" |
| 517 | msgstr "" | 517 | msgstr "" |
| 518 | 518 | ||
| 519 | #: html.c:2809 | 519 | #: html.c:2847 |
| 520 | msgid "No more unseen posts" | 520 | msgid "No more unseen posts" |
| 521 | msgstr "" | 521 | msgstr "" |
| 522 | 522 | ||
| 523 | #: html.c:2813 html.c:2913 | 523 | #: html.c:2851 html.c:2951 |
| 524 | msgid "Back to top" | 524 | msgid "Back to top" |
| 525 | msgstr "" | 525 | msgstr "" |
| 526 | 526 | ||
| 527 | #: html.c:2866 | 527 | #: html.c:2904 |
| 528 | msgid "History" | 528 | msgid "History" |
| 529 | msgstr "" | 529 | msgstr "" |
| 530 | 530 | ||
| 531 | #: html.c:2918 html.c:3338 | 531 | #: html.c:2956 html.c:3376 |
| 532 | msgid "More..." | 532 | msgid "More..." |
| 533 | msgstr "" | 533 | msgstr "" |
| 534 | 534 | ||
| 535 | #: html.c:3007 html.c:4329 | 535 | #: html.c:3045 html.c:4367 |
| 536 | msgid "Unlimit" | 536 | msgid "Unlimit" |
| 537 | msgstr "" | 537 | msgstr "" |
| 538 | 538 | ||
| 539 | #: html.c:3008 | 539 | #: html.c:3046 |
| 540 | msgid "Allow announces (boosts) from this user" | 540 | msgid "Allow announces (boosts) from this user" |
| 541 | msgstr "" | 541 | msgstr "" |
| 542 | 542 | ||
| 543 | #: html.c:3011 html.c:4325 | 543 | #: html.c:3049 html.c:4363 |
| 544 | msgid "Limit" | 544 | msgid "Limit" |
| 545 | msgstr "" | 545 | msgstr "" |
| 546 | 546 | ||
| 547 | #: html.c:3012 | 547 | #: html.c:3050 |
| 548 | msgid "Block announces (boosts) from this user" | 548 | msgid "Block announces (boosts) from this user" |
| 549 | msgstr "" | 549 | msgstr "" |
| 550 | 550 | ||
| 551 | #: html.c:3021 | 551 | #: html.c:3059 |
| 552 | msgid "Delete this user" | 552 | msgid "Delete this user" |
| 553 | msgstr "" | 553 | msgstr "" |
| 554 | 554 | ||
| 555 | #: html.c:3026 html.c:4441 | 555 | #: html.c:3064 html.c:4479 |
| 556 | msgid "Approve" | 556 | msgid "Approve" |
| 557 | msgstr "" | 557 | msgstr "" |
| 558 | 558 | ||
| 559 | #: html.c:3027 | 559 | #: html.c:3065 |
| 560 | msgid "Approve this follow request" | 560 | msgid "Approve this follow request" |
| 561 | msgstr "" | 561 | msgstr "" |
| 562 | 562 | ||
| 563 | #: html.c:3030 html.c:4465 | 563 | #: html.c:3068 html.c:4503 |
| 564 | msgid "Discard" | 564 | msgid "Discard" |
| 565 | msgstr "" | 565 | msgstr "" |
| 566 | 566 | ||
| 567 | #: html.c:3030 | 567 | #: html.c:3068 |
| 568 | msgid "Discard this follow request" | 568 | msgid "Discard this follow request" |
| 569 | msgstr "" | 569 | msgstr "" |
| 570 | 570 | ||
| 571 | #: html.c:3035 html.c:4314 | 571 | #: html.c:3073 html.c:4352 |
| 572 | msgid "Unmute" | 572 | msgid "Unmute" |
| 573 | msgstr "" | 573 | msgstr "" |
| 574 | 574 | ||
| 575 | #: html.c:3036 | 575 | #: html.c:3074 |
| 576 | msgid "Stop blocking activities from this user" | 576 | msgid "Stop blocking activities from this user" |
| 577 | msgstr "" | 577 | msgstr "" |
| 578 | 578 | ||
| 579 | #: html.c:3040 | 579 | #: html.c:3078 |
| 580 | msgid "Block any activity from this user" | 580 | msgid "Block any activity from this user" |
| 581 | msgstr "" | 581 | msgstr "" |
| 582 | 582 | ||
| 583 | #: html.c:3048 | 583 | #: html.c:3086 |
| 584 | msgid "Direct Message..." | 584 | msgid "Direct Message..." |
| 585 | msgstr "" | 585 | msgstr "" |
| 586 | 586 | ||
| 587 | #: html.c:3083 | 587 | #: html.c:3121 |
| 588 | msgid "Pending follow confirmations" | 588 | msgid "Pending follow confirmations" |
| 589 | msgstr "" | 589 | msgstr "" |
| 590 | 590 | ||
| 591 | #: html.c:3087 | 591 | #: html.c:3125 |
| 592 | msgid "People you follow" | 592 | msgid "People you follow" |
| 593 | msgstr "" | 593 | msgstr "" |
| 594 | 594 | ||
| 595 | #: html.c:3088 | 595 | #: html.c:3126 |
| 596 | msgid "People that follow you" | 596 | msgid "People that follow you" |
| 597 | msgstr "" | 597 | msgstr "" |
| 598 | 598 | ||
| 599 | #: html.c:3127 | 599 | #: html.c:3165 |
| 600 | msgid "Clear all" | 600 | msgid "Clear all" |
| 601 | msgstr "" | 601 | msgstr "" |
| 602 | 602 | ||
| 603 | #: html.c:3184 | 603 | #: html.c:3222 |
| 604 | msgid "Mention" | 604 | msgid "Mention" |
| 605 | msgstr "" | 605 | msgstr "" |
| 606 | 606 | ||
| 607 | #: html.c:3187 | 607 | #: html.c:3225 |
| 608 | msgid "Finished poll" | 608 | msgid "Finished poll" |
| 609 | msgstr "" | 609 | msgstr "" |
| 610 | 610 | ||
| 611 | #: html.c:3202 | 611 | #: html.c:3240 |
| 612 | msgid "Follow Request" | 612 | msgid "Follow Request" |
| 613 | msgstr "" | 613 | msgstr "" |
| 614 | 614 | ||
| 615 | #: html.c:3285 | 615 | #: html.c:3323 |
| 616 | msgid "Context" | 616 | msgid "Context" |
| 617 | msgstr "" | 617 | msgstr "" |
| 618 | 618 | ||
| 619 | #: html.c:3296 | 619 | #: html.c:3334 |
| 620 | msgid "New" | 620 | msgid "New" |
| 621 | msgstr "" | 621 | msgstr "" |
| 622 | 622 | ||
| 623 | #: html.c:3311 | 623 | #: html.c:3349 |
| 624 | msgid "Already seen" | 624 | msgid "Already seen" |
| 625 | msgstr "" | 625 | msgstr "" |
| 626 | 626 | ||
| 627 | #: html.c:3326 | 627 | #: html.c:3364 |
| 628 | msgid "None" | 628 | msgid "None" |
| 629 | msgstr "" | 629 | msgstr "" |
| 630 | 630 | ||
| 631 | #: html.c:3592 | 631 | #: html.c:3630 |
| 632 | #, c-format | 632 | #, c-format |
| 633 | msgid "Search results for account %s" | 633 | msgid "Search results for account %s" |
| 634 | msgstr "" | 634 | msgstr "" |
| 635 | 635 | ||
| 636 | #: html.c:3599 | 636 | #: html.c:3637 |
| 637 | #, c-format | 637 | #, c-format |
| 638 | msgid "Account %s not found" | 638 | msgid "Account %s not found" |
| 639 | msgstr "" | 639 | msgstr "" |
| 640 | 640 | ||
| 641 | #: html.c:3630 | 641 | #: html.c:3668 |
| 642 | #, c-format | 642 | #, c-format |
| 643 | msgid "Search results for tag %s" | 643 | msgid "Search results for tag %s" |
| 644 | msgstr "" | 644 | msgstr "" |
| 645 | 645 | ||
| 646 | #: html.c:3630 | 646 | #: html.c:3668 |
| 647 | #, c-format | 647 | #, c-format |
| 648 | msgid "Nothing found for tag %s" | 648 | msgid "Nothing found for tag %s" |
| 649 | msgstr "" | 649 | msgstr "" |
| 650 | 650 | ||
| 651 | #: html.c:3646 | 651 | #: html.c:3684 |
| 652 | #, c-format | 652 | #, c-format |
| 653 | msgid "Search results for '%s' (may be more)" | 653 | msgid "Search results for '%s' (may be more)" |
| 654 | msgstr "" | 654 | msgstr "" |
| 655 | 655 | ||
| 656 | #: html.c:3649 | 656 | #: html.c:3687 |
| 657 | #, c-format | 657 | #, c-format |
| 658 | msgid "Search results for '%s'" | 658 | msgid "Search results for '%s'" |
| 659 | msgstr "" | 659 | msgstr "" |
| 660 | 660 | ||
| 661 | #: html.c:3652 | 661 | #: html.c:3690 |
| 662 | #, c-format | 662 | #, c-format |
| 663 | msgid "No more matches for '%s'" | 663 | msgid "No more matches for '%s'" |
| 664 | msgstr "" | 664 | msgstr "" |
| 665 | 665 | ||
| 666 | #: html.c:3654 | 666 | #: html.c:3692 |
| 667 | #, c-format | 667 | #, c-format |
| 668 | msgid "Nothing found for '%s'" | 668 | msgid "Nothing found for '%s'" |
| 669 | msgstr "" | 669 | msgstr "" |
| 670 | 670 | ||
| 671 | #: html.c:3752 | 671 | #: html.c:3790 |
| 672 | msgid "Showing instance timeline" | 672 | msgid "Showing instance timeline" |
| 673 | msgstr "" | 673 | msgstr "" |
| 674 | 674 | ||
| 675 | #: html.c:3820 | 675 | #: html.c:3858 |
| 676 | #, c-format | 676 | #, c-format |
| 677 | msgid "Showing timeline for list '%s'" | 677 | msgid "Showing timeline for list '%s'" |
| 678 | msgstr "" | 678 | msgstr "" |
| @@ -685,3 +685,47 @@ msgstr "" | |||
| 685 | #: httpd.c:259 | 685 | #: httpd.c:259 |
| 686 | msgid "Recent posts by users in this instance" | 686 | msgid "Recent posts by users in this instance" |
| 687 | msgstr "" | 687 | msgstr "" |
| 688 | |||
| 689 | #: html.c:1528 | ||
| 690 | msgid "Blocked hashtags..." | ||
| 691 | msgstr "" | ||
| 692 | |||
| 693 | #: html.c:419 | ||
| 694 | msgid "Optional URL to reply to" | ||
| 695 | msgstr "" | ||
| 696 | |||
| 697 | #: html.c:526 | ||
| 698 | msgid "" | ||
| 699 | "Option 1...\n" | ||
| 700 | "Option 2...\n" | ||
| 701 | "Option 3...\n" | ||
| 702 | "..." | ||
| 703 | msgstr "" | ||
| 704 | |||
| 705 | #: html.c:1345 | ||
| 706 | msgid "Bot API key" | ||
| 707 | msgstr "" | ||
| 708 | |||
| 709 | #: html.c:1351 | ||
| 710 | msgid "Chat id" | ||
| 711 | msgstr "" | ||
| 712 | |||
| 713 | #: html.c:1359 | ||
| 714 | msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)" | ||
| 715 | msgstr "" | ||
| 716 | |||
| 717 | #: html.c:1365 | ||
| 718 | msgid "ntfy token - if needed" | ||
| 719 | msgstr "" | ||
| 720 | |||
| 721 | #: html.c:2765 | ||
| 722 | msgid "pinned" | ||
| 723 | msgstr "" | ||
| 724 | |||
| 725 | #: html.c:2777 | ||
| 726 | msgid "bookmarks" | ||
| 727 | msgstr "" | ||
| 728 | |||
| 729 | #: html.c:2789 | ||
| 730 | msgid "drafts" | ||
| 731 | msgstr "" | ||
diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..b3fa613 --- /dev/null +++ b/po/es.po | |||
| @@ -0,0 +1,735 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: Gonzalo Raúl Nemmi\n" | ||
| 8 | "Language: es\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "Contenido sensible: " | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "Descripción del contenido sensible" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "Solo personas mencionadas: " | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "Responder a (URL): " | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "No enviar. Guardar como borrador" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "Borrador:" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "Adjuntos..." | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "Archivo:" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "Limpiar este campo para eliminar el adjunto" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "Descripción del adjunto" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "Encuesta..." | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "Opciones de encuesta (una por línea, hasta 8):" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "Una opción" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "Opciones múltiples" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "Finalizar en 5 minutos" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "Finalizar en 1 hora" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "Finalizar en 1 día" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "Publicar" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "Descripción del sitio" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "Email del Administrador" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "Cuenta del Administrador" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "%d siguiendo, %d seguidores" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "privado" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "público" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "notificaciones" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "personas" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "instancia" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "" | ||
| 129 | "Buscar publicaciones por URL o contenido (expresiones regulares), cuenta " | ||
| 130 | "@usuario@host , ó #etiqueta" | ||
| 131 | |||
| 132 | #: html.c:897 | ||
| 133 | msgid "Content search" | ||
| 134 | msgstr "Buscar contenido" | ||
| 135 | |||
| 136 | #: html.c:1019 | ||
| 137 | msgid "verified link" | ||
| 138 | msgstr "link verificado" | ||
| 139 | |||
| 140 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 141 | msgid "Location: " | ||
| 142 | msgstr "Ubicación: " | ||
| 143 | |||
| 144 | #: html.c:1112 | ||
| 145 | msgid "New Post..." | ||
| 146 | msgstr "Nueva Publicación..." | ||
| 147 | |||
| 148 | #: html.c:1114 | ||
| 149 | msgid "What's on your mind?" | ||
| 150 | msgstr "¿En qué estás pensando?" | ||
| 151 | |||
| 152 | #: html.c:1123 | ||
| 153 | msgid "Operations..." | ||
| 154 | msgstr "Operaciones..." | ||
| 155 | |||
| 156 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 157 | msgid "Follow" | ||
| 158 | msgstr "Seguir" | ||
| 159 | |||
| 160 | #: html.c:1140 | ||
| 161 | msgid "(by URL or user@host)" | ||
| 162 | msgstr "(por URL o usuario@host)" | ||
| 163 | |||
| 164 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 165 | msgid "Boost" | ||
| 166 | msgstr "Impulsar" | ||
| 167 | |||
| 168 | #: html.c:1157 html.c:1174 | ||
| 169 | msgid "(by URL)" | ||
| 170 | msgstr "(por URL)" | ||
| 171 | |||
| 172 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 173 | msgid "Like" | ||
| 174 | msgstr "Me gusta" | ||
| 175 | |||
| 176 | #: html.c:1277 | ||
| 177 | msgid "User Settings..." | ||
| 178 | msgstr "Configuración de usuario..." | ||
| 179 | |||
| 180 | #: html.c:1286 | ||
| 181 | msgid "Display name:" | ||
| 182 | msgstr "Nombre para mostrar:" | ||
| 183 | |||
| 184 | #: html.c:1292 | ||
| 185 | msgid "Your name" | ||
| 186 | msgstr "Su nombre" | ||
| 187 | |||
| 188 | #: html.c:1294 | ||
| 189 | msgid "Avatar: " | ||
| 190 | msgstr "Avatar: " | ||
| 191 | |||
| 192 | #: html.c:1302 | ||
| 193 | msgid "Delete current avatar" | ||
| 194 | msgstr "Eliminar avatar" | ||
| 195 | |||
| 196 | #: html.c:1304 | ||
| 197 | msgid "Header image (banner): " | ||
| 198 | msgstr "Imagen de cabecera (banner): " | ||
| 199 | |||
| 200 | #: html.c:1312 | ||
| 201 | msgid "Delete current header image" | ||
| 202 | msgstr "Eliminar imagen de cabecera" | ||
| 203 | |||
| 204 | #: html.c:1314 | ||
| 205 | msgid "Bio:" | ||
| 206 | msgstr "Bio:" | ||
| 207 | |||
| 208 | #: html.c:1320 | ||
| 209 | msgid "Write about yourself here..." | ||
| 210 | msgstr "Escriba algo sobre usted aquí..." | ||
| 211 | |||
| 212 | #: html.c:1329 | ||
| 213 | msgid "Always show sensitive content" | ||
| 214 | msgstr "Siempre mostrar contenido sensible" | ||
| 215 | |||
| 216 | #: html.c:1331 | ||
| 217 | msgid "Email address for notifications:" | ||
| 218 | msgstr "Cuenta de email para las notificaciones:" | ||
| 219 | |||
| 220 | #: html.c:1339 | ||
| 221 | msgid "Telegram notifications (bot key and chat id):" | ||
| 222 | msgstr "Notificaciones en Telegram (llave del bot e id del chat):" | ||
| 223 | |||
| 224 | #: html.c:1353 | ||
| 225 | msgid "ntfy notifications (ntfy server and token):" | ||
| 226 | msgstr "Notificaciones en ntfy (servidor ntfy y token):" | ||
| 227 | |||
| 228 | #: html.c:1367 | ||
| 229 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 230 | msgstr "" | ||
| 231 | "Plazo máximo de conservación de publicaciones en días (0: usar configuración " | ||
| 232 | "del servidor):" | ||
| 233 | |||
| 234 | #: html.c:1381 | ||
| 235 | msgid "Drop direct messages from people you don't follow" | ||
| 236 | msgstr "Descartar mensajes directos de personas a las que no sigue" | ||
| 237 | |||
| 238 | #: html.c:1390 | ||
| 239 | msgid "This account is a bot" | ||
| 240 | msgstr "Esta cuenta es un bot" | ||
| 241 | |||
| 242 | #: html.c:1399 | ||
| 243 | msgid "Auto-boost all mentions to this account" | ||
| 244 | msgstr "Impulsar automáticamente todas las menciones a esta cuenta" | ||
| 245 | |||
| 246 | #: html.c:1408 | ||
| 247 | msgid "This account is private (posts are not shown through the web)" | ||
| 248 | msgstr "Esta cuenta es privada (las publicaciones no se muestran en la web)" | ||
| 249 | |||
| 250 | #: html.c:1418 | ||
| 251 | msgid "Collapse top threads by default" | ||
| 252 | msgstr "Contraer hilo de publicaciones por defecto" | ||
| 253 | |||
| 254 | #: html.c:1427 | ||
| 255 | msgid "Follow requests must be approved" | ||
| 256 | msgstr "Las solicitudes de seguimiento deben ser aprobadas" | ||
| 257 | |||
| 258 | #: html.c:1436 | ||
| 259 | msgid "Publish follower and following metrics" | ||
| 260 | msgstr "Mostrar cantidad de seguidores y seguidos" | ||
| 261 | |||
| 262 | #: html.c:1438 | ||
| 263 | msgid "Current location:" | ||
| 264 | msgstr "Ubicación actual:" | ||
| 265 | |||
| 266 | #: html.c:1452 | ||
| 267 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 268 | msgstr "Metadata del perfil (pares llave=valor en cada línea):" | ||
| 269 | |||
| 270 | #: html.c:1463 | ||
| 271 | msgid "Web interface language:" | ||
| 272 | msgstr "Idioma de la interfaz Web:" | ||
| 273 | |||
| 274 | #: html.c:1468 | ||
| 275 | msgid "New password:" | ||
| 276 | msgstr "Nueva contraseña:" | ||
| 277 | |||
| 278 | #: html.c:1475 | ||
| 279 | msgid "Repeat new password:" | ||
| 280 | msgstr "Repetir nueva contraseña:" | ||
| 281 | |||
| 282 | #: html.c:1485 | ||
| 283 | msgid "Update user info" | ||
| 284 | msgstr "Actualizar información de usuario" | ||
| 285 | |||
| 286 | #: html.c:1496 | ||
| 287 | msgid "Followed hashtags..." | ||
| 288 | msgstr "Etiquetas en seguimiento..." | ||
| 289 | |||
| 290 | #: html.c:1498 html.c:1530 | ||
| 291 | msgid "One hashtag per line" | ||
| 292 | msgstr "Una etiqueta por línea" | ||
| 293 | |||
| 294 | #: html.c:1519 html.c:1551 | ||
| 295 | msgid "Update hashtags" | ||
| 296 | msgstr "Actualizar etiquetas" | ||
| 297 | |||
| 298 | #: html.c:1668 | ||
| 299 | msgid "Say you like this post" | ||
| 300 | msgstr "Decir que te gusta esta publicación" | ||
| 301 | |||
| 302 | #: html.c:1673 html.c:4332 | ||
| 303 | msgid "Unlike" | ||
| 304 | msgstr "No me gusta" | ||
| 305 | |||
| 306 | #: html.c:1673 | ||
| 307 | msgid "Nah don't like it that much" | ||
| 308 | msgstr "Nah, no me gusta tanto" | ||
| 309 | |||
| 310 | #: html.c:1679 html.c:4464 | ||
| 311 | msgid "Unpin" | ||
| 312 | msgstr "Desanclar" | ||
| 313 | |||
| 314 | #: html.c:1679 | ||
| 315 | msgid "Unpin this post from your timeline" | ||
| 316 | msgstr "Desanclar esta publicación de su línea de tiempo" | ||
| 317 | |||
| 318 | #: html.c:1682 html.c:4459 | ||
| 319 | msgid "Pin" | ||
| 320 | msgstr "Anclar" | ||
| 321 | |||
| 322 | #: html.c:1682 | ||
| 323 | msgid "Pin this post to the top of your timeline" | ||
| 324 | msgstr "Anclar esta publicación al inicio de su línea de tiempo" | ||
| 325 | |||
| 326 | #: html.c:1689 | ||
| 327 | msgid "Announce this post to your followers" | ||
| 328 | msgstr "Anunciar esta publicación a sus seguidores" | ||
| 329 | |||
| 330 | #: html.c:1694 html.c:4340 | ||
| 331 | msgid "Unboost" | ||
| 332 | msgstr "Eliminar impulso" | ||
| 333 | |||
| 334 | #: html.c:1694 | ||
| 335 | msgid "I regret I boosted this" | ||
| 336 | msgstr "Me arrepiento de haber impulsado esto" | ||
| 337 | |||
| 338 | #: html.c:1700 html.c:4474 | ||
| 339 | msgid "Unbookmark" | ||
| 340 | msgstr "Eliminar marcador" | ||
| 341 | |||
| 342 | #: html.c:1700 | ||
| 343 | msgid "Delete this post from your bookmarks" | ||
| 344 | msgstr "Eliminar marcador de esta publicación" | ||
| 345 | |||
| 346 | #: html.c:1703 html.c:4469 | ||
| 347 | msgid "Bookmark" | ||
| 348 | msgstr "Marcador" | ||
| 349 | |||
| 350 | #: html.c:1703 | ||
| 351 | msgid "Add this post to your bookmarks" | ||
| 352 | msgstr "Agregar esta publicación a mis marcadores" | ||
| 353 | |||
| 354 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 355 | msgid "Unfollow" | ||
| 356 | msgstr "Dejar de seguir" | ||
| 357 | |||
| 358 | #: html.c:1709 html.c:3041 | ||
| 359 | msgid "Stop following this user's activity" | ||
| 360 | msgstr "Dejar de seguir la actividad de este usuario" | ||
| 361 | |||
| 362 | #: html.c:1713 html.c:3055 | ||
| 363 | msgid "Start following this user's activity" | ||
| 364 | msgstr "Seguir la actividad de este usuario" | ||
| 365 | |||
| 366 | #: html.c:1719 html.c:4414 | ||
| 367 | msgid "Unfollow Group" | ||
| 368 | msgstr "Dejar de seguir este Grupo" | ||
| 369 | |||
| 370 | #: html.c:1720 | ||
| 371 | msgid "Stop following this group or channel" | ||
| 372 | msgstr "Dejar de seguir este grupo o 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 "Seguir grupo o canal" | ||
| 381 | |||
| 382 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 383 | msgid "MUTE" | ||
| 384 | msgstr "SILENCIAR" | ||
| 385 | |||
| 386 | #: html.c:1731 | ||
| 387 | msgid "Block any activity from this user forever" | ||
| 388 | msgstr "Bloquear toda la actividad de este usuario para siempre" | ||
| 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 "Eliminar esta publicación" | ||
| 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 publicación y sus respuestas" | ||
| 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 "Truncado (demasiado profundo)" | ||
| 417 | |||
| 418 | #: html.c:1849 | ||
| 419 | msgid "follows you" | ||
| 420 | msgstr "te sigue" | ||
| 421 | |||
| 422 | #: html.c:1912 | ||
| 423 | msgid "Pinned" | ||
| 424 | msgstr "Anclado" | ||
| 425 | |||
| 426 | #: html.c:1920 | ||
| 427 | msgid "Bookmarked" | ||
| 428 | msgstr "Marcado" | ||
| 429 | |||
| 430 | #: html.c:1928 | ||
| 431 | msgid "Poll" | ||
| 432 | msgstr "Encuesta" | ||
| 433 | |||
| 434 | #: html.c:1935 | ||
| 435 | msgid "Voted" | ||
| 436 | msgstr "Votado" | ||
| 437 | |||
| 438 | #: html.c:1944 | ||
| 439 | msgid "Event" | ||
| 440 | msgstr "Evento" | ||
| 441 | |||
| 442 | #: html.c:1976 html.c:2005 | ||
| 443 | msgid "boosted" | ||
| 444 | msgstr "impulsado" | ||
| 445 | |||
| 446 | #: html.c:2021 | ||
| 447 | msgid "in reply to" | ||
| 448 | msgstr "en respuesta a" | ||
| 449 | |||
| 450 | #: html.c:2072 | ||
| 451 | msgid " [SENSITIVE CONTENT]" | ||
| 452 | msgstr " [CONTENIDO SENSIBLE]" | ||
| 453 | |||
| 454 | #: html.c:2249 | ||
| 455 | msgid "Vote" | ||
| 456 | msgstr "Votar" | ||
| 457 | |||
| 458 | #: html.c:2259 | ||
| 459 | msgid "Closed" | ||
| 460 | msgstr "Cerrado" | ||
| 461 | |||
| 462 | #: html.c:2284 | ||
| 463 | msgid "Closes in" | ||
| 464 | msgstr "Cierra en" | ||
| 465 | |||
| 466 | #: html.c:2365 | ||
| 467 | msgid "Video" | ||
| 468 | msgstr "Video" | ||
| 469 | |||
| 470 | #: html.c:2380 | ||
| 471 | msgid "Audio" | ||
| 472 | msgstr "Audio" | ||
| 473 | |||
| 474 | #: html.c:2402 | ||
| 475 | msgid "Attachment" | ||
| 476 | msgstr "Adjunto" | ||
| 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 o comunidad de origen" | ||
| 485 | |||
| 486 | #: html.c:2523 | ||
| 487 | msgid "Time: " | ||
| 488 | msgstr "Hora: " | ||
| 489 | |||
| 490 | #: html.c:2598 | ||
| 491 | msgid "Older..." | ||
| 492 | msgstr "Más antiguo..." | ||
| 493 | |||
| 494 | #: html.c:2661 | ||
| 495 | msgid "about this site" | ||
| 496 | msgstr "acerca de este sitio" | ||
| 497 | |||
| 498 | #: html.c:2663 | ||
| 499 | msgid "powered by " | ||
| 500 | msgstr "provisto por " | ||
| 501 | |||
| 502 | #: html.c:2728 | ||
| 503 | msgid "Dismiss" | ||
| 504 | msgstr "Descartar" | ||
| 505 | |||
| 506 | #: html.c:2745 | ||
| 507 | #, c-format | ||
| 508 | msgid "Timeline for list '%s'" | ||
| 509 | msgstr "Línea de tiempo de la lista '%s'" | ||
| 510 | |||
| 511 | #: html.c:2764 html.c:3805 | ||
| 512 | msgid "Pinned posts" | ||
| 513 | msgstr "Publicaciones ancladas" | ||
| 514 | |||
| 515 | #: html.c:2776 html.c:3820 | ||
| 516 | msgid "Bookmarked posts" | ||
| 517 | msgstr "Publicaciones marcadas" | ||
| 518 | |||
| 519 | #: html.c:2788 html.c:3835 | ||
| 520 | msgid "Post drafts" | ||
| 521 | msgstr "Borradores de publicaciones" | ||
| 522 | |||
| 523 | #: html.c:2847 | ||
| 524 | msgid "No more unseen posts" | ||
| 525 | msgstr "No quedan publicaciones sin ver" | ||
| 526 | |||
| 527 | #: html.c:2851 html.c:2951 | ||
| 528 | msgid "Back to top" | ||
| 529 | msgstr "Volver al inicio" | ||
| 530 | |||
| 531 | #: html.c:2904 | ||
| 532 | msgid "History" | ||
| 533 | msgstr "Historia" | ||
| 534 | |||
| 535 | #: html.c:2956 html.c:3376 | ||
| 536 | msgid "More..." | ||
| 537 | msgstr "Más..." | ||
| 538 | |||
| 539 | #: html.c:3045 html.c:4367 | ||
| 540 | msgid "Unlimit" | ||
| 541 | msgstr "Sin límite" | ||
| 542 | |||
| 543 | #: html.c:3046 | ||
| 544 | msgid "Allow announces (boosts) from this user" | ||
| 545 | msgstr "Permitir anuncios (impulsos) de este usuario" | ||
| 546 | |||
| 547 | #: html.c:3049 html.c:4363 | ||
| 548 | msgid "Limit" | ||
| 549 | msgstr "Límite" | ||
| 550 | |||
| 551 | #: html.c:3050 | ||
| 552 | msgid "Block announces (boosts) from this user" | ||
| 553 | msgstr "Bloquear anuncios (impulsos) de este usuario" | ||
| 554 | |||
| 555 | #: html.c:3059 | ||
| 556 | msgid "Delete this user" | ||
| 557 | msgstr "Eliminar este usuario" | ||
| 558 | |||
| 559 | #: html.c:3064 html.c:4479 | ||
| 560 | msgid "Approve" | ||
| 561 | msgstr "Aprobar" | ||
| 562 | |||
| 563 | #: html.c:3065 | ||
| 564 | msgid "Approve this follow request" | ||
| 565 | msgstr "Aprobar solicitud de seguimiento" | ||
| 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 solicitud de seguimiento" | ||
| 574 | |||
| 575 | #: html.c:3073 html.c:4352 | ||
| 576 | msgid "Unmute" | ||
| 577 | msgstr "Dejar de SILENCIAR" | ||
| 578 | |||
| 579 | #: html.c:3074 | ||
| 580 | msgid "Stop blocking activities from this user" | ||
| 581 | msgstr "Dejar de bloquear actividad de este usuario" | ||
| 582 | |||
| 583 | #: html.c:3078 | ||
| 584 | msgid "Block any activity from this user" | ||
| 585 | msgstr "Bloquear toda actividad de este usuario" | ||
| 586 | |||
| 587 | #: html.c:3086 | ||
| 588 | msgid "Direct Message..." | ||
| 589 | msgstr "Mensaje Directo..." | ||
| 590 | |||
| 591 | #: html.c:3121 | ||
| 592 | msgid "Pending follow confirmations" | ||
| 593 | msgstr "Confirmaciones de seguimiento pendientes" | ||
| 594 | |||
| 595 | #: html.c:3125 | ||
| 596 | msgid "People you follow" | ||
| 597 | msgstr "Personas que sigues" | ||
| 598 | |||
| 599 | #: html.c:3126 | ||
| 600 | msgid "People that follow you" | ||
| 601 | msgstr "Personas que te siguen" | ||
| 602 | |||
| 603 | #: html.c:3165 | ||
| 604 | msgid "Clear all" | ||
| 605 | msgstr "Limpiar todo" | ||
| 606 | |||
| 607 | #: html.c:3222 | ||
| 608 | msgid "Mention" | ||
| 609 | msgstr "Mención" | ||
| 610 | |||
| 611 | #: html.c:3225 | ||
| 612 | msgid "Finished poll" | ||
| 613 | msgstr "Encuesta finalizada" | ||
| 614 | |||
| 615 | #: html.c:3240 | ||
| 616 | msgid "Follow Request" | ||
| 617 | msgstr "Solicitud de Seguimiento" | ||
| 618 | |||
| 619 | #: html.c:3323 | ||
| 620 | msgid "Context" | ||
| 621 | msgstr "Contexto" | ||
| 622 | |||
| 623 | #: html.c:3334 | ||
| 624 | msgid "New" | ||
| 625 | msgstr "Nuevo" | ||
| 626 | |||
| 627 | #: html.c:3349 | ||
| 628 | msgid "Already seen" | ||
| 629 | msgstr "Ya visto" | ||
| 630 | |||
| 631 | #: html.c:3364 | ||
| 632 | msgid "None" | ||
| 633 | msgstr "Ninguno" | ||
| 634 | |||
| 635 | #: html.c:3630 | ||
| 636 | #, c-format | ||
| 637 | msgid "Search results for account %s" | ||
| 638 | msgstr "Buscar resultados para la cuenta %s" | ||
| 639 | |||
| 640 | #: html.c:3637 | ||
| 641 | #, c-format | ||
| 642 | msgid "Account %s not found" | ||
| 643 | msgstr "No se encontró la cuenta %s" | ||
| 644 | |||
| 645 | #: html.c:3668 | ||
| 646 | #, c-format | ||
| 647 | msgid "Search results for tag %s" | ||
| 648 | msgstr "Buscar resultados para la etiqueta %s" | ||
| 649 | |||
| 650 | #: html.c:3668 | ||
| 651 | #, c-format | ||
| 652 | msgid "Nothing found for tag %s" | ||
| 653 | msgstr "No se encontró nada con la etiqueta %s" | ||
| 654 | |||
| 655 | #: html.c:3684 | ||
| 656 | #, c-format | ||
| 657 | msgid "Search results for '%s' (may be more)" | ||
| 658 | msgstr "Resultados de búsqueda para '%s' (puede haber más)" | ||
| 659 | |||
| 660 | #: html.c:3687 | ||
| 661 | #, c-format | ||
| 662 | msgid "Search results for '%s'" | ||
| 663 | msgstr "Resultados de búsqueda para '%s'" | ||
| 664 | |||
| 665 | #: html.c:3690 | ||
| 666 | #, c-format | ||
| 667 | msgid "No more matches for '%s'" | ||
| 668 | msgstr "No hay más coincidencias para '%s'" | ||
| 669 | |||
| 670 | #: html.c:3692 | ||
| 671 | #, c-format | ||
| 672 | msgid "Nothing found for '%s'" | ||
| 673 | msgstr "No se encontró nada para '%s'" | ||
| 674 | |||
| 675 | #: html.c:3790 | ||
| 676 | msgid "Showing instance timeline" | ||
| 677 | msgstr "Mostrando línea de tiempo de la instancia" | ||
| 678 | |||
| 679 | #: html.c:3858 | ||
| 680 | #, c-format | ||
| 681 | msgid "Showing timeline for list '%s'" | ||
| 682 | msgstr "Mostrando línea de tiempo de la lista '%s'" | ||
| 683 | |||
| 684 | #: httpd.c:250 | ||
| 685 | #, c-format | ||
| 686 | msgid "Search results for tag #%s" | ||
| 687 | msgstr "Resultado de búsqueda para la etiqueta #%s" | ||
| 688 | |||
| 689 | #: httpd.c:259 | ||
| 690 | msgid "Recent posts by users in this instance" | ||
| 691 | msgstr "Publicaciones recientes de los usuarios de esta instancia" | ||
| 692 | |||
| 693 | #: html.c:1528 | ||
| 694 | msgid "Blocked hashtags..." | ||
| 695 | msgstr "Etiquetas 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 "" | ||
diff --git a/po/es_AR.po b/po/es_AR.po new file mode 100644 index 0000000..ff5064f --- /dev/null +++ b/po/es_AR.po | |||
| @@ -0,0 +1,735 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: Gonzalo Raúl Nemmi\n" | ||
| 8 | "Language: es_AR\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "Contenido sensible: " | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "Descripción del contenido sensible" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "Solo personas mencionadas: " | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "Responder a (URL): " | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "No enviar. Guardar como borrador" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "Borrador:" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "Adjuntos..." | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "Archivo:" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "Limpiar este campo para eliminar el adjunto" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "Descripción del adjunto" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "Encuesta..." | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "Opciones de encuesta (una por línea, hasta 8):" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "Una opción" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "Opciones múltiples" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "Finalizar en 5 minutos" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "Finalizar en 1 hora" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "Finalizar en 1 día" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "Publicar" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "Descripción del sitio" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "Email del Administrador" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "Cuenta del Administrador" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "%d siguiendo, %d seguidores" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "privado" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "público" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "notificaciones" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "personas" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "instancia" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "" | ||
| 129 | "Buscar publicaciones por URL o contenido (expresiones regulares), cuenta " | ||
| 130 | "@usuario@host , ó #etiqueta" | ||
| 131 | |||
| 132 | #: html.c:897 | ||
| 133 | msgid "Content search" | ||
| 134 | msgstr "Buscar contenido" | ||
| 135 | |||
| 136 | #: html.c:1019 | ||
| 137 | msgid "verified link" | ||
| 138 | msgstr "link verificado" | ||
| 139 | |||
| 140 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 141 | msgid "Location: " | ||
| 142 | msgstr "Ubicación: " | ||
| 143 | |||
| 144 | #: html.c:1112 | ||
| 145 | msgid "New Post..." | ||
| 146 | msgstr "Nueva Publicación..." | ||
| 147 | |||
| 148 | #: html.c:1114 | ||
| 149 | msgid "What's on your mind?" | ||
| 150 | msgstr "¿En qué estás pensando?" | ||
| 151 | |||
| 152 | #: html.c:1123 | ||
| 153 | msgid "Operations..." | ||
| 154 | msgstr "Operaciones..." | ||
| 155 | |||
| 156 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 157 | msgid "Follow" | ||
| 158 | msgstr "Seguir" | ||
| 159 | |||
| 160 | #: html.c:1140 | ||
| 161 | msgid "(by URL or user@host)" | ||
| 162 | msgstr "(por URL o usuario@host)" | ||
| 163 | |||
| 164 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 165 | msgid "Boost" | ||
| 166 | msgstr "Impulsar" | ||
| 167 | |||
| 168 | #: html.c:1157 html.c:1174 | ||
| 169 | msgid "(by URL)" | ||
| 170 | msgstr "(por URL)" | ||
| 171 | |||
| 172 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 173 | msgid "Like" | ||
| 174 | msgstr "Me gusta" | ||
| 175 | |||
| 176 | #: html.c:1277 | ||
| 177 | msgid "User Settings..." | ||
| 178 | msgstr "Configuración de usuario..." | ||
| 179 | |||
| 180 | #: html.c:1286 | ||
| 181 | msgid "Display name:" | ||
| 182 | msgstr "Nombre para mostrar:" | ||
| 183 | |||
| 184 | #: html.c:1292 | ||
| 185 | msgid "Your name" | ||
| 186 | msgstr "Su nombre" | ||
| 187 | |||
| 188 | #: html.c:1294 | ||
| 189 | msgid "Avatar: " | ||
| 190 | msgstr "Avatar: " | ||
| 191 | |||
| 192 | #: html.c:1302 | ||
| 193 | msgid "Delete current avatar" | ||
| 194 | msgstr "Eliminar avatar" | ||
| 195 | |||
| 196 | #: html.c:1304 | ||
| 197 | msgid "Header image (banner): " | ||
| 198 | msgstr "Imagen de cabecera (banner): " | ||
| 199 | |||
| 200 | #: html.c:1312 | ||
| 201 | msgid "Delete current header image" | ||
| 202 | msgstr "Eliminar imagen de cabecera" | ||
| 203 | |||
| 204 | #: html.c:1314 | ||
| 205 | msgid "Bio:" | ||
| 206 | msgstr "Bio:" | ||
| 207 | |||
| 208 | #: html.c:1320 | ||
| 209 | msgid "Write about yourself here..." | ||
| 210 | msgstr "Escriba algo sobre usted aquí..." | ||
| 211 | |||
| 212 | #: html.c:1329 | ||
| 213 | msgid "Always show sensitive content" | ||
| 214 | msgstr "Siempre mostrar contenido sensible" | ||
| 215 | |||
| 216 | #: html.c:1331 | ||
| 217 | msgid "Email address for notifications:" | ||
| 218 | msgstr "Cuenta de email para las notificaciones:" | ||
| 219 | |||
| 220 | #: html.c:1339 | ||
| 221 | msgid "Telegram notifications (bot key and chat id):" | ||
| 222 | msgstr "Notificaciones en Telegram (llave del bot e id del chat):" | ||
| 223 | |||
| 224 | #: html.c:1353 | ||
| 225 | msgid "ntfy notifications (ntfy server and token):" | ||
| 226 | msgstr "Notificaciones en ntfy (servidor ntfy y token):" | ||
| 227 | |||
| 228 | #: html.c:1367 | ||
| 229 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 230 | msgstr "" | ||
| 231 | "Plazo máximo de conservación de publicaciones en días (0: usar configuración " | ||
| 232 | "del servidor):" | ||
| 233 | |||
| 234 | #: html.c:1381 | ||
| 235 | msgid "Drop direct messages from people you don't follow" | ||
| 236 | msgstr "Descartar mensajes directos de personas a las que no sigue" | ||
| 237 | |||
| 238 | #: html.c:1390 | ||
| 239 | msgid "This account is a bot" | ||
| 240 | msgstr "Esta cuenta es un bot" | ||
| 241 | |||
| 242 | #: html.c:1399 | ||
| 243 | msgid "Auto-boost all mentions to this account" | ||
| 244 | msgstr "Impulsar automáticamente todas las menciones a esta cuenta" | ||
| 245 | |||
| 246 | #: html.c:1408 | ||
| 247 | msgid "This account is private (posts are not shown through the web)" | ||
| 248 | msgstr "Esta cuenta es privada (las publicaciones no se muestran en la web)" | ||
| 249 | |||
| 250 | #: html.c:1418 | ||
| 251 | msgid "Collapse top threads by default" | ||
| 252 | msgstr "Contraer hilo de publicaciones por defecto" | ||
| 253 | |||
| 254 | #: html.c:1427 | ||
| 255 | msgid "Follow requests must be approved" | ||
| 256 | msgstr "Las solicitudes de seguimiento deben ser aprobadas" | ||
| 257 | |||
| 258 | #: html.c:1436 | ||
| 259 | msgid "Publish follower and following metrics" | ||
| 260 | msgstr "Mostrar cantidad de seguidores y seguidos" | ||
| 261 | |||
| 262 | #: html.c:1438 | ||
| 263 | msgid "Current location:" | ||
| 264 | msgstr "Ubicación actual:" | ||
| 265 | |||
| 266 | #: html.c:1452 | ||
| 267 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 268 | msgstr "Metadata del perfil (pares llave=valor en cada línea):" | ||
| 269 | |||
| 270 | #: html.c:1463 | ||
| 271 | msgid "Web interface language:" | ||
| 272 | msgstr "Idioma de la interfaz Web:" | ||
| 273 | |||
| 274 | #: html.c:1468 | ||
| 275 | msgid "New password:" | ||
| 276 | msgstr "Nueva contraseña:" | ||
| 277 | |||
| 278 | #: html.c:1475 | ||
| 279 | msgid "Repeat new password:" | ||
| 280 | msgstr "Repetir nueva contraseña:" | ||
| 281 | |||
| 282 | #: html.c:1485 | ||
| 283 | msgid "Update user info" | ||
| 284 | msgstr "Actualizar información de usuario" | ||
| 285 | |||
| 286 | #: html.c:1496 | ||
| 287 | msgid "Followed hashtags..." | ||
| 288 | msgstr "Etiquetas en seguimiento..." | ||
| 289 | |||
| 290 | #: html.c:1498 html.c:1530 | ||
| 291 | msgid "One hashtag per line" | ||
| 292 | msgstr "Una etiqueta por línea" | ||
| 293 | |||
| 294 | #: html.c:1519 html.c:1551 | ||
| 295 | msgid "Update hashtags" | ||
| 296 | msgstr "Actualizar etiquetas" | ||
| 297 | |||
| 298 | #: html.c:1668 | ||
| 299 | msgid "Say you like this post" | ||
| 300 | msgstr "Decir que te gusta esta publicación" | ||
| 301 | |||
| 302 | #: html.c:1673 html.c:4332 | ||
| 303 | msgid "Unlike" | ||
| 304 | msgstr "No me gusta" | ||
| 305 | |||
| 306 | #: html.c:1673 | ||
| 307 | msgid "Nah don't like it that much" | ||
| 308 | msgstr "Nah, no me gusta tanto" | ||
| 309 | |||
| 310 | #: html.c:1679 html.c:4464 | ||
| 311 | msgid "Unpin" | ||
| 312 | msgstr "Desanclar" | ||
| 313 | |||
| 314 | #: html.c:1679 | ||
| 315 | msgid "Unpin this post from your timeline" | ||
| 316 | msgstr "Desanclar esta publicación de su línea de tiempo" | ||
| 317 | |||
| 318 | #: html.c:1682 html.c:4459 | ||
| 319 | msgid "Pin" | ||
| 320 | msgstr "Anclar" | ||
| 321 | |||
| 322 | #: html.c:1682 | ||
| 323 | msgid "Pin this post to the top of your timeline" | ||
| 324 | msgstr "Anclar esta publicación al inicio de su línea de tiempo" | ||
| 325 | |||
| 326 | #: html.c:1689 | ||
| 327 | msgid "Announce this post to your followers" | ||
| 328 | msgstr "Anunciar esta publicación a sus seguidores" | ||
| 329 | |||
| 330 | #: html.c:1694 html.c:4340 | ||
| 331 | msgid "Unboost" | ||
| 332 | msgstr "Eliminar impulso" | ||
| 333 | |||
| 334 | #: html.c:1694 | ||
| 335 | msgid "I regret I boosted this" | ||
| 336 | msgstr "Me arrepiento de haber impulsado esto" | ||
| 337 | |||
| 338 | #: html.c:1700 html.c:4474 | ||
| 339 | msgid "Unbookmark" | ||
| 340 | msgstr "Eliminar marcador" | ||
| 341 | |||
| 342 | #: html.c:1700 | ||
| 343 | msgid "Delete this post from your bookmarks" | ||
| 344 | msgstr "Eliminar marcador de esta publicación" | ||
| 345 | |||
| 346 | #: html.c:1703 html.c:4469 | ||
| 347 | msgid "Bookmark" | ||
| 348 | msgstr "Marcador" | ||
| 349 | |||
| 350 | #: html.c:1703 | ||
| 351 | msgid "Add this post to your bookmarks" | ||
| 352 | msgstr "Agregar esta publicación a mis marcadores" | ||
| 353 | |||
| 354 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 355 | msgid "Unfollow" | ||
| 356 | msgstr "Dejar de seguir" | ||
| 357 | |||
| 358 | #: html.c:1709 html.c:3041 | ||
| 359 | msgid "Stop following this user's activity" | ||
| 360 | msgstr "Dejar de seguir la actividad de este usuario" | ||
| 361 | |||
| 362 | #: html.c:1713 html.c:3055 | ||
| 363 | msgid "Start following this user's activity" | ||
| 364 | msgstr "Seguir la actividad de este usuario" | ||
| 365 | |||
| 366 | #: html.c:1719 html.c:4414 | ||
| 367 | msgid "Unfollow Group" | ||
| 368 | msgstr "Dejar de seguir este Grupo" | ||
| 369 | |||
| 370 | #: html.c:1720 | ||
| 371 | msgid "Stop following this group or channel" | ||
| 372 | msgstr "Dejar de seguir este grupo o 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 "Seguir grupo o canal" | ||
| 381 | |||
| 382 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 383 | msgid "MUTE" | ||
| 384 | msgstr "SILENCIAR" | ||
| 385 | |||
| 386 | #: html.c:1731 | ||
| 387 | msgid "Block any activity from this user forever" | ||
| 388 | msgstr "Bloquear toda la actividad de este usuario para siempre" | ||
| 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 "Eliminar esta publicación" | ||
| 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 publicación y sus respuestas" | ||
| 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 "Truncado (demasiado profundo)" | ||
| 417 | |||
| 418 | #: html.c:1849 | ||
| 419 | msgid "follows you" | ||
| 420 | msgstr "te sigue" | ||
| 421 | |||
| 422 | #: html.c:1912 | ||
| 423 | msgid "Pinned" | ||
| 424 | msgstr "Anclado" | ||
| 425 | |||
| 426 | #: html.c:1920 | ||
| 427 | msgid "Bookmarked" | ||
| 428 | msgstr "Marcado" | ||
| 429 | |||
| 430 | #: html.c:1928 | ||
| 431 | msgid "Poll" | ||
| 432 | msgstr "Encuesta" | ||
| 433 | |||
| 434 | #: html.c:1935 | ||
| 435 | msgid "Voted" | ||
| 436 | msgstr "Votado" | ||
| 437 | |||
| 438 | #: html.c:1944 | ||
| 439 | msgid "Event" | ||
| 440 | msgstr "Evento" | ||
| 441 | |||
| 442 | #: html.c:1976 html.c:2005 | ||
| 443 | msgid "boosted" | ||
| 444 | msgstr "impulsado" | ||
| 445 | |||
| 446 | #: html.c:2021 | ||
| 447 | msgid "in reply to" | ||
| 448 | msgstr "en respuesta a" | ||
| 449 | |||
| 450 | #: html.c:2072 | ||
| 451 | msgid " [SENSITIVE CONTENT]" | ||
| 452 | msgstr " [CONTENIDO SENSIBLE]" | ||
| 453 | |||
| 454 | #: html.c:2249 | ||
| 455 | msgid "Vote" | ||
| 456 | msgstr "Votar" | ||
| 457 | |||
| 458 | #: html.c:2259 | ||
| 459 | msgid "Closed" | ||
| 460 | msgstr "Cerrado" | ||
| 461 | |||
| 462 | #: html.c:2284 | ||
| 463 | msgid "Closes in" | ||
| 464 | msgstr "Cierra en" | ||
| 465 | |||
| 466 | #: html.c:2365 | ||
| 467 | msgid "Video" | ||
| 468 | msgstr "Video" | ||
| 469 | |||
| 470 | #: html.c:2380 | ||
| 471 | msgid "Audio" | ||
| 472 | msgstr "Audio" | ||
| 473 | |||
| 474 | #: html.c:2402 | ||
| 475 | msgid "Attachment" | ||
| 476 | msgstr "Adjunto" | ||
| 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 o comunidad de origen" | ||
| 485 | |||
| 486 | #: html.c:2523 | ||
| 487 | msgid "Time: " | ||
| 488 | msgstr "Hora: " | ||
| 489 | |||
| 490 | #: html.c:2598 | ||
| 491 | msgid "Older..." | ||
| 492 | msgstr "Más antiguo..." | ||
| 493 | |||
| 494 | #: html.c:2661 | ||
| 495 | msgid "about this site" | ||
| 496 | msgstr "acerca de este sitio" | ||
| 497 | |||
| 498 | #: html.c:2663 | ||
| 499 | msgid "powered by " | ||
| 500 | msgstr "provisto por " | ||
| 501 | |||
| 502 | #: html.c:2728 | ||
| 503 | msgid "Dismiss" | ||
| 504 | msgstr "Descartar" | ||
| 505 | |||
| 506 | #: html.c:2745 | ||
| 507 | #, c-format | ||
| 508 | msgid "Timeline for list '%s'" | ||
| 509 | msgstr "Línea de tiempo de la lista '%s'" | ||
| 510 | |||
| 511 | #: html.c:2764 html.c:3805 | ||
| 512 | msgid "Pinned posts" | ||
| 513 | msgstr "Publicaciones ancladas" | ||
| 514 | |||
| 515 | #: html.c:2776 html.c:3820 | ||
| 516 | msgid "Bookmarked posts" | ||
| 517 | msgstr "Publicaciones marcadas" | ||
| 518 | |||
| 519 | #: html.c:2788 html.c:3835 | ||
| 520 | msgid "Post drafts" | ||
| 521 | msgstr "Borradores de publicaciones" | ||
| 522 | |||
| 523 | #: html.c:2847 | ||
| 524 | msgid "No more unseen posts" | ||
| 525 | msgstr "No quedan publicaciones sin ver" | ||
| 526 | |||
| 527 | #: html.c:2851 html.c:2951 | ||
| 528 | msgid "Back to top" | ||
| 529 | msgstr "Volver al inicio" | ||
| 530 | |||
| 531 | #: html.c:2904 | ||
| 532 | msgid "History" | ||
| 533 | msgstr "Historia" | ||
| 534 | |||
| 535 | #: html.c:2956 html.c:3376 | ||
| 536 | msgid "More..." | ||
| 537 | msgstr "Más..." | ||
| 538 | |||
| 539 | #: html.c:3045 html.c:4367 | ||
| 540 | msgid "Unlimit" | ||
| 541 | msgstr "Sin límite" | ||
| 542 | |||
| 543 | #: html.c:3046 | ||
| 544 | msgid "Allow announces (boosts) from this user" | ||
| 545 | msgstr "Permitir anuncios (impulsos) de este usuario" | ||
| 546 | |||
| 547 | #: html.c:3049 html.c:4363 | ||
| 548 | msgid "Limit" | ||
| 549 | msgstr "Límite" | ||
| 550 | |||
| 551 | #: html.c:3050 | ||
| 552 | msgid "Block announces (boosts) from this user" | ||
| 553 | msgstr "Bloquear anuncios (impulsos) de este usuario" | ||
| 554 | |||
| 555 | #: html.c:3059 | ||
| 556 | msgid "Delete this user" | ||
| 557 | msgstr "Eliminar este usuario" | ||
| 558 | |||
| 559 | #: html.c:3064 html.c:4479 | ||
| 560 | msgid "Approve" | ||
| 561 | msgstr "Aprobar" | ||
| 562 | |||
| 563 | #: html.c:3065 | ||
| 564 | msgid "Approve this follow request" | ||
| 565 | msgstr "Aprobar solicitud de seguimiento" | ||
| 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 solicitud de seguimiento" | ||
| 574 | |||
| 575 | #: html.c:3073 html.c:4352 | ||
| 576 | msgid "Unmute" | ||
| 577 | msgstr "Dejar de SILENCIAR" | ||
| 578 | |||
| 579 | #: html.c:3074 | ||
| 580 | msgid "Stop blocking activities from this user" | ||
| 581 | msgstr "Dejar de bloquear actividad de este usuario" | ||
| 582 | |||
| 583 | #: html.c:3078 | ||
| 584 | msgid "Block any activity from this user" | ||
| 585 | msgstr "Bloquear toda actividad de este usuario" | ||
| 586 | |||
| 587 | #: html.c:3086 | ||
| 588 | msgid "Direct Message..." | ||
| 589 | msgstr "Mensaje Directo..." | ||
| 590 | |||
| 591 | #: html.c:3121 | ||
| 592 | msgid "Pending follow confirmations" | ||
| 593 | msgstr "Confirmaciones de seguimiento pendientes" | ||
| 594 | |||
| 595 | #: html.c:3125 | ||
| 596 | msgid "People you follow" | ||
| 597 | msgstr "Personas que sigues" | ||
| 598 | |||
| 599 | #: html.c:3126 | ||
| 600 | msgid "People that follow you" | ||
| 601 | msgstr "Personas que te siguen" | ||
| 602 | |||
| 603 | #: html.c:3165 | ||
| 604 | msgid "Clear all" | ||
| 605 | msgstr "Limpiar todo" | ||
| 606 | |||
| 607 | #: html.c:3222 | ||
| 608 | msgid "Mention" | ||
| 609 | msgstr "Mención" | ||
| 610 | |||
| 611 | #: html.c:3225 | ||
| 612 | msgid "Finished poll" | ||
| 613 | msgstr "Encuesta finalizada" | ||
| 614 | |||
| 615 | #: html.c:3240 | ||
| 616 | msgid "Follow Request" | ||
| 617 | msgstr "Solicitud de Seguimiento" | ||
| 618 | |||
| 619 | #: html.c:3323 | ||
| 620 | msgid "Context" | ||
| 621 | msgstr "Contexto" | ||
| 622 | |||
| 623 | #: html.c:3334 | ||
| 624 | msgid "New" | ||
| 625 | msgstr "Nuevo" | ||
| 626 | |||
| 627 | #: html.c:3349 | ||
| 628 | msgid "Already seen" | ||
| 629 | msgstr "Ya visto" | ||
| 630 | |||
| 631 | #: html.c:3364 | ||
| 632 | msgid "None" | ||
| 633 | msgstr "Ninguno" | ||
| 634 | |||
| 635 | #: html.c:3630 | ||
| 636 | #, c-format | ||
| 637 | msgid "Search results for account %s" | ||
| 638 | msgstr "Buscar resultados para la cuenta %s" | ||
| 639 | |||
| 640 | #: html.c:3637 | ||
| 641 | #, c-format | ||
| 642 | msgid "Account %s not found" | ||
| 643 | msgstr "No se encontró la cuenta %s" | ||
| 644 | |||
| 645 | #: html.c:3668 | ||
| 646 | #, c-format | ||
| 647 | msgid "Search results for tag %s" | ||
| 648 | msgstr "Buscar resultados para la etiqueta %s" | ||
| 649 | |||
| 650 | #: html.c:3668 | ||
| 651 | #, c-format | ||
| 652 | msgid "Nothing found for tag %s" | ||
| 653 | msgstr "No se encontró nada con la etiqueta %s" | ||
| 654 | |||
| 655 | #: html.c:3684 | ||
| 656 | #, c-format | ||
| 657 | msgid "Search results for '%s' (may be more)" | ||
| 658 | msgstr "Resultados de búsqueda para '%s' (puede haber más)" | ||
| 659 | |||
| 660 | #: html.c:3687 | ||
| 661 | #, c-format | ||
| 662 | msgid "Search results for '%s'" | ||
| 663 | msgstr "Resultados de búsqueda para '%s'" | ||
| 664 | |||
| 665 | #: html.c:3690 | ||
| 666 | #, c-format | ||
| 667 | msgid "No more matches for '%s'" | ||
| 668 | msgstr "No hay más coincidencias para '%s'" | ||
| 669 | |||
| 670 | #: html.c:3692 | ||
| 671 | #, c-format | ||
| 672 | msgid "Nothing found for '%s'" | ||
| 673 | msgstr "No se encontró nada para '%s'" | ||
| 674 | |||
| 675 | #: html.c:3790 | ||
| 676 | msgid "Showing instance timeline" | ||
| 677 | msgstr "Mostrando línea de tiempo de la instancia" | ||
| 678 | |||
| 679 | #: html.c:3858 | ||
| 680 | #, c-format | ||
| 681 | msgid "Showing timeline for list '%s'" | ||
| 682 | msgstr "Mostrando línea de tiempo de la lista '%s'" | ||
| 683 | |||
| 684 | #: httpd.c:250 | ||
| 685 | #, c-format | ||
| 686 | msgid "Search results for tag #%s" | ||
| 687 | msgstr "Resultado de búsqueda para la etiqueta #%s" | ||
| 688 | |||
| 689 | #: httpd.c:259 | ||
| 690 | msgid "Recent posts by users in this instance" | ||
| 691 | msgstr "Publicaciones recientes de los usuarios de esta instancia" | ||
| 692 | |||
| 693 | #: html.c:1528 | ||
| 694 | msgid "Blocked hashtags..." | ||
| 695 | msgstr "Etiquetas 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 "" | ||
diff --git a/po/es_UY.po b/po/es_UY.po new file mode 100644 index 0000000..ad9fd0f --- /dev/null +++ b/po/es_UY.po | |||
| @@ -0,0 +1,735 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: Gonzalo Raúl Nemmi\n" | ||
| 8 | "Language: es_UY\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "Contenido sensible: " | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "Descripción del contenido sensible" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "Solo personas mencionadas: " | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "Responder a (URL): " | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "No enviar. Guardar como borrador" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "Borrador:" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "Adjuntos..." | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "Archivo:" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "Limpiar este campo para eliminar el adjunto" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "Descripción del adjunto" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "Encuesta..." | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "Opciones de encuesta (una por línea, hasta 8):" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "Una opción" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "Opciones múltiples" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "Finalizar en 5 minutos" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "Finalizar en 1 hora" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "Finalizar en 1 día" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "Publicar" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "Descripción del sitio" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "Email del Administrador" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "Cuenta del Administrador" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "%d siguiendo, %d seguidores" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "privado" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "público" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "notificaciones" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "personas" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "instancia" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "" | ||
| 129 | "Buscar publicaciones por URL o contenido (expresiones regulares), cuenta " | ||
| 130 | "@usuario@host , ó #etiqueta" | ||
| 131 | |||
| 132 | #: html.c:897 | ||
| 133 | msgid "Content search" | ||
| 134 | msgstr "Buscar contenido" | ||
| 135 | |||
| 136 | #: html.c:1019 | ||
| 137 | msgid "verified link" | ||
| 138 | msgstr "link verificado" | ||
| 139 | |||
| 140 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 141 | msgid "Location: " | ||
| 142 | msgstr "Ubicación: " | ||
| 143 | |||
| 144 | #: html.c:1112 | ||
| 145 | msgid "New Post..." | ||
| 146 | msgstr "Nueva Publicación..." | ||
| 147 | |||
| 148 | #: html.c:1114 | ||
| 149 | msgid "What's on your mind?" | ||
| 150 | msgstr "¿En qué estás pensando?" | ||
| 151 | |||
| 152 | #: html.c:1123 | ||
| 153 | msgid "Operations..." | ||
| 154 | msgstr "Operaciones..." | ||
| 155 | |||
| 156 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 157 | msgid "Follow" | ||
| 158 | msgstr "Seguir" | ||
| 159 | |||
| 160 | #: html.c:1140 | ||
| 161 | msgid "(by URL or user@host)" | ||
| 162 | msgstr "(por URL o usuario@host)" | ||
| 163 | |||
| 164 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 165 | msgid "Boost" | ||
| 166 | msgstr "Impulsar" | ||
| 167 | |||
| 168 | #: html.c:1157 html.c:1174 | ||
| 169 | msgid "(by URL)" | ||
| 170 | msgstr "(por URL)" | ||
| 171 | |||
| 172 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 173 | msgid "Like" | ||
| 174 | msgstr "Me gusta" | ||
| 175 | |||
| 176 | #: html.c:1277 | ||
| 177 | msgid "User Settings..." | ||
| 178 | msgstr "Configuración de usuario..." | ||
| 179 | |||
| 180 | #: html.c:1286 | ||
| 181 | msgid "Display name:" | ||
| 182 | msgstr "Nombre para mostrar:" | ||
| 183 | |||
| 184 | #: html.c:1292 | ||
| 185 | msgid "Your name" | ||
| 186 | msgstr "Su nombre" | ||
| 187 | |||
| 188 | #: html.c:1294 | ||
| 189 | msgid "Avatar: " | ||
| 190 | msgstr "Avatar: " | ||
| 191 | |||
| 192 | #: html.c:1302 | ||
| 193 | msgid "Delete current avatar" | ||
| 194 | msgstr "Eliminar avatar" | ||
| 195 | |||
| 196 | #: html.c:1304 | ||
| 197 | msgid "Header image (banner): " | ||
| 198 | msgstr "Imagen de cabecera (banner): " | ||
| 199 | |||
| 200 | #: html.c:1312 | ||
| 201 | msgid "Delete current header image" | ||
| 202 | msgstr "Eliminar imagen de cabecera" | ||
| 203 | |||
| 204 | #: html.c:1314 | ||
| 205 | msgid "Bio:" | ||
| 206 | msgstr "Bio:" | ||
| 207 | |||
| 208 | #: html.c:1320 | ||
| 209 | msgid "Write about yourself here..." | ||
| 210 | msgstr "Escriba algo sobre usted aquí..." | ||
| 211 | |||
| 212 | #: html.c:1329 | ||
| 213 | msgid "Always show sensitive content" | ||
| 214 | msgstr "Siempre mostrar contenido sensible" | ||
| 215 | |||
| 216 | #: html.c:1331 | ||
| 217 | msgid "Email address for notifications:" | ||
| 218 | msgstr "Cuenta de email para las notificaciones:" | ||
| 219 | |||
| 220 | #: html.c:1339 | ||
| 221 | msgid "Telegram notifications (bot key and chat id):" | ||
| 222 | msgstr "Notificaciones en Telegram (llave del bot e id del chat):" | ||
| 223 | |||
| 224 | #: html.c:1353 | ||
| 225 | msgid "ntfy notifications (ntfy server and token):" | ||
| 226 | msgstr "Notificaciones en ntfy (servidor ntfy y token):" | ||
| 227 | |||
| 228 | #: html.c:1367 | ||
| 229 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 230 | msgstr "" | ||
| 231 | "Plazo máximo de conservación de publicaciones en días (0: usar configuración " | ||
| 232 | "del servidor):" | ||
| 233 | |||
| 234 | #: html.c:1381 | ||
| 235 | msgid "Drop direct messages from people you don't follow" | ||
| 236 | msgstr "Descartar mensajes directos de personas a las que no sigue" | ||
| 237 | |||
| 238 | #: html.c:1390 | ||
| 239 | msgid "This account is a bot" | ||
| 240 | msgstr "Esta cuenta es un bot" | ||
| 241 | |||
| 242 | #: html.c:1399 | ||
| 243 | msgid "Auto-boost all mentions to this account" | ||
| 244 | msgstr "Impulsar automáticamente todas las menciones a esta cuenta" | ||
| 245 | |||
| 246 | #: html.c:1408 | ||
| 247 | msgid "This account is private (posts are not shown through the web)" | ||
| 248 | msgstr "Esta cuenta es privada (las publicaciones no se muestran en la web)" | ||
| 249 | |||
| 250 | #: html.c:1418 | ||
| 251 | msgid "Collapse top threads by default" | ||
| 252 | msgstr "Contraer hilo de publicaciones por defecto" | ||
| 253 | |||
| 254 | #: html.c:1427 | ||
| 255 | msgid "Follow requests must be approved" | ||
| 256 | msgstr "Las solicitudes de seguimiento deben ser aprobadas" | ||
| 257 | |||
| 258 | #: html.c:1436 | ||
| 259 | msgid "Publish follower and following metrics" | ||
| 260 | msgstr "Mostrar cantidad de seguidores y seguidos" | ||
| 261 | |||
| 262 | #: html.c:1438 | ||
| 263 | msgid "Current location:" | ||
| 264 | msgstr "Ubicación actual:" | ||
| 265 | |||
| 266 | #: html.c:1452 | ||
| 267 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 268 | msgstr "Metadata del perfil (pares llave=valor en cada línea):" | ||
| 269 | |||
| 270 | #: html.c:1463 | ||
| 271 | msgid "Web interface language:" | ||
| 272 | msgstr "Idioma de la interfaz Web:" | ||
| 273 | |||
| 274 | #: html.c:1468 | ||
| 275 | msgid "New password:" | ||
| 276 | msgstr "Nueva contraseña:" | ||
| 277 | |||
| 278 | #: html.c:1475 | ||
| 279 | msgid "Repeat new password:" | ||
| 280 | msgstr "Repetir nueva contraseña:" | ||
| 281 | |||
| 282 | #: html.c:1485 | ||
| 283 | msgid "Update user info" | ||
| 284 | msgstr "Actualizar información de usuario" | ||
| 285 | |||
| 286 | #: html.c:1496 | ||
| 287 | msgid "Followed hashtags..." | ||
| 288 | msgstr "Etiquetas en seguimiento..." | ||
| 289 | |||
| 290 | #: html.c:1498 html.c:1530 | ||
| 291 | msgid "One hashtag per line" | ||
| 292 | msgstr "Una etiqueta por línea" | ||
| 293 | |||
| 294 | #: html.c:1519 html.c:1551 | ||
| 295 | msgid "Update hashtags" | ||
| 296 | msgstr "Actualizar etiquetas" | ||
| 297 | |||
| 298 | #: html.c:1668 | ||
| 299 | msgid "Say you like this post" | ||
| 300 | msgstr "Decir que te gusta esta publicación" | ||
| 301 | |||
| 302 | #: html.c:1673 html.c:4332 | ||
| 303 | msgid "Unlike" | ||
| 304 | msgstr "No me gusta" | ||
| 305 | |||
| 306 | #: html.c:1673 | ||
| 307 | msgid "Nah don't like it that much" | ||
| 308 | msgstr "Nah, no me gusta tanto" | ||
| 309 | |||
| 310 | #: html.c:1679 html.c:4464 | ||
| 311 | msgid "Unpin" | ||
| 312 | msgstr "Desanclar" | ||
| 313 | |||
| 314 | #: html.c:1679 | ||
| 315 | msgid "Unpin this post from your timeline" | ||
| 316 | msgstr "Desanclar esta publicación de su línea de tiempo" | ||
| 317 | |||
| 318 | #: html.c:1682 html.c:4459 | ||
| 319 | msgid "Pin" | ||
| 320 | msgstr "Anclar" | ||
| 321 | |||
| 322 | #: html.c:1682 | ||
| 323 | msgid "Pin this post to the top of your timeline" | ||
| 324 | msgstr "Anclar esta publicación al inicio de su línea de tiempo" | ||
| 325 | |||
| 326 | #: html.c:1689 | ||
| 327 | msgid "Announce this post to your followers" | ||
| 328 | msgstr "Anunciar esta publicación a sus seguidores" | ||
| 329 | |||
| 330 | #: html.c:1694 html.c:4340 | ||
| 331 | msgid "Unboost" | ||
| 332 | msgstr "Eliminar impulso" | ||
| 333 | |||
| 334 | #: html.c:1694 | ||
| 335 | msgid "I regret I boosted this" | ||
| 336 | msgstr "Me arrepiento de haber impulsado esto" | ||
| 337 | |||
| 338 | #: html.c:1700 html.c:4474 | ||
| 339 | msgid "Unbookmark" | ||
| 340 | msgstr "Eliminar marcador" | ||
| 341 | |||
| 342 | #: html.c:1700 | ||
| 343 | msgid "Delete this post from your bookmarks" | ||
| 344 | msgstr "Eliminar marcador de esta publicación" | ||
| 345 | |||
| 346 | #: html.c:1703 html.c:4469 | ||
| 347 | msgid "Bookmark" | ||
| 348 | msgstr "Marcador" | ||
| 349 | |||
| 350 | #: html.c:1703 | ||
| 351 | msgid "Add this post to your bookmarks" | ||
| 352 | msgstr "Agregar esta publicación a mis marcadores" | ||
| 353 | |||
| 354 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 355 | msgid "Unfollow" | ||
| 356 | msgstr "Dejar de seguir" | ||
| 357 | |||
| 358 | #: html.c:1709 html.c:3041 | ||
| 359 | msgid "Stop following this user's activity" | ||
| 360 | msgstr "Dejar de seguir la actividad de este usuario" | ||
| 361 | |||
| 362 | #: html.c:1713 html.c:3055 | ||
| 363 | msgid "Start following this user's activity" | ||
| 364 | msgstr "Seguir la actividad de este usuario" | ||
| 365 | |||
| 366 | #: html.c:1719 html.c:4414 | ||
| 367 | msgid "Unfollow Group" | ||
| 368 | msgstr "Dejar de seguir este Grupo" | ||
| 369 | |||
| 370 | #: html.c:1720 | ||
| 371 | msgid "Stop following this group or channel" | ||
| 372 | msgstr "Dejar de seguir este grupo o 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 "Seguir grupo o canal" | ||
| 381 | |||
| 382 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 383 | msgid "MUTE" | ||
| 384 | msgstr "SILENCIAR" | ||
| 385 | |||
| 386 | #: html.c:1731 | ||
| 387 | msgid "Block any activity from this user forever" | ||
| 388 | msgstr "Bloquear toda la actividad de este usuario para siempre" | ||
| 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 "Eliminar esta publicación" | ||
| 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 publicación y sus respuestas" | ||
| 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 "Truncado (demasiado profundo)" | ||
| 417 | |||
| 418 | #: html.c:1849 | ||
| 419 | msgid "follows you" | ||
| 420 | msgstr "te sigue" | ||
| 421 | |||
| 422 | #: html.c:1912 | ||
| 423 | msgid "Pinned" | ||
| 424 | msgstr "Anclado" | ||
| 425 | |||
| 426 | #: html.c:1920 | ||
| 427 | msgid "Bookmarked" | ||
| 428 | msgstr "Marcado" | ||
| 429 | |||
| 430 | #: html.c:1928 | ||
| 431 | msgid "Poll" | ||
| 432 | msgstr "Encuesta" | ||
| 433 | |||
| 434 | #: html.c:1935 | ||
| 435 | msgid "Voted" | ||
| 436 | msgstr "Votado" | ||
| 437 | |||
| 438 | #: html.c:1944 | ||
| 439 | msgid "Event" | ||
| 440 | msgstr "Evento" | ||
| 441 | |||
| 442 | #: html.c:1976 html.c:2005 | ||
| 443 | msgid "boosted" | ||
| 444 | msgstr "impulsado" | ||
| 445 | |||
| 446 | #: html.c:2021 | ||
| 447 | msgid "in reply to" | ||
| 448 | msgstr "en respuesta a" | ||
| 449 | |||
| 450 | #: html.c:2072 | ||
| 451 | msgid " [SENSITIVE CONTENT]" | ||
| 452 | msgstr " [CONTENIDO SENSIBLE]" | ||
| 453 | |||
| 454 | #: html.c:2249 | ||
| 455 | msgid "Vote" | ||
| 456 | msgstr "Votar" | ||
| 457 | |||
| 458 | #: html.c:2259 | ||
| 459 | msgid "Closed" | ||
| 460 | msgstr "Cerrado" | ||
| 461 | |||
| 462 | #: html.c:2284 | ||
| 463 | msgid "Closes in" | ||
| 464 | msgstr "Cierra en" | ||
| 465 | |||
| 466 | #: html.c:2365 | ||
| 467 | msgid "Video" | ||
| 468 | msgstr "Video" | ||
| 469 | |||
| 470 | #: html.c:2380 | ||
| 471 | msgid "Audio" | ||
| 472 | msgstr "Audio" | ||
| 473 | |||
| 474 | #: html.c:2402 | ||
| 475 | msgid "Attachment" | ||
| 476 | msgstr "Adjunto" | ||
| 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 o comunidad de origen" | ||
| 485 | |||
| 486 | #: html.c:2523 | ||
| 487 | msgid "Time: " | ||
| 488 | msgstr "Hora: " | ||
| 489 | |||
| 490 | #: html.c:2598 | ||
| 491 | msgid "Older..." | ||
| 492 | msgstr "Más antiguo..." | ||
| 493 | |||
| 494 | #: html.c:2661 | ||
| 495 | msgid "about this site" | ||
| 496 | msgstr "acerca de este sitio" | ||
| 497 | |||
| 498 | #: html.c:2663 | ||
| 499 | msgid "powered by " | ||
| 500 | msgstr "provisto por " | ||
| 501 | |||
| 502 | #: html.c:2728 | ||
| 503 | msgid "Dismiss" | ||
| 504 | msgstr "Descartar" | ||
| 505 | |||
| 506 | #: html.c:2745 | ||
| 507 | #, c-format | ||
| 508 | msgid "Timeline for list '%s'" | ||
| 509 | msgstr "Línea de tiempo de la lista '%s'" | ||
| 510 | |||
| 511 | #: html.c:2764 html.c:3805 | ||
| 512 | msgid "Pinned posts" | ||
| 513 | msgstr "Publicaciones ancladas" | ||
| 514 | |||
| 515 | #: html.c:2776 html.c:3820 | ||
| 516 | msgid "Bookmarked posts" | ||
| 517 | msgstr "Publicaciones marcadas" | ||
| 518 | |||
| 519 | #: html.c:2788 html.c:3835 | ||
| 520 | msgid "Post drafts" | ||
| 521 | msgstr "Borradores de publicaciones" | ||
| 522 | |||
| 523 | #: html.c:2847 | ||
| 524 | msgid "No more unseen posts" | ||
| 525 | msgstr "No quedan publicaciones sin ver" | ||
| 526 | |||
| 527 | #: html.c:2851 html.c:2951 | ||
| 528 | msgid "Back to top" | ||
| 529 | msgstr "Volver al inicio" | ||
| 530 | |||
| 531 | #: html.c:2904 | ||
| 532 | msgid "History" | ||
| 533 | msgstr "Historia" | ||
| 534 | |||
| 535 | #: html.c:2956 html.c:3376 | ||
| 536 | msgid "More..." | ||
| 537 | msgstr "Más..." | ||
| 538 | |||
| 539 | #: html.c:3045 html.c:4367 | ||
| 540 | msgid "Unlimit" | ||
| 541 | msgstr "Sin límite" | ||
| 542 | |||
| 543 | #: html.c:3046 | ||
| 544 | msgid "Allow announces (boosts) from this user" | ||
| 545 | msgstr "Permitir anuncios (impulsos) de este usuario" | ||
| 546 | |||
| 547 | #: html.c:3049 html.c:4363 | ||
| 548 | msgid "Limit" | ||
| 549 | msgstr "Límite" | ||
| 550 | |||
| 551 | #: html.c:3050 | ||
| 552 | msgid "Block announces (boosts) from this user" | ||
| 553 | msgstr "Bloquear anuncios (impulsos) de este usuario" | ||
| 554 | |||
| 555 | #: html.c:3059 | ||
| 556 | msgid "Delete this user" | ||
| 557 | msgstr "Eliminar este usuario" | ||
| 558 | |||
| 559 | #: html.c:3064 html.c:4479 | ||
| 560 | msgid "Approve" | ||
| 561 | msgstr "Aprobar" | ||
| 562 | |||
| 563 | #: html.c:3065 | ||
| 564 | msgid "Approve this follow request" | ||
| 565 | msgstr "Aprobar solicitud de seguimiento" | ||
| 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 solicitud de seguimiento" | ||
| 574 | |||
| 575 | #: html.c:3073 html.c:4352 | ||
| 576 | msgid "Unmute" | ||
| 577 | msgstr "Dejar de SILENCIAR" | ||
| 578 | |||
| 579 | #: html.c:3074 | ||
| 580 | msgid "Stop blocking activities from this user" | ||
| 581 | msgstr "Dejar de bloquear actividad de este usuario" | ||
| 582 | |||
| 583 | #: html.c:3078 | ||
| 584 | msgid "Block any activity from this user" | ||
| 585 | msgstr "Bloquear toda actividad de este usuario" | ||
| 586 | |||
| 587 | #: html.c:3086 | ||
| 588 | msgid "Direct Message..." | ||
| 589 | msgstr "Mensaje Directo..." | ||
| 590 | |||
| 591 | #: html.c:3121 | ||
| 592 | msgid "Pending follow confirmations" | ||
| 593 | msgstr "Confirmaciones de seguimiento pendientes" | ||
| 594 | |||
| 595 | #: html.c:3125 | ||
| 596 | msgid "People you follow" | ||
| 597 | msgstr "Personas que sigues" | ||
| 598 | |||
| 599 | #: html.c:3126 | ||
| 600 | msgid "People that follow you" | ||
| 601 | msgstr "Personas que te siguen" | ||
| 602 | |||
| 603 | #: html.c:3165 | ||
| 604 | msgid "Clear all" | ||
| 605 | msgstr "Limpiar todo" | ||
| 606 | |||
| 607 | #: html.c:3222 | ||
| 608 | msgid "Mention" | ||
| 609 | msgstr "Mención" | ||
| 610 | |||
| 611 | #: html.c:3225 | ||
| 612 | msgid "Finished poll" | ||
| 613 | msgstr "Encuesta finalizada" | ||
| 614 | |||
| 615 | #: html.c:3240 | ||
| 616 | msgid "Follow Request" | ||
| 617 | msgstr "Solicitud de Seguimiento" | ||
| 618 | |||
| 619 | #: html.c:3323 | ||
| 620 | msgid "Context" | ||
| 621 | msgstr "Contexto" | ||
| 622 | |||
| 623 | #: html.c:3334 | ||
| 624 | msgid "New" | ||
| 625 | msgstr "Nuevo" | ||
| 626 | |||
| 627 | #: html.c:3349 | ||
| 628 | msgid "Already seen" | ||
| 629 | msgstr "Ya visto" | ||
| 630 | |||
| 631 | #: html.c:3364 | ||
| 632 | msgid "None" | ||
| 633 | msgstr "Ninguno" | ||
| 634 | |||
| 635 | #: html.c:3630 | ||
| 636 | #, c-format | ||
| 637 | msgid "Search results for account %s" | ||
| 638 | msgstr "Buscar resultados para la cuenta %s" | ||
| 639 | |||
| 640 | #: html.c:3637 | ||
| 641 | #, c-format | ||
| 642 | msgid "Account %s not found" | ||
| 643 | msgstr "No se encontró la cuenta %s" | ||
| 644 | |||
| 645 | #: html.c:3668 | ||
| 646 | #, c-format | ||
| 647 | msgid "Search results for tag %s" | ||
| 648 | msgstr "Buscar resultados para la etiqueta %s" | ||
| 649 | |||
| 650 | #: html.c:3668 | ||
| 651 | #, c-format | ||
| 652 | msgid "Nothing found for tag %s" | ||
| 653 | msgstr "No se encontró nada con la etiqueta %s" | ||
| 654 | |||
| 655 | #: html.c:3684 | ||
| 656 | #, c-format | ||
| 657 | msgid "Search results for '%s' (may be more)" | ||
| 658 | msgstr "Resultados de búsqueda para '%s' (puede haber más)" | ||
| 659 | |||
| 660 | #: html.c:3687 | ||
| 661 | #, c-format | ||
| 662 | msgid "Search results for '%s'" | ||
| 663 | msgstr "Resultados de búsqueda para '%s'" | ||
| 664 | |||
| 665 | #: html.c:3690 | ||
| 666 | #, c-format | ||
| 667 | msgid "No more matches for '%s'" | ||
| 668 | msgstr "No hay más coincidencias para '%s'" | ||
| 669 | |||
| 670 | #: html.c:3692 | ||
| 671 | #, c-format | ||
| 672 | msgid "Nothing found for '%s'" | ||
| 673 | msgstr "No se encontró nada para '%s'" | ||
| 674 | |||
| 675 | #: html.c:3790 | ||
| 676 | msgid "Showing instance timeline" | ||
| 677 | msgstr "Mostrando línea de tiempo de la instancia" | ||
| 678 | |||
| 679 | #: html.c:3858 | ||
| 680 | #, c-format | ||
| 681 | msgid "Showing timeline for list '%s'" | ||
| 682 | msgstr "Mostrando línea de tiempo de la lista '%s'" | ||
| 683 | |||
| 684 | #: httpd.c:250 | ||
| 685 | #, c-format | ||
| 686 | msgid "Search results for tag #%s" | ||
| 687 | msgstr "Resultado de búsqueda para la etiqueta #%s" | ||
| 688 | |||
| 689 | #: httpd.c:259 | ||
| 690 | msgid "Recent posts by users in this instance" | ||
| 691 | msgstr "Publicaciones recientes de los usuarios de esta instancia" | ||
| 692 | |||
| 693 | #: html.c:1528 | ||
| 694 | msgid "Blocked hashtags..." | ||
| 695 | msgstr "Etiquetas 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 "" | ||
diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 0000000..42fc7d1 --- /dev/null +++ b/po/fi.po | |||
| @@ -0,0 +1,733 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: inz\n" | ||
| 8 | "Language: fi\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "Arkaluontoista sisältöä: " | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "Arkaluontoisen sisällön kuvaus" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "Vain mainituille: " | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "Vastaus (osoite): " | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "Älä lähetä, tallenna luonnoksena" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "Luonnos:" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "Liitteet..." | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "Tiedosto:" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "Tyhjennä kenttä poistaaksesi liiteen" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "Liitteen kuvaus" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "Kysely..." | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "Kyselyn vaihtoehdot (riveittäin, korkeintaan 8):" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "Yksi valinta" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "Monta valintaa" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "Päättyy viiden minuutin päästä" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "Päättyy tunnin päästä" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "Päättyy päivän päästä" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "Julkaise" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "Sivuston kuvaus" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "Ylläpitäjän sähköposti" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "Ylläpitäjän tili" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "Seuraa %d, %d seuraajaa" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "yksityinen" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "julkinen" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "ilmoitukset" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "ihmiset" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "palvelin" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "" | ||
| 129 | "Etsi julkaisuja osoitteella tai sisällön perusteella, @käyttäjä@palvelin " | ||
| 130 | "tai #tagi" | ||
| 131 | |||
| 132 | #: html.c:897 | ||
| 133 | msgid "Content search" | ||
| 134 | msgstr "Sisälöhaku" | ||
| 135 | |||
| 136 | #: html.c:1019 | ||
| 137 | msgid "verified link" | ||
| 138 | msgstr "varmistettu linkki" | ||
| 139 | |||
| 140 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 141 | msgid "Location: " | ||
| 142 | msgstr "Sijainti: " | ||
| 143 | |||
| 144 | #: html.c:1112 | ||
| 145 | msgid "New Post..." | ||
| 146 | msgstr "Uusi julkaisu..." | ||
| 147 | |||
| 148 | #: html.c:1114 | ||
| 149 | msgid "What's on your mind?" | ||
| 150 | msgstr "Mitä on mielessäsi?" | ||
| 151 | |||
| 152 | #: html.c:1123 | ||
| 153 | msgid "Operations..." | ||
| 154 | msgstr "Toiminnot..." | ||
| 155 | |||
| 156 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 157 | msgid "Follow" | ||
| 158 | msgstr "Seuraa" | ||
| 159 | |||
| 160 | #: html.c:1140 | ||
| 161 | msgid "(by URL or user@host)" | ||
| 162 | msgstr "(osoite tai käyttäjä@palvelin)" | ||
| 163 | |||
| 164 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 165 | msgid "Boost" | ||
| 166 | msgstr "Tehosta" | ||
| 167 | |||
| 168 | #: html.c:1157 html.c:1174 | ||
| 169 | msgid "(by URL)" | ||
| 170 | msgstr "(osoite)" | ||
| 171 | |||
| 172 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 173 | msgid "Like" | ||
| 174 | msgstr "Tykkää" | ||
| 175 | |||
| 176 | #: html.c:1277 | ||
| 177 | msgid "User Settings..." | ||
| 178 | msgstr "Käyttäjäasetukset..." | ||
| 179 | |||
| 180 | #: html.c:1286 | ||
| 181 | msgid "Display name:" | ||
| 182 | msgstr "Näytetty nimi:" | ||
| 183 | |||
| 184 | #: html.c:1292 | ||
| 185 | msgid "Your name" | ||
| 186 | msgstr "Nimesi" | ||
| 187 | |||
| 188 | #: html.c:1294 | ||
| 189 | msgid "Avatar: " | ||
| 190 | msgstr "Avatar: " | ||
| 191 | |||
| 192 | #: html.c:1302 | ||
| 193 | msgid "Delete current avatar" | ||
| 194 | msgstr "Poista nykyinen avatar" | ||
| 195 | |||
| 196 | #: html.c:1304 | ||
| 197 | msgid "Header image (banner): " | ||
| 198 | msgstr "Otsikkokuva: " | ||
| 199 | |||
| 200 | #: html.c:1312 | ||
| 201 | msgid "Delete current header image" | ||
| 202 | msgstr "Poista nykyinen otsikkokuva" | ||
| 203 | |||
| 204 | #: html.c:1314 | ||
| 205 | msgid "Bio:" | ||
| 206 | msgstr "Kuvaus:" | ||
| 207 | |||
| 208 | #: html.c:1320 | ||
| 209 | msgid "Write about yourself here..." | ||
| 210 | msgstr "Kirjoita itsestäsi tähän..." | ||
| 211 | |||
| 212 | #: html.c:1329 | ||
| 213 | msgid "Always show sensitive content" | ||
| 214 | msgstr "Näytä arkaluontoinen sisältö aina" | ||
| 215 | |||
| 216 | #: html.c:1331 | ||
| 217 | msgid "Email address for notifications:" | ||
| 218 | msgstr "Sähköposti ilmoituksille:" | ||
| 219 | |||
| 220 | #: html.c:1339 | ||
| 221 | msgid "Telegram notifications (bot key and chat id):" | ||
| 222 | msgstr "Telegram-ilmoitukset (botin avain ja chat id):" | ||
| 223 | |||
| 224 | #: html.c:1353 | ||
| 225 | msgid "ntfy notifications (ntfy server and token):" | ||
| 226 | msgstr "nfty-ilmoitukset (ntfy-palvelin ja token):" | ||
| 227 | |||
| 228 | #: html.c:1367 | ||
| 229 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 230 | msgstr "Säilytä julkaisut korkeintaan (päivää, 0: palvelimen asetukset)" | ||
| 231 | |||
| 232 | #: html.c:1381 | ||
| 233 | msgid "Drop direct messages from people you don't follow" | ||
| 234 | msgstr "Poista yksityisviestit ihmisiltä, joita et seuraa" | ||
| 235 | |||
| 236 | #: html.c:1390 | ||
| 237 | msgid "This account is a bot" | ||
| 238 | msgstr "Tämä tili on botti" | ||
| 239 | |||
| 240 | #: html.c:1399 | ||
| 241 | msgid "Auto-boost all mentions to this account" | ||
| 242 | msgstr "Tehosta tilin maininnat automaattisesti" | ||
| 243 | |||
| 244 | #: html.c:1408 | ||
| 245 | msgid "This account is private (posts are not shown through the web)" | ||
| 246 | msgstr "Tili on yksityinen (julkaisuja ei näytetä sivustolla)" | ||
| 247 | |||
| 248 | #: html.c:1418 | ||
| 249 | msgid "Collapse top threads by default" | ||
| 250 | msgstr "Avaa säikeet automaattisesti" | ||
| 251 | |||
| 252 | #: html.c:1427 | ||
| 253 | msgid "Follow requests must be approved" | ||
| 254 | msgstr "Vaadi hyväksyntä seurantapyynnöille" | ||
| 255 | |||
| 256 | #: html.c:1436 | ||
| 257 | msgid "Publish follower and following metrics" | ||
| 258 | msgstr "Julkaise seuraamistilastot" | ||
| 259 | |||
| 260 | #: html.c:1438 | ||
| 261 | msgid "Current location:" | ||
| 262 | msgstr "Nykyinen sijainti:" | ||
| 263 | |||
| 264 | #: html.c:1452 | ||
| 265 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 266 | msgstr "Profiilin metadata (avain=arvo, riveittäin):" | ||
| 267 | |||
| 268 | #: html.c:1463 | ||
| 269 | msgid "Web interface language:" | ||
| 270 | msgstr "Käyttöliitymän kieli:" | ||
| 271 | |||
| 272 | #: html.c:1468 | ||
| 273 | msgid "New password:" | ||
| 274 | msgstr "Uusi salasana:" | ||
| 275 | |||
| 276 | #: html.c:1475 | ||
| 277 | msgid "Repeat new password:" | ||
| 278 | msgstr "Toista salasana:" | ||
| 279 | |||
| 280 | #: html.c:1485 | ||
| 281 | msgid "Update user info" | ||
| 282 | msgstr "Päivitä käyttäjätiedot" | ||
| 283 | |||
| 284 | #: html.c:1496 | ||
| 285 | msgid "Followed hashtags..." | ||
| 286 | msgstr "Seuratut aihetunnisteet..." | ||
| 287 | |||
| 288 | #: html.c:1498 html.c:1530 | ||
| 289 | msgid "One hashtag per line" | ||
| 290 | msgstr "Aihetunnisteet, riveittäin" | ||
| 291 | |||
| 292 | #: html.c:1519 html.c:1551 | ||
| 293 | msgid "Update hashtags" | ||
| 294 | msgstr "Päivitä aihetunnisteet" | ||
| 295 | |||
| 296 | #: html.c:1668 | ||
| 297 | msgid "Say you like this post" | ||
| 298 | msgstr "Tykkää tästä julkaisusta" | ||
| 299 | |||
| 300 | #: html.c:1673 html.c:4332 | ||
| 301 | msgid "Unlike" | ||
| 302 | msgstr "Poista tykkäys" | ||
| 303 | |||
| 304 | #: html.c:1673 | ||
| 305 | msgid "Nah don't like it that much" | ||
| 306 | msgstr "Ei ole omaan makuuni" | ||
| 307 | |||
| 308 | #: html.c:1679 html.c:4464 | ||
| 309 | msgid "Unpin" | ||
| 310 | msgstr "Poista kiinnitys" | ||
| 311 | |||
| 312 | #: html.c:1679 | ||
| 313 | msgid "Unpin this post from your timeline" | ||
| 314 | msgstr "Poista julkaisun kiinnitys aikajanalle" | ||
| 315 | |||
| 316 | #: html.c:1682 html.c:4459 | ||
| 317 | msgid "Pin" | ||
| 318 | msgstr "Kiinnitä" | ||
| 319 | |||
| 320 | #: html.c:1682 | ||
| 321 | msgid "Pin this post to the top of your timeline" | ||
| 322 | msgstr "Kiinnitä julkaisu aikajanasi alkuun" | ||
| 323 | |||
| 324 | #: html.c:1689 | ||
| 325 | msgid "Announce this post to your followers" | ||
| 326 | msgstr "Ilmoita julkaisusta seuraajillesi" | ||
| 327 | |||
| 328 | #: html.c:1694 html.c:4340 | ||
| 329 | msgid "Unboost" | ||
| 330 | msgstr "Poista tehostus" | ||
| 331 | |||
| 332 | #: html.c:1694 | ||
| 333 | msgid "I regret I boosted this" | ||
| 334 | msgstr "Kadun tehostaneeni tätä" | ||
| 335 | |||
| 336 | #: html.c:1700 html.c:4474 | ||
| 337 | msgid "Unbookmark" | ||
| 338 | msgstr "Poista kirjanmerkki" | ||
| 339 | |||
| 340 | #: html.c:1700 | ||
| 341 | msgid "Delete this post from your bookmarks" | ||
| 342 | msgstr "Poista julkaisu kirjanmerkeistäsi" | ||
| 343 | |||
| 344 | #: html.c:1703 html.c:4469 | ||
| 345 | msgid "Bookmark" | ||
| 346 | msgstr "Lisää kirjanmerkki" | ||
| 347 | |||
| 348 | #: html.c:1703 | ||
| 349 | msgid "Add this post to your bookmarks" | ||
| 350 | msgstr "Lisää julkaisu kirjanmerkkeihisi" | ||
| 351 | |||
| 352 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 353 | msgid "Unfollow" | ||
| 354 | msgstr "Älä seuraa" | ||
| 355 | |||
| 356 | #: html.c:1709 html.c:3041 | ||
| 357 | msgid "Stop following this user's activity" | ||
| 358 | msgstr "Lakkaa seuraamasta käyttäjän toimintaa" | ||
| 359 | |||
| 360 | #: html.c:1713 html.c:3055 | ||
| 361 | msgid "Start following this user's activity" | ||
| 362 | msgstr "Seuraa käyttäjän toimintaa" | ||
| 363 | |||
| 364 | #: html.c:1719 html.c:4414 | ||
| 365 | msgid "Unfollow Group" | ||
| 366 | msgstr "Älä seuraa ryhmää" | ||
| 367 | |||
| 368 | #: html.c:1720 | ||
| 369 | msgid "Stop following this group or channel" | ||
| 370 | msgstr "Lopeta ryhnän tai kanavan seuraaminen" | ||
| 371 | |||
| 372 | #: html.c:1724 html.c:4401 | ||
| 373 | msgid "Follow Group" | ||
| 374 | msgstr "Seuraa ryhmää" | ||
| 375 | |||
| 376 | #: html.c:1725 | ||
| 377 | msgid "Start following this group or channel" | ||
| 378 | msgstr "Seuraa tätä ryhmää tai kanavaa" | ||
| 379 | |||
| 380 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 381 | msgid "MUTE" | ||
| 382 | msgstr "VAIMENNA" | ||
| 383 | |||
| 384 | #: html.c:1731 | ||
| 385 | msgid "Block any activity from this user forever" | ||
| 386 | msgstr "Estä kaikki toiminta tältä käyttäjältä" | ||
| 387 | |||
| 388 | #: html.c:1736 html.c:3059 html.c:4431 | ||
| 389 | msgid "Delete" | ||
| 390 | msgstr "Poista" | ||
| 391 | |||
| 392 | #: html.c:1736 | ||
| 393 | msgid "Delete this post" | ||
| 394 | msgstr "Poista julkaisu" | ||
| 395 | |||
| 396 | #: html.c:1739 html.c:4356 | ||
| 397 | msgid "Hide" | ||
| 398 | msgstr "Piilota" | ||
| 399 | |||
| 400 | #: html.c:1739 | ||
| 401 | msgid "Hide this post and its children" | ||
| 402 | msgstr "Piilota julkaisu ja vastaukset" | ||
| 403 | |||
| 404 | #: html.c:1770 | ||
| 405 | msgid "Edit..." | ||
| 406 | msgstr "Muokkaa..." | ||
| 407 | |||
| 408 | #: html.c:1789 | ||
| 409 | msgid "Reply..." | ||
| 410 | msgstr "Vastaa..." | ||
| 411 | |||
| 412 | #: html.c:1840 | ||
| 413 | msgid "Truncated (too deep)" | ||
| 414 | msgstr "Katkaistu (liian syvä)" | ||
| 415 | |||
| 416 | #: html.c:1849 | ||
| 417 | msgid "follows you" | ||
| 418 | msgstr "seuraa sinua" | ||
| 419 | |||
| 420 | #: html.c:1912 | ||
| 421 | msgid "Pinned" | ||
| 422 | msgstr "Kiinnitetty" | ||
| 423 | |||
| 424 | #: html.c:1920 | ||
| 425 | msgid "Bookmarked" | ||
| 426 | msgstr "Kirjanmerkitty" | ||
| 427 | |||
| 428 | #: html.c:1928 | ||
| 429 | msgid "Poll" | ||
| 430 | msgstr "Kysely" | ||
| 431 | |||
| 432 | #: html.c:1935 | ||
| 433 | msgid "Voted" | ||
| 434 | msgstr "Äänestetty" | ||
| 435 | |||
| 436 | #: html.c:1944 | ||
| 437 | msgid "Event" | ||
| 438 | msgstr "Tapahtuma" | ||
| 439 | |||
| 440 | #: html.c:1976 html.c:2005 | ||
| 441 | msgid "boosted" | ||
| 442 | msgstr "tehostettu" | ||
| 443 | |||
| 444 | #: html.c:2021 | ||
| 445 | msgid "in reply to" | ||
| 446 | msgstr "vastauksena" | ||
| 447 | |||
| 448 | #: html.c:2072 | ||
| 449 | msgid " [SENSITIVE CONTENT]" | ||
| 450 | msgstr " [ARKALUONTOISTA SISÄLTÖÄ]" | ||
| 451 | |||
| 452 | #: html.c:2249 | ||
| 453 | msgid "Vote" | ||
| 454 | msgstr "Äänestä" | ||
| 455 | |||
| 456 | #: html.c:2259 | ||
| 457 | msgid "Closed" | ||
| 458 | msgstr "Sulkeutunut" | ||
| 459 | |||
| 460 | #: html.c:2284 | ||
| 461 | msgid "Closes in" | ||
| 462 | msgstr "Sulkeutuu" | ||
| 463 | |||
| 464 | #: html.c:2365 | ||
| 465 | msgid "Video" | ||
| 466 | msgstr "Video" | ||
| 467 | |||
| 468 | #: html.c:2380 | ||
| 469 | msgid "Audio" | ||
| 470 | msgstr "Ääni" | ||
| 471 | |||
| 472 | #: html.c:2402 | ||
| 473 | msgid "Attachment" | ||
| 474 | msgstr "Liite" | ||
| 475 | |||
| 476 | #: html.c:2416 | ||
| 477 | msgid "Alt..." | ||
| 478 | msgstr "Kuvaus..." | ||
| 479 | |||
| 480 | #: html.c:2429 | ||
| 481 | msgid "Source channel or community" | ||
| 482 | msgstr "Lähdekanava tai -yhteisö" | ||
| 483 | |||
| 484 | #: html.c:2523 | ||
| 485 | msgid "Time: " | ||
| 486 | msgstr "Aika: " | ||
| 487 | |||
| 488 | #: html.c:2598 | ||
| 489 | msgid "Older..." | ||
| 490 | msgstr "Vanhemmat..." | ||
| 491 | |||
| 492 | #: html.c:2661 | ||
| 493 | msgid "about this site" | ||
| 494 | msgstr "tietoa sivustosta" | ||
| 495 | |||
| 496 | #: html.c:2663 | ||
| 497 | msgid "powered by " | ||
| 498 | msgstr "moottorina " | ||
| 499 | |||
| 500 | #: html.c:2728 | ||
| 501 | msgid "Dismiss" | ||
| 502 | msgstr "Kuittaa" | ||
| 503 | |||
| 504 | #: html.c:2745 | ||
| 505 | #, c-format | ||
| 506 | msgid "Timeline for list '%s'" | ||
| 507 | msgstr "Listan ”%s” aikajana" | ||
| 508 | |||
| 509 | #: html.c:2764 html.c:3805 | ||
| 510 | msgid "Pinned posts" | ||
| 511 | msgstr "Kiinnitetyt julkaisut" | ||
| 512 | |||
| 513 | #: html.c:2776 html.c:3820 | ||
| 514 | msgid "Bookmarked posts" | ||
| 515 | msgstr "Kirjanmerkit" | ||
| 516 | |||
| 517 | #: html.c:2788 html.c:3835 | ||
| 518 | msgid "Post drafts" | ||
| 519 | msgstr "Vedokset" | ||
| 520 | |||
| 521 | #: html.c:2847 | ||
| 522 | msgid "No more unseen posts" | ||
| 523 | msgstr "Ei lukemattonia julkaisuja" | ||
| 524 | |||
| 525 | #: html.c:2851 html.c:2951 | ||
| 526 | msgid "Back to top" | ||
| 527 | msgstr "Takaisin" | ||
| 528 | |||
| 529 | #: html.c:2904 | ||
| 530 | msgid "History" | ||
| 531 | msgstr "Historia" | ||
| 532 | |||
| 533 | #: html.c:2956 html.c:3376 | ||
| 534 | msgid "More..." | ||
| 535 | msgstr "Enemmän..." | ||
| 536 | |||
| 537 | #: html.c:3045 html.c:4367 | ||
| 538 | msgid "Unlimit" | ||
| 539 | msgstr "Poista rajoitus" | ||
| 540 | |||
| 541 | #: html.c:3046 | ||
| 542 | msgid "Allow announces (boosts) from this user" | ||
| 543 | msgstr "Salli tehostukset käyttäjältä" | ||
| 544 | |||
| 545 | #: html.c:3049 html.c:4363 | ||
| 546 | msgid "Limit" | ||
| 547 | msgstr "Rajoita" | ||
| 548 | |||
| 549 | #: html.c:3050 | ||
| 550 | msgid "Block announces (boosts) from this user" | ||
| 551 | msgstr "Kiellö tehostukset käyttäjältä" | ||
| 552 | |||
| 553 | #: html.c:3059 | ||
| 554 | msgid "Delete this user" | ||
| 555 | msgstr "Poista käyttäjä" | ||
| 556 | |||
| 557 | #: html.c:3064 html.c:4479 | ||
| 558 | msgid "Approve" | ||
| 559 | msgstr "Hyväksy" | ||
| 560 | |||
| 561 | #: html.c:3065 | ||
| 562 | msgid "Approve this follow request" | ||
| 563 | msgstr "Hyväksy seurantapyyntö" | ||
| 564 | |||
| 565 | #: html.c:3068 html.c:4503 | ||
| 566 | msgid "Discard" | ||
| 567 | msgstr "Hylkää" | ||
| 568 | |||
| 569 | #: html.c:3068 | ||
| 570 | msgid "Discard this follow request" | ||
| 571 | msgstr "Hylkää seurantapyyntö" | ||
| 572 | |||
| 573 | #: html.c:3073 html.c:4352 | ||
| 574 | msgid "Unmute" | ||
| 575 | msgstr "Poista vaimennus" | ||
| 576 | |||
| 577 | #: html.c:3074 | ||
| 578 | msgid "Stop blocking activities from this user" | ||
| 579 | msgstr "Salli toiminta käyttäjältä" | ||
| 580 | |||
| 581 | #: html.c:3078 | ||
| 582 | msgid "Block any activity from this user" | ||
| 583 | msgstr "Estä kaikki toiminnat käyttäjältä" | ||
| 584 | |||
| 585 | #: html.c:3086 | ||
| 586 | msgid "Direct Message..." | ||
| 587 | msgstr "Yksityisviesti..." | ||
| 588 | |||
| 589 | #: html.c:3121 | ||
| 590 | msgid "Pending follow confirmations" | ||
| 591 | msgstr "Hyväksymistä odottavat seurantapyynnöt" | ||
| 592 | |||
| 593 | #: html.c:3125 | ||
| 594 | msgid "People you follow" | ||
| 595 | msgstr "Seuraamasi ihniset" | ||
| 596 | |||
| 597 | #: html.c:3126 | ||
| 598 | msgid "People that follow you" | ||
| 599 | msgstr "Sinua seuraavat" | ||
| 600 | |||
| 601 | #: html.c:3165 | ||
| 602 | msgid "Clear all" | ||
| 603 | msgstr "Tyhjennä" | ||
| 604 | |||
| 605 | #: html.c:3222 | ||
| 606 | msgid "Mention" | ||
| 607 | msgstr "Mainitse" | ||
| 608 | |||
| 609 | #: html.c:3225 | ||
| 610 | msgid "Finished poll" | ||
| 611 | msgstr "Päättynyt kysely" | ||
| 612 | |||
| 613 | #: html.c:3240 | ||
| 614 | msgid "Follow Request" | ||
| 615 | msgstr "Seurantapyyntö" | ||
| 616 | |||
| 617 | #: html.c:3323 | ||
| 618 | msgid "Context" | ||
| 619 | msgstr "Konteksti" | ||
| 620 | |||
| 621 | #: html.c:3334 | ||
| 622 | msgid "New" | ||
| 623 | msgstr "Uusi" | ||
| 624 | |||
| 625 | #: html.c:3349 | ||
| 626 | msgid "Already seen" | ||
| 627 | msgstr "Nähty" | ||
| 628 | |||
| 629 | #: html.c:3364 | ||
| 630 | msgid "None" | ||
| 631 | msgstr "Ei ilmoituksia" | ||
| 632 | |||
| 633 | #: html.c:3630 | ||
| 634 | #, c-format | ||
| 635 | msgid "Search results for account %s" | ||
| 636 | msgstr "Hakutulokset tilille %s" | ||
| 637 | |||
| 638 | #: html.c:3637 | ||
| 639 | #, c-format | ||
| 640 | msgid "Account %s not found" | ||
| 641 | msgstr "Tiliä %s ei löytynyt" | ||
| 642 | |||
| 643 | #: html.c:3668 | ||
| 644 | #, c-format | ||
| 645 | msgid "Search results for tag %s" | ||
| 646 | msgstr "Hakutulokset aihetunnisteelle %s" | ||
| 647 | |||
| 648 | #: html.c:3668 | ||
| 649 | #, c-format | ||
| 650 | msgid "Nothing found for tag %s" | ||
| 651 | msgstr "Aihetunnisteella %s ei löytynyt tuloksia" | ||
| 652 | |||
| 653 | #: html.c:3684 | ||
| 654 | #, c-format | ||
| 655 | msgid "Search results for '%s' (may be more)" | ||
| 656 | msgstr "Tulokset haulle ”%s” (mahdollisesti enemmän tuloksia)" | ||
| 657 | |||
| 658 | #: html.c:3687 | ||
| 659 | #, c-format | ||
| 660 | msgid "Search results for '%s'" | ||
| 661 | msgstr "Tulokset haulle ”%s”" | ||
| 662 | |||
| 663 | #: html.c:3690 | ||
| 664 | #, c-format | ||
| 665 | msgid "No more matches for '%s'" | ||
| 666 | msgstr "Ei enempää tuloksia haulle ”%s”" | ||
| 667 | |||
| 668 | #: html.c:3692 | ||
| 669 | #, c-format | ||
| 670 | msgid "Nothing found for '%s'" | ||
| 671 | msgstr "Haulla ”%s” ei löytynyt tuloksia" | ||
| 672 | |||
| 673 | #: html.c:3790 | ||
| 674 | msgid "Showing instance timeline" | ||
| 675 | msgstr "Palvelimen aikajana" | ||
| 676 | |||
| 677 | #: html.c:3858 | ||
| 678 | #, c-format | ||
| 679 | msgid "Showing timeline for list '%s'" | ||
| 680 | msgstr "Listan ”%s” aikajana" | ||
| 681 | |||
| 682 | #: httpd.c:250 | ||
| 683 | #, c-format | ||
| 684 | msgid "Search results for tag #%s" | ||
| 685 | msgstr "Hakutulokset aihetunnisteelle #%s" | ||
| 686 | |||
| 687 | #: httpd.c:259 | ||
| 688 | msgid "Recent posts by users in this instance" | ||
| 689 | msgstr "Viimeaikaisia julkaisuja tällä palvelimella" | ||
| 690 | |||
| 691 | #: html.c:1528 | ||
| 692 | msgid "Blocked hashtags..." | ||
| 693 | msgstr "Estetyt aihetunnisteet..." | ||
| 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 | |||
| 707 | #: html.c:1345 | ||
| 708 | msgid "Bot API key" | ||
| 709 | msgstr "" | ||
| 710 | |||
| 711 | #: html.c:1351 | ||
| 712 | msgid "Chat id" | ||
| 713 | msgstr "" | ||
| 714 | |||
| 715 | #: html.c:1359 | ||
| 716 | msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)" | ||
| 717 | msgstr "" | ||
| 718 | |||
| 719 | #: html.c:1365 | ||
| 720 | msgid "ntfy token - if needed" | ||
| 721 | msgstr "" | ||
| 722 | |||
| 723 | #: html.c:2765 | ||
| 724 | msgid "pinned" | ||
| 725 | msgstr "" | ||
| 726 | |||
| 727 | #: html.c:2777 | ||
| 728 | msgid "bookmarks" | ||
| 729 | msgstr "" | ||
| 730 | |||
| 731 | #: html.c:2789 | ||
| 732 | msgid "drafts" | ||
| 733 | msgstr "" | ||
diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..7e92c75 --- /dev/null +++ b/po/fr.po | |||
| @@ -0,0 +1,734 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: Popolon\n" | ||
| 8 | "Language: fr\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "Contenu sensible :" | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "Description du contenu sensible :" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "Seulement pour les personnes mentionnées :" | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "Répondre à (URL) :" | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "Ne pas envoyer, mais sauvegarder en tant que brouillon" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "Brouillon :" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "Pièces jointes…" | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "Fichier :" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "Nettoyer ce champs pour supprimer l'attachement" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "Description de l'attachement" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "Sondage…" | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "Options du sondage (une par ligne, jusqu'à 8) :" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "Un seul choix" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "Choix multiples" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "Se termine dans 5 minutes" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "Se termine dans 1 heure" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "Se termine dans 1 jour" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "Envoyer" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "Description du site" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "email de l'admin" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "compte de l'admin" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "Suit %d, %d suiveurs" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "privé" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "public" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "notifications" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "personnes" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "instance" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "" | ||
| 129 | "Chercher les messages par URL ou contenu (expression régulière), comptes " | ||
| 130 | "@utilisateur@hôte, ou #tag" | ||
| 131 | |||
| 132 | #: html.c:897 | ||
| 133 | msgid "Content search" | ||
| 134 | msgstr "Recherche de contenu" | ||
| 135 | |||
| 136 | #: html.c:1019 | ||
| 137 | msgid "verified link" | ||
| 138 | msgstr "Lien vérifié" | ||
| 139 | |||
| 140 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 141 | msgid "Location: " | ||
| 142 | msgstr "Emplacement : " | ||
| 143 | |||
| 144 | #: html.c:1112 | ||
| 145 | msgid "New Post..." | ||
| 146 | msgstr "Nouveau message…" | ||
| 147 | |||
| 148 | #: html.c:1114 | ||
| 149 | msgid "What's on your mind?" | ||
| 150 | msgstr "Qu'avez-vous en tête ?" | ||
| 151 | |||
| 152 | #: html.c:1123 | ||
| 153 | msgid "Operations..." | ||
| 154 | msgstr "Opérations…" | ||
| 155 | |||
| 156 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 157 | msgid "Follow" | ||
| 158 | msgstr "Suivre" | ||
| 159 | |||
| 160 | #: html.c:1140 | ||
| 161 | msgid "(by URL or user@host)" | ||
| 162 | msgstr "(par URL ou utilisateur@hôte)" | ||
| 163 | |||
| 164 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 165 | msgid "Boost" | ||
| 166 | msgstr "repartager" | ||
| 167 | |||
| 168 | #: html.c:1157 html.c:1174 | ||
| 169 | msgid "(by URL)" | ||
| 170 | msgstr "(par URL)" | ||
| 171 | |||
| 172 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 173 | msgid "Like" | ||
| 174 | msgstr "Aime" | ||
| 175 | |||
| 176 | #: html.c:1277 | ||
| 177 | msgid "User Settings..." | ||
| 178 | msgstr "Réglages utilisateur…" | ||
| 179 | |||
| 180 | #: html.c:1286 | ||
| 181 | msgid "Display name:" | ||
| 182 | msgstr "Nom affiché :" | ||
| 183 | |||
| 184 | #: html.c:1292 | ||
| 185 | msgid "Your name" | ||
| 186 | msgstr "Votre nom" | ||
| 187 | |||
| 188 | #: html.c:1294 | ||
| 189 | msgid "Avatar: " | ||
| 190 | msgstr "Avatar : " | ||
| 191 | |||
| 192 | #: html.c:1302 | ||
| 193 | msgid "Delete current avatar" | ||
| 194 | msgstr "Supprimer l'avatar actuel" | ||
| 195 | |||
| 196 | #: html.c:1304 | ||
| 197 | msgid "Header image (banner): " | ||
| 198 | msgstr "Image d'entête (bannière) : " | ||
| 199 | |||
| 200 | #: html.c:1312 | ||
| 201 | msgid "Delete current header image" | ||
| 202 | msgstr "Supprimer l'image d'entête actuelle" | ||
| 203 | |||
| 204 | #: html.c:1314 | ||
| 205 | msgid "Bio:" | ||
| 206 | msgstr "CV :" | ||
| 207 | |||
| 208 | #: html.c:1320 | ||
| 209 | msgid "Write about yourself here..." | ||
| 210 | msgstr "Décrivez-vous ici…" | ||
| 211 | |||
| 212 | #: html.c:1329 | ||
| 213 | msgid "Always show sensitive content" | ||
| 214 | msgstr "Toujours afficher le contenu sensible" | ||
| 215 | |||
| 216 | #: html.c:1331 | ||
| 217 | msgid "Email address for notifications:" | ||
| 218 | msgstr "Adresse email pour les notifications :" | ||
| 219 | |||
| 220 | #: html.c:1339 | ||
| 221 | msgid "Telegram notifications (bot key and chat id):" | ||
| 222 | msgstr "Notifications Telegram (clé de bot et ID de discussion) :" | ||
| 223 | |||
| 224 | #: html.c:1353 | ||
| 225 | msgid "ntfy notifications (ntfy server and token):" | ||
| 226 | msgstr "notifications ntfy (serveur et jeton ntfy) :" | ||
| 227 | |||
| 228 | #: html.c:1367 | ||
| 229 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 230 | msgstr "" | ||
| 231 | "Nombre de jours maximum de rétention des messages (0 : réglages du serveur) :" | ||
| 232 | |||
| 233 | #: html.c:1381 | ||
| 234 | msgid "Drop direct messages from people you don't follow" | ||
| 235 | msgstr "Rejeter les messages directs des personnes que vous ne suivez pas" | ||
| 236 | |||
| 237 | #: html.c:1390 | ||
| 238 | msgid "This account is a bot" | ||
| 239 | msgstr "Ce compte est un bot" | ||
| 240 | |||
| 241 | #: html.c:1399 | ||
| 242 | msgid "Auto-boost all mentions to this account" | ||
| 243 | msgstr "Auto-repartage de toutes les mentions de ce compte" | ||
| 244 | |||
| 245 | #: html.c:1408 | ||
| 246 | msgid "This account is private (posts are not shown through the web)" | ||
| 247 | msgstr "Ce compte est privé (les messages ne sont pas affiché sur le web)" | ||
| 248 | |||
| 249 | #: html.c:1418 | ||
| 250 | msgid "Collapse top threads by default" | ||
| 251 | msgstr "replier les fils de discussion principaux par défaut" | ||
| 252 | |||
| 253 | #: html.c:1427 | ||
| 254 | msgid "Follow requests must be approved" | ||
| 255 | msgstr "Les demande de suivi doivent être approuvées" | ||
| 256 | |||
| 257 | #: html.c:1436 | ||
| 258 | msgid "Publish follower and following metrics" | ||
| 259 | msgstr "Publier les suiveurs et les statistiques de suivis" | ||
| 260 | |||
| 261 | #: html.c:1438 | ||
| 262 | msgid "Current location:" | ||
| 263 | msgstr "Localisation actuelle :" | ||
| 264 | |||
| 265 | #: html.c:1452 | ||
| 266 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 267 | msgstr "Métadonnées du profile (paires clé=valeur à chaque ligne) :" | ||
| 268 | |||
| 269 | #: html.c:1463 | ||
| 270 | msgid "Web interface language:" | ||
| 271 | msgstr "Langue de l'interface web :" | ||
| 272 | |||
| 273 | #: html.c:1468 | ||
| 274 | msgid "New password:" | ||
| 275 | msgstr "Nouveau mot de passe :" | ||
| 276 | |||
| 277 | #: html.c:1475 | ||
| 278 | msgid "Repeat new password:" | ||
| 279 | msgstr "Répétez le nouveau mot de passe :" | ||
| 280 | |||
| 281 | #: html.c:1485 | ||
| 282 | msgid "Update user info" | ||
| 283 | msgstr "Mettre à jour les infos utilisateur" | ||
| 284 | |||
| 285 | #: html.c:1496 | ||
| 286 | msgid "Followed hashtags..." | ||
| 287 | msgstr "hashtags suivis…" | ||
| 288 | |||
| 289 | #: html.c:1498 html.c:1530 | ||
| 290 | msgid "One hashtag per line" | ||
| 291 | msgstr "Un hashtag par ligne" | ||
| 292 | |||
| 293 | #: html.c:1519 html.c:1551 | ||
| 294 | msgid "Update hashtags" | ||
| 295 | msgstr "Mettre à jour les hashtags" | ||
| 296 | |||
| 297 | #: html.c:1668 | ||
| 298 | msgid "Say you like this post" | ||
| 299 | msgstr "Dire que vous aimez ce message" | ||
| 300 | |||
| 301 | #: html.c:1673 html.c:4332 | ||
| 302 | msgid "Unlike" | ||
| 303 | msgstr "N'aime plus" | ||
| 304 | |||
| 305 | #: html.c:1673 | ||
| 306 | msgid "Nah don't like it that much" | ||
| 307 | msgstr "Nan, j'aime pas tant que ça" | ||
| 308 | |||
| 309 | #: html.c:1679 html.c:4464 | ||
| 310 | msgid "Unpin" | ||
| 311 | msgstr "Dés-épingler" | ||
| 312 | |||
| 313 | #: html.c:1679 | ||
| 314 | msgid "Unpin this post from your timeline" | ||
| 315 | msgstr "Dés-épingler ce message de votre chronologie" | ||
| 316 | |||
| 317 | #: html.c:1682 html.c:4459 | ||
| 318 | msgid "Pin" | ||
| 319 | msgstr "Épingler" | ||
| 320 | |||
| 321 | #: html.c:1682 | ||
| 322 | msgid "Pin this post to the top of your timeline" | ||
| 323 | msgstr "Épingler ce message en haut de votre chronologie" | ||
| 324 | |||
| 325 | #: html.c:1689 | ||
| 326 | msgid "Announce this post to your followers" | ||
| 327 | msgstr "Annoncer ce message à vos suiveurs" | ||
| 328 | |||
| 329 | #: html.c:1694 html.c:4340 | ||
| 330 | msgid "Unboost" | ||
| 331 | msgstr "Dé-repartager" | ||
| 332 | |||
| 333 | #: html.c:1694 | ||
| 334 | msgid "I regret I boosted this" | ||
| 335 | msgstr "Je regrette d'avoir repartagé ceci" | ||
| 336 | |||
| 337 | #: html.c:1700 html.c:4474 | ||
| 338 | msgid "Unbookmark" | ||
| 339 | msgstr "Retirer le signet" | ||
| 340 | |||
| 341 | #: html.c:1700 | ||
| 342 | msgid "Delete this post from your bookmarks" | ||
| 343 | msgstr "Supprime ce message de vos signets" | ||
| 344 | |||
| 345 | #: html.c:1703 html.c:4469 | ||
| 346 | msgid "Bookmark" | ||
| 347 | msgstr "Signet" | ||
| 348 | |||
| 349 | #: html.c:1703 | ||
| 350 | msgid "Add this post to your bookmarks" | ||
| 351 | msgstr "Ajouter ce message à vos signets" | ||
| 352 | |||
| 353 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 354 | msgid "Unfollow" | ||
| 355 | msgstr "Ne plus suivre" | ||
| 356 | |||
| 357 | #: html.c:1709 html.c:3041 | ||
| 358 | msgid "Stop following this user's activity" | ||
| 359 | msgstr "Arrêter de suivre les activités de cet utilisateur" | ||
| 360 | |||
| 361 | #: html.c:1713 html.c:3055 | ||
| 362 | msgid "Start following this user's activity" | ||
| 363 | msgstr "Commencer à suivre les activité de cet utilisateur" | ||
| 364 | |||
| 365 | #: html.c:1719 html.c:4414 | ||
| 366 | msgid "Unfollow Group" | ||
| 367 | msgstr "Ne plus suivre le Groupe" | ||
| 368 | |||
| 369 | #: html.c:1720 | ||
| 370 | msgid "Stop following this group or channel" | ||
| 371 | msgstr "Arrêter de suivre ce groupe ou canal" | ||
| 372 | |||
| 373 | #: html.c:1724 html.c:4401 | ||
| 374 | msgid "Follow Group" | ||
| 375 | msgstr "Suivre le Groupe" | ||
| 376 | |||
| 377 | #: html.c:1725 | ||
| 378 | msgid "Start following this group or channel" | ||
| 379 | msgstr "Commencer à suivre ce groupe ou canal" | ||
| 380 | |||
| 381 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 382 | msgid "MUTE" | ||
| 383 | msgstr "TAIRE" | ||
| 384 | |||
| 385 | #: html.c:1731 | ||
| 386 | msgid "Block any activity from this user forever" | ||
| 387 | msgstr "Bloquer toute activité de cet utilisateur à jamais" | ||
| 388 | |||
| 389 | #: html.c:1736 html.c:3059 html.c:4431 | ||
| 390 | msgid "Delete" | ||
| 391 | msgstr "Supprimer" | ||
| 392 | |||
| 393 | #: html.c:1736 | ||
| 394 | msgid "Delete this post" | ||
| 395 | msgstr "Supprimer ce message" | ||
| 396 | |||
| 397 | #: html.c:1739 html.c:4356 | ||
| 398 | msgid "Hide" | ||
| 399 | msgstr "Cacher" | ||
| 400 | |||
| 401 | #: html.c:1739 | ||
| 402 | msgid "Hide this post and its children" | ||
| 403 | msgstr "Cacher ce message et ses réponses" | ||
| 404 | |||
| 405 | #: html.c:1770 | ||
| 406 | msgid "Edit..." | ||
| 407 | msgstr "Éditer…" | ||
| 408 | |||
| 409 | #: html.c:1789 | ||
| 410 | msgid "Reply..." | ||
| 411 | msgstr "Répondre…" | ||
| 412 | |||
| 413 | #: html.c:1840 | ||
| 414 | msgid "Truncated (too deep)" | ||
| 415 | msgstr "Tronqué (trop profond)" | ||
| 416 | |||
| 417 | #: html.c:1849 | ||
| 418 | msgid "follows you" | ||
| 419 | msgstr "vous suit" | ||
| 420 | |||
| 421 | #: html.c:1912 | ||
| 422 | msgid "Pinned" | ||
| 423 | msgstr "Épinglé" | ||
| 424 | |||
| 425 | #: html.c:1920 | ||
| 426 | msgid "Bookmarked" | ||
| 427 | msgstr "Ajouté au signets" | ||
| 428 | |||
| 429 | #: html.c:1928 | ||
| 430 | msgid "Poll" | ||
| 431 | msgstr "Sondage" | ||
| 432 | |||
| 433 | #: html.c:1935 | ||
| 434 | msgid "Voted" | ||
| 435 | msgstr "Voté" | ||
| 436 | |||
| 437 | #: html.c:1944 | ||
| 438 | msgid "Event" | ||
| 439 | msgstr "Événement" | ||
| 440 | |||
| 441 | #: html.c:1976 html.c:2005 | ||
| 442 | msgid "boosted" | ||
| 443 | msgstr "Repartagé" | ||
| 444 | |||
| 445 | #: html.c:2021 | ||
| 446 | msgid "in reply to" | ||
| 447 | msgstr "En réponse à" | ||
| 448 | |||
| 449 | #: html.c:2072 | ||
| 450 | msgid " [SENSITIVE CONTENT]" | ||
| 451 | msgstr " [CONTENU SENSIBLE]" | ||
| 452 | |||
| 453 | #: html.c:2249 | ||
| 454 | msgid "Vote" | ||
| 455 | msgstr "Vote" | ||
| 456 | |||
| 457 | #: html.c:2259 | ||
| 458 | msgid "Closed" | ||
| 459 | msgstr "Terminé" | ||
| 460 | |||
| 461 | #: html.c:2284 | ||
| 462 | msgid "Closes in" | ||
| 463 | msgstr "Termine dans" | ||
| 464 | |||
| 465 | #: html.c:2365 | ||
| 466 | msgid "Video" | ||
| 467 | msgstr "Vidéo" | ||
| 468 | |||
| 469 | #: html.c:2380 | ||
| 470 | msgid "Audio" | ||
| 471 | msgstr "Audio" | ||
| 472 | |||
| 473 | #: html.c:2402 | ||
| 474 | msgid "Attachment" | ||
| 475 | msgstr "Attachement" | ||
| 476 | |||
| 477 | #: html.c:2416 | ||
| 478 | msgid "Alt..." | ||
| 479 | msgstr "Alt…" | ||
| 480 | |||
| 481 | #: html.c:2429 | ||
| 482 | msgid "Source channel or community" | ||
| 483 | msgstr "Canal ou communauté source" | ||
| 484 | |||
| 485 | #: html.c:2523 | ||
| 486 | msgid "Time: " | ||
| 487 | msgstr "Date : " | ||
| 488 | |||
| 489 | #: html.c:2598 | ||
| 490 | msgid "Older..." | ||
| 491 | msgstr "Plus anciens…" | ||
| 492 | |||
| 493 | #: html.c:2661 | ||
| 494 | msgid "about this site" | ||
| 495 | msgstr "à propos de ce site" | ||
| 496 | |||
| 497 | #: html.c:2663 | ||
| 498 | msgid "powered by " | ||
| 499 | msgstr "fonctionne grace à " | ||
| 500 | |||
| 501 | #: html.c:2728 | ||
| 502 | msgid "Dismiss" | ||
| 503 | msgstr "Rejeter" | ||
| 504 | |||
| 505 | #: html.c:2745 | ||
| 506 | #, c-format | ||
| 507 | msgid "Timeline for list '%s'" | ||
| 508 | msgstr "Chronologie pour la liste '%s'" | ||
| 509 | |||
| 510 | #: html.c:2764 html.c:3805 | ||
| 511 | msgid "Pinned posts" | ||
| 512 | msgstr "Messages épinglés" | ||
| 513 | |||
| 514 | #: html.c:2776 html.c:3820 | ||
| 515 | msgid "Bookmarked posts" | ||
| 516 | msgstr "Messages en signets" | ||
| 517 | |||
| 518 | #: html.c:2788 html.c:3835 | ||
| 519 | msgid "Post drafts" | ||
| 520 | msgstr "Brouillons de messages" | ||
| 521 | |||
| 522 | #: html.c:2847 | ||
| 523 | msgid "No more unseen posts" | ||
| 524 | msgstr "Pas d'avantage de message non vus" | ||
| 525 | |||
| 526 | #: html.c:2851 html.c:2951 | ||
| 527 | msgid "Back to top" | ||
| 528 | msgstr "Retourner en haut" | ||
| 529 | |||
| 530 | #: html.c:2904 | ||
| 531 | msgid "History" | ||
| 532 | msgstr "Historique" | ||
| 533 | |||
| 534 | #: html.c:2956 html.c:3376 | ||
| 535 | msgid "More..." | ||
| 536 | msgstr "Plus…" | ||
| 537 | |||
| 538 | #: html.c:3045 html.c:4367 | ||
| 539 | msgid "Unlimit" | ||
| 540 | msgstr "Illimité" | ||
| 541 | |||
| 542 | #: html.c:3046 | ||
| 543 | msgid "Allow announces (boosts) from this user" | ||
| 544 | msgstr "Permettre les annonces (repartages) par cet utilisateur" | ||
| 545 | |||
| 546 | #: html.c:3049 html.c:4363 | ||
| 547 | msgid "Limit" | ||
| 548 | msgstr "Limite" | ||
| 549 | |||
| 550 | #: html.c:3050 | ||
| 551 | msgid "Block announces (boosts) from this user" | ||
| 552 | msgstr "Bloquer les annonces (repartages) par cet utilisateur" | ||
| 553 | |||
| 554 | #: html.c:3059 | ||
| 555 | msgid "Delete this user" | ||
| 556 | msgstr "Supprimer cet utilisateur" | ||
| 557 | |||
| 558 | #: html.c:3064 html.c:4479 | ||
| 559 | msgid "Approve" | ||
| 560 | msgstr "Approuver" | ||
| 561 | |||
| 562 | #: html.c:3065 | ||
| 563 | msgid "Approve this follow request" | ||
| 564 | msgstr "Approuver cette demande de suivit" | ||
| 565 | |||
| 566 | #: html.c:3068 html.c:4503 | ||
| 567 | msgid "Discard" | ||
| 568 | msgstr "Rejeter" | ||
| 569 | |||
| 570 | #: html.c:3068 | ||
| 571 | msgid "Discard this follow request" | ||
| 572 | msgstr "Rejeter la demande suivante" | ||
| 573 | |||
| 574 | #: html.c:3073 html.c:4352 | ||
| 575 | msgid "Unmute" | ||
| 576 | msgstr "Ne plus taire" | ||
| 577 | |||
| 578 | #: html.c:3074 | ||
| 579 | msgid "Stop blocking activities from this user" | ||
| 580 | msgstr "Arrêter de bloquer les activités de cet utilisateur" | ||
| 581 | |||
| 582 | #: html.c:3078 | ||
| 583 | msgid "Block any activity from this user" | ||
| 584 | msgstr "Bloque toutes les activités de cet utilisateur" | ||
| 585 | |||
| 586 | #: html.c:3086 | ||
| 587 | msgid "Direct Message..." | ||
| 588 | msgstr "Message direct…" | ||
| 589 | |||
| 590 | #: html.c:3121 | ||
| 591 | msgid "Pending follow confirmations" | ||
| 592 | msgstr "Confirmation de suivit en attente" | ||
| 593 | |||
| 594 | #: html.c:3125 | ||
| 595 | msgid "People you follow" | ||
| 596 | msgstr "Personnes que vous suivez" | ||
| 597 | |||
| 598 | #: html.c:3126 | ||
| 599 | msgid "People that follow you" | ||
| 600 | msgstr "Personnes qui vous suivent" | ||
| 601 | |||
| 602 | #: html.c:3165 | ||
| 603 | msgid "Clear all" | ||
| 604 | msgstr "Tout nettoyer" | ||
| 605 | |||
| 606 | #: html.c:3222 | ||
| 607 | msgid "Mention" | ||
| 608 | msgstr "Mention" | ||
| 609 | |||
| 610 | #: html.c:3225 | ||
| 611 | msgid "Finished poll" | ||
| 612 | msgstr "Sondage terminé" | ||
| 613 | |||
| 614 | #: html.c:3240 | ||
| 615 | msgid "Follow Request" | ||
| 616 | msgstr "Requête de suivit" | ||
| 617 | |||
| 618 | #: html.c:3323 | ||
| 619 | msgid "Context" | ||
| 620 | msgstr "Contexte" | ||
| 621 | |||
| 622 | #: html.c:3334 | ||
| 623 | msgid "New" | ||
| 624 | msgstr "Nouveau" | ||
| 625 | |||
| 626 | #: html.c:3349 | ||
| 627 | msgid "Already seen" | ||
| 628 | msgstr "Déjà vu" | ||
| 629 | |||
| 630 | #: html.c:3364 | ||
| 631 | msgid "None" | ||
| 632 | msgstr "Aucun" | ||
| 633 | |||
| 634 | #: html.c:3630 | ||
| 635 | #, c-format | ||
| 636 | msgid "Search results for account %s" | ||
| 637 | msgstr "Résultats de recher pour le compte %s" | ||
| 638 | |||
| 639 | #: html.c:3637 | ||
| 640 | #, c-format | ||
| 641 | msgid "Account %s not found" | ||
| 642 | msgstr "Compte %s non trouvé" | ||
| 643 | |||
| 644 | #: html.c:3668 | ||
| 645 | #, c-format | ||
| 646 | msgid "Search results for tag %s" | ||
| 647 | msgstr "Résultats de recherche pour le tag %s" | ||
| 648 | |||
| 649 | #: html.c:3668 | ||
| 650 | #, c-format | ||
| 651 | msgid "Nothing found for tag %s" | ||
| 652 | msgstr "Rien n'a été trouvé pour le tag %s" | ||
| 653 | |||
| 654 | #: html.c:3684 | ||
| 655 | #, c-format | ||
| 656 | msgid "Search results for '%s' (may be more)" | ||
| 657 | msgstr "Résultats de recherche pour '%s' (il pourrait y en avoir d'avantage)" | ||
| 658 | |||
| 659 | #: html.c:3687 | ||
| 660 | #, c-format | ||
| 661 | msgid "Search results for '%s'" | ||
| 662 | msgstr "Résultats de recherche pour '%s'" | ||
| 663 | |||
| 664 | #: html.c:3690 | ||
| 665 | #, c-format | ||
| 666 | msgid "No more matches for '%s'" | ||
| 667 | msgstr "Pas d'avantage de résultats pour '%s'" | ||
| 668 | |||
| 669 | #: html.c:3692 | ||
| 670 | #, c-format | ||
| 671 | msgid "Nothing found for '%s'" | ||
| 672 | msgstr "Rien n'a été trouvé pour '%s'" | ||
| 673 | |||
| 674 | #: html.c:3790 | ||
| 675 | msgid "Showing instance timeline" | ||
| 676 | msgstr "Montrer la chronologie de l'instance" | ||
| 677 | |||
| 678 | #: html.c:3858 | ||
| 679 | #, c-format | ||
| 680 | msgid "Showing timeline for list '%s'" | ||
| 681 | msgstr "Montrer le chronologie pour la liste '%s'" | ||
| 682 | |||
| 683 | #: httpd.c:250 | ||
| 684 | #, c-format | ||
| 685 | msgid "Search results for tag #%s" | ||
| 686 | msgstr "Résultats de recherche pour le tag #%s" | ||
| 687 | |||
| 688 | #: httpd.c:259 | ||
| 689 | msgid "Recent posts by users in this instance" | ||
| 690 | msgstr "Messages récents des utilisateurs de cette instance" | ||
| 691 | |||
| 692 | #: html.c:1528 | ||
| 693 | msgid "Blocked hashtags..." | ||
| 694 | msgstr "Hashtags bloqués…" | ||
| 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 "" | ||
diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 0000000..de1d4d0 --- /dev/null +++ b/po/pt_BR.po | |||
| @@ -0,0 +1,734 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: Daltux <https://snac.daltux.net>\n" | ||
| 8 | "Language: pt_BR\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | "X-Generator: Poedit 3.5\n" | ||
| 11 | |||
| 12 | #: html.c:371 | ||
| 13 | msgid "Sensitive content: " | ||
| 14 | msgstr "Conteúdo sensível: " | ||
| 15 | |||
| 16 | #: html.c:379 | ||
| 17 | msgid "Sensitive content description" | ||
| 18 | msgstr "Descrição do conteúdo sensível" | ||
| 19 | |||
| 20 | #: html.c:392 | ||
| 21 | msgid "Only for mentioned people: " | ||
| 22 | msgstr "Apenas para pessoas mencionadas: " | ||
| 23 | |||
| 24 | #: html.c:415 | ||
| 25 | msgid "Reply to (URL): " | ||
| 26 | msgstr "Resposta para (URL): " | ||
| 27 | |||
| 28 | #: html.c:424 | ||
| 29 | msgid "Don't send, but store as a draft" | ||
| 30 | msgstr "Não enviar, mas armazenar como rascunho" | ||
| 31 | |||
| 32 | #: html.c:425 | ||
| 33 | msgid "Draft:" | ||
| 34 | msgstr "Rascunho:" | ||
| 35 | |||
| 36 | #: html.c:445 | ||
| 37 | msgid "Attachments..." | ||
| 38 | msgstr "Anexos..." | ||
| 39 | |||
| 40 | #: html.c:468 | ||
| 41 | msgid "File:" | ||
| 42 | msgstr "Arquivo:" | ||
| 43 | |||
| 44 | #: html.c:472 | ||
| 45 | msgid "Clear this field to delete the attachment" | ||
| 46 | msgstr "Limpe este campo para remover o anexo" | ||
| 47 | |||
| 48 | #: html.c:481 html.c:506 | ||
| 49 | msgid "Attachment description" | ||
| 50 | msgstr "Descrição do anexo" | ||
| 51 | |||
| 52 | #: html.c:517 | ||
| 53 | msgid "Poll..." | ||
| 54 | msgstr "Enquete..." | ||
| 55 | |||
| 56 | #: html.c:519 | ||
| 57 | msgid "Poll options (one per line, up to 8):" | ||
| 58 | msgstr "Alternativas da enquete (uma por linha, até 8):" | ||
| 59 | |||
| 60 | #: html.c:531 | ||
| 61 | msgid "One choice" | ||
| 62 | msgstr "Escolha única" | ||
| 63 | |||
| 64 | #: html.c:534 | ||
| 65 | msgid "Multiple choices" | ||
| 66 | msgstr "Escolhas múltiplas" | ||
| 67 | |||
| 68 | #: html.c:540 | ||
| 69 | msgid "End in 5 minutes" | ||
| 70 | msgstr "Encerrar em 5 minutos" | ||
| 71 | |||
| 72 | #: html.c:544 | ||
| 73 | msgid "End in 1 hour" | ||
| 74 | msgstr "Encerrar em 1 hora" | ||
| 75 | |||
| 76 | #: html.c:547 | ||
| 77 | msgid "End in 1 day" | ||
| 78 | msgstr "Encerrar em 1 dia" | ||
| 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 "Descrição do sítio eletrônico" | ||
| 87 | |||
| 88 | #: html.c:670 | ||
| 89 | msgid "Admin email" | ||
| 90 | msgstr "E-mail da administração" | ||
| 91 | |||
| 92 | #: html.c:683 | ||
| 93 | msgid "Admin account" | ||
| 94 | msgstr "Conta de quem administra" | ||
| 95 | |||
| 96 | #: html.c:751 html.c:1087 | ||
| 97 | #, c-format | ||
| 98 | msgid "%d following, %d followers" | ||
| 99 | msgstr "%d seguidos, %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 "notificações" | ||
| 116 | |||
| 117 | #: html.c:883 | ||
| 118 | msgid "people" | ||
| 119 | msgstr "pessoas" | ||
| 120 | |||
| 121 | #: html.c:887 | ||
| 122 | msgid "instance" | ||
| 123 | msgstr "instância" | ||
| 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 | "Procurar publicações por URL ou conteúdo (expressão regular), contas " | ||
| 131 | "(@perfil@servidor) ou #tag" | ||
| 132 | |||
| 133 | #: html.c:897 | ||
| 134 | msgid "Content search" | ||
| 135 | msgstr "Buscar conteúdo" | ||
| 136 | |||
| 137 | #: html.c:1019 | ||
| 138 | msgid "verified link" | ||
| 139 | msgstr "ligação verificada" | ||
| 140 | |||
| 141 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 142 | msgid "Location: " | ||
| 143 | msgstr "Localização: " | ||
| 144 | |||
| 145 | #: html.c:1112 | ||
| 146 | msgid "New Post..." | ||
| 147 | msgstr "Nova publicação..." | ||
| 148 | |||
| 149 | #: html.c:1114 | ||
| 150 | msgid "What's on your mind?" | ||
| 151 | msgstr "O que tem em mente?" | ||
| 152 | |||
| 153 | #: html.c:1123 | ||
| 154 | msgid "Operations..." | ||
| 155 | msgstr "Operações..." | ||
| 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 ou conta@servidor)" | ||
| 164 | |||
| 165 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 166 | msgid "Boost" | ||
| 167 | msgstr "Impulsionar" | ||
| 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 "Curtir" | ||
| 176 | |||
| 177 | #: html.c:1277 | ||
| 178 | msgid "User Settings..." | ||
| 179 | msgstr "Definições de uso..." | ||
| 180 | |||
| 181 | #: html.c:1286 | ||
| 182 | msgid "Display name:" | ||
| 183 | msgstr "Nome a ser exibido:" | ||
| 184 | |||
| 185 | #: html.c:1292 | ||
| 186 | msgid "Your name" | ||
| 187 | msgstr "Seu nome" | ||
| 188 | |||
| 189 | #: html.c:1294 | ||
| 190 | msgid "Avatar: " | ||
| 191 | msgstr "Avatar: " | ||
| 192 | |||
| 193 | #: html.c:1302 | ||
| 194 | msgid "Delete current avatar" | ||
| 195 | msgstr "Remover avatar atual" | ||
| 196 | |||
| 197 | #: html.c:1304 | ||
| 198 | msgid "Header image (banner): " | ||
| 199 | msgstr "Imagem de cabeçalho (capa): " | ||
| 200 | |||
| 201 | #: html.c:1312 | ||
| 202 | msgid "Delete current header image" | ||
| 203 | msgstr "Remover imagem de cabeçalho atual" | ||
| 204 | |||
| 205 | #: html.c:1314 | ||
| 206 | msgid "Bio:" | ||
| 207 | msgstr "Biografia:" | ||
| 208 | |||
| 209 | #: html.c:1320 | ||
| 210 | msgid "Write about yourself here..." | ||
| 211 | msgstr "Escreva aqui sobre você..." | ||
| 212 | |||
| 213 | #: html.c:1329 | ||
| 214 | msgid "Always show sensitive content" | ||
| 215 | msgstr "Sempre exibir conteúdo sensível" | ||
| 216 | |||
| 217 | #: html.c:1331 | ||
| 218 | msgid "Email address for notifications:" | ||
| 219 | msgstr "Endereço de e-mail para notificações:" | ||
| 220 | |||
| 221 | #: html.c:1339 | ||
| 222 | msgid "Telegram notifications (bot key and chat id):" | ||
| 223 | msgstr "Notificações Telegram (chave do robô e ID da conversa):" | ||
| 224 | |||
| 225 | #: html.c:1353 | ||
| 226 | msgid "ntfy notifications (ntfy server and token):" | ||
| 227 | msgstr "Notificações ntfy (servidor ntfy e token):" | ||
| 228 | |||
| 229 | #: html.c:1367 | ||
| 230 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 231 | msgstr "Máximo de dias a preservar publicações (0: definições do servidor):" | ||
| 232 | |||
| 233 | #: html.c:1381 | ||
| 234 | msgid "Drop direct messages from people you don't follow" | ||
| 235 | msgstr "Descartar mensagens diretas de pessoas que você não segue" | ||
| 236 | |||
| 237 | #: html.c:1390 | ||
| 238 | msgid "This account is a bot" | ||
| 239 | msgstr "Esta conta é robô" | ||
| 240 | |||
| 241 | #: html.c:1399 | ||
| 242 | msgid "Auto-boost all mentions to this account" | ||
| 243 | msgstr "Impulsionar automaticamente todas as menções a esta conta" | ||
| 244 | |||
| 245 | #: html.c:1408 | ||
| 246 | msgid "This account is private (posts are not shown through the web)" | ||
| 247 | msgstr "Esta conta é privada (as publicações não são exibidas na Web)" | ||
| 248 | |||
| 249 | #: html.c:1418 | ||
| 250 | msgid "Collapse top threads by default" | ||
| 251 | msgstr "Recolher por padrão as sequências de publicações" | ||
| 252 | |||
| 253 | #: html.c:1427 | ||
| 254 | msgid "Follow requests must be approved" | ||
| 255 | msgstr "Solicitações de seguimento precisam ser aprovadas" | ||
| 256 | |||
| 257 | #: html.c:1436 | ||
| 258 | msgid "Publish follower and following metrics" | ||
| 259 | msgstr "Publicar métricas de seguidores e seguidos" | ||
| 260 | |||
| 261 | #: html.c:1438 | ||
| 262 | msgid "Current location:" | ||
| 263 | msgstr "Localização atual:" | ||
| 264 | |||
| 265 | #: html.c:1452 | ||
| 266 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 267 | msgstr "Metadados do perfil (par de chave=valor em cada linha):" | ||
| 268 | |||
| 269 | #: html.c:1463 | ||
| 270 | msgid "Web interface language:" | ||
| 271 | msgstr "Idioma da interface Web:" | ||
| 272 | |||
| 273 | #: html.c:1468 | ||
| 274 | msgid "New password:" | ||
| 275 | msgstr "Nova senha:" | ||
| 276 | |||
| 277 | #: html.c:1475 | ||
| 278 | msgid "Repeat new password:" | ||
| 279 | msgstr "Repita a nova senha:" | ||
| 280 | |||
| 281 | #: html.c:1485 | ||
| 282 | msgid "Update user info" | ||
| 283 | msgstr "Atualizar informações da conta" | ||
| 284 | |||
| 285 | #: html.c:1496 | ||
| 286 | msgid "Followed hashtags..." | ||
| 287 | msgstr "Hashtags seguidas..." | ||
| 288 | |||
| 289 | #: html.c:1498 html.c:1530 | ||
| 290 | msgid "One hashtag per line" | ||
| 291 | msgstr "Uma hashtag por linha" | ||
| 292 | |||
| 293 | #: html.c:1519 html.c:1551 | ||
| 294 | msgid "Update hashtags" | ||
| 295 | msgstr "Atualizar hashtags" | ||
| 296 | |||
| 297 | #: html.c:1668 | ||
| 298 | msgid "Say you like this post" | ||
| 299 | msgstr "Declarar que gosta desta publicação" | ||
| 300 | |||
| 301 | #: html.c:1673 html.c:4332 | ||
| 302 | msgid "Unlike" | ||
| 303 | msgstr "Descurtir" | ||
| 304 | |||
| 305 | #: html.c:1673 | ||
| 306 | msgid "Nah don't like it that much" | ||
| 307 | msgstr "Não gosto tanto assim disso" | ||
| 308 | |||
| 309 | #: html.c:1679 html.c:4464 | ||
| 310 | msgid "Unpin" | ||
| 311 | msgstr "Desafixar" | ||
| 312 | |||
| 313 | #: html.c:1679 | ||
| 314 | msgid "Unpin this post from your timeline" | ||
| 315 | msgstr "Desafixar esta publicação da sua linha do tempo" | ||
| 316 | |||
| 317 | #: html.c:1682 html.c:4459 | ||
| 318 | msgid "Pin" | ||
| 319 | msgstr "Afixar" | ||
| 320 | |||
| 321 | #: html.c:1682 | ||
| 322 | msgid "Pin this post to the top of your timeline" | ||
| 323 | msgstr "Afixar esta publicação no topo de sua linha do tempo" | ||
| 324 | |||
| 325 | #: html.c:1689 | ||
| 326 | msgid "Announce this post to your followers" | ||
| 327 | msgstr "Anunciar esta publicação para seus seguidores" | ||
| 328 | |||
| 329 | #: html.c:1694 html.c:4340 | ||
| 330 | msgid "Unboost" | ||
| 331 | msgstr "Desimpulsionar" | ||
| 332 | |||
| 333 | #: html.c:1694 | ||
| 334 | msgid "I regret I boosted this" | ||
| 335 | msgstr "Arrependo-me de ter impulsionado isso" | ||
| 336 | |||
| 337 | #: html.c:1700 html.c:4474 | ||
| 338 | msgid "Unbookmark" | ||
| 339 | msgstr "Desmarcar" | ||
| 340 | |||
| 341 | #: html.c:1700 | ||
| 342 | msgid "Delete this post from your bookmarks" | ||
| 343 | msgstr "Remover esta publicação dos seus marcadores" | ||
| 344 | |||
| 345 | #: html.c:1703 html.c:4469 | ||
| 346 | msgid "Bookmark" | ||
| 347 | msgstr "Marcar" | ||
| 348 | |||
| 349 | #: html.c:1703 | ||
| 350 | msgid "Add this post to your bookmarks" | ||
| 351 | msgstr "Adicionar esta publicação aos seus marcadores" | ||
| 352 | |||
| 353 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 354 | msgid "Unfollow" | ||
| 355 | msgstr "Deixar de seguir" | ||
| 356 | |||
| 357 | #: html.c:1709 html.c:3041 | ||
| 358 | msgid "Stop following this user's activity" | ||
| 359 | msgstr "Parar de acompanhar a atividade deste perfil" | ||
| 360 | |||
| 361 | #: html.c:1713 html.c:3055 | ||
| 362 | msgid "Start following this user's activity" | ||
| 363 | msgstr "Começar a acompanhar a atividade deste perfil" | ||
| 364 | |||
| 365 | #: html.c:1719 html.c:4414 | ||
| 366 | msgid "Unfollow Group" | ||
| 367 | msgstr "Deixar de seguir grupo" | ||
| 368 | |||
| 369 | #: html.c:1720 | ||
| 370 | msgid "Stop following this group or channel" | ||
| 371 | msgstr "Parar de acompanhar este grupo ou canal" | ||
| 372 | |||
| 373 | #: html.c:1724 html.c:4401 | ||
| 374 | msgid "Follow Group" | ||
| 375 | msgstr "Seguir grupo" | ||
| 376 | |||
| 377 | #: html.c:1725 | ||
| 378 | msgid "Start following this group or channel" | ||
| 379 | msgstr "Começar a acompanhar este grupo ou canal" | ||
| 380 | |||
| 381 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 382 | msgid "MUTE" | ||
| 383 | msgstr "MUDO" | ||
| 384 | |||
| 385 | #: html.c:1731 | ||
| 386 | msgid "Block any activity from this user forever" | ||
| 387 | msgstr "Bloquear toda atividade deste perfil para sempre" | ||
| 388 | |||
| 389 | #: html.c:1736 html.c:3059 html.c:4431 | ||
| 390 | msgid "Delete" | ||
| 391 | msgstr "Eliminar" | ||
| 392 | |||
| 393 | #: html.c:1736 | ||
| 394 | msgid "Delete this post" | ||
| 395 | msgstr "Apagar esta publicação" | ||
| 396 | |||
| 397 | #: html.c:1739 html.c:4356 | ||
| 398 | msgid "Hide" | ||
| 399 | msgstr "Ocultar" | ||
| 400 | |||
| 401 | #: html.c:1739 | ||
| 402 | msgid "Hide this post and its children" | ||
| 403 | msgstr "Ocultar esta publicação e suas respostas" | ||
| 404 | |||
| 405 | #: html.c:1770 | ||
| 406 | msgid "Edit..." | ||
| 407 | msgstr "Editar..." | ||
| 408 | |||
| 409 | #: html.c:1789 | ||
| 410 | msgid "Reply..." | ||
| 411 | msgstr "Responder..." | ||
| 412 | |||
| 413 | #: html.c:1840 | ||
| 414 | msgid "Truncated (too deep)" | ||
| 415 | msgstr "Truncada (muito extensa)" | ||
| 416 | |||
| 417 | #: html.c:1849 | ||
| 418 | msgid "follows you" | ||
| 419 | msgstr "segue você" | ||
| 420 | |||
| 421 | #: html.c:1912 | ||
| 422 | msgid "Pinned" | ||
| 423 | msgstr "Afixada" | ||
| 424 | |||
| 425 | #: html.c:1920 | ||
| 426 | msgid "Bookmarked" | ||
| 427 | msgstr "Marcada" | ||
| 428 | |||
| 429 | #: html.c:1928 | ||
| 430 | msgid "Poll" | ||
| 431 | msgstr "Enquete" | ||
| 432 | |||
| 433 | #: html.c:1935 | ||
| 434 | msgid "Voted" | ||
| 435 | msgstr "Votou" | ||
| 436 | |||
| 437 | #: html.c:1944 | ||
| 438 | msgid "Event" | ||
| 439 | msgstr "Evento" | ||
| 440 | |||
| 441 | #: html.c:1976 html.c:2005 | ||
| 442 | msgid "boosted" | ||
| 443 | msgstr "impulsionou" | ||
| 444 | |||
| 445 | #: html.c:2021 | ||
| 446 | msgid "in reply to" | ||
| 447 | msgstr "em resposta a" | ||
| 448 | |||
| 449 | #: html.c:2072 | ||
| 450 | msgid " [SENSITIVE CONTENT]" | ||
| 451 | msgstr " [CONTEÚDO SENSÍVEL]" | ||
| 452 | |||
| 453 | #: html.c:2249 | ||
| 454 | msgid "Vote" | ||
| 455 | msgstr "Votar" | ||
| 456 | |||
| 457 | #: html.c:2259 | ||
| 458 | msgid "Closed" | ||
| 459 | msgstr "Encerrada" | ||
| 460 | |||
| 461 | #: html.c:2284 | ||
| 462 | msgid "Closes in" | ||
| 463 | msgstr "Encerra em" | ||
| 464 | |||
| 465 | #: html.c:2365 | ||
| 466 | msgid "Video" | ||
| 467 | msgstr "Vídeo" | ||
| 468 | |||
| 469 | #: html.c:2380 | ||
| 470 | msgid "Audio" | ||
| 471 | msgstr "Áudio" | ||
| 472 | |||
| 473 | #: html.c:2402 | ||
| 474 | msgid "Attachment" | ||
| 475 | msgstr "Anexo" | ||
| 476 | |||
| 477 | #: html.c:2416 | ||
| 478 | msgid "Alt..." | ||
| 479 | msgstr "Texto alternativo..." | ||
| 480 | |||
| 481 | #: html.c:2429 | ||
| 482 | msgid "Source channel or community" | ||
| 483 | msgstr "Canal ou comunidade de origem" | ||
| 484 | |||
| 485 | #: html.c:2523 | ||
| 486 | msgid "Time: " | ||
| 487 | msgstr "Horário: " | ||
| 488 | |||
| 489 | #: html.c:2598 | ||
| 490 | msgid "Older..." | ||
| 491 | msgstr "Anteriores..." | ||
| 492 | |||
| 493 | #: html.c:2661 | ||
| 494 | msgid "about this site" | ||
| 495 | msgstr "sobre este sítio eletrônico" | ||
| 496 | |||
| 497 | #: html.c:2663 | ||
| 498 | msgid "powered by " | ||
| 499 | msgstr "movido por " | ||
| 500 | |||
| 501 | #: html.c:2728 | ||
| 502 | msgid "Dismiss" | ||
| 503 | msgstr "Dispensar" | ||
| 504 | |||
| 505 | #: html.c:2745 | ||
| 506 | #, c-format | ||
| 507 | msgid "Timeline for list '%s'" | ||
| 508 | msgstr "Linha do tempo da lista '%s'" | ||
| 509 | |||
| 510 | #: html.c:2764 html.c:3805 | ||
| 511 | msgid "Pinned posts" | ||
| 512 | msgstr "Publicações afixadas" | ||
| 513 | |||
| 514 | #: html.c:2776 html.c:3820 | ||
| 515 | msgid "Bookmarked posts" | ||
| 516 | msgstr "Publicações marcadas" | ||
| 517 | |||
| 518 | #: html.c:2788 html.c:3835 | ||
| 519 | msgid "Post drafts" | ||
| 520 | msgstr "Publicações em rascunho" | ||
| 521 | |||
| 522 | #: html.c:2847 | ||
| 523 | msgid "No more unseen posts" | ||
| 524 | msgstr "Sem mais publicações não vistas" | ||
| 525 | |||
| 526 | #: html.c:2851 html.c:2951 | ||
| 527 | msgid "Back to top" | ||
| 528 | msgstr "Voltar ao topo" | ||
| 529 | |||
| 530 | #: html.c:2904 | ||
| 531 | msgid "History" | ||
| 532 | msgstr "Histórico" | ||
| 533 | |||
| 534 | #: html.c:2956 html.c:3376 | ||
| 535 | msgid "More..." | ||
| 536 | msgstr "Mais..." | ||
| 537 | |||
| 538 | #: html.c:3045 html.c:4367 | ||
| 539 | msgid "Unlimit" | ||
| 540 | msgstr "Retirar restrição" | ||
| 541 | |||
| 542 | #: html.c:3046 | ||
| 543 | msgid "Allow announces (boosts) from this user" | ||
| 544 | msgstr "Permitir anúncios (impulsionamentos) deste perfil" | ||
| 545 | |||
| 546 | #: html.c:3049 html.c:4363 | ||
| 547 | msgid "Limit" | ||
| 548 | msgstr "Restringir" | ||
| 549 | |||
| 550 | #: html.c:3050 | ||
| 551 | msgid "Block announces (boosts) from this user" | ||
| 552 | msgstr "Bloquear anúncios (impulsionamentos) deste perfil" | ||
| 553 | |||
| 554 | #: html.c:3059 | ||
| 555 | msgid "Delete this user" | ||
| 556 | msgstr "Apagar este perfil" | ||
| 557 | |||
| 558 | #: html.c:3064 html.c:4479 | ||
| 559 | msgid "Approve" | ||
| 560 | msgstr "Aprovar" | ||
| 561 | |||
| 562 | #: html.c:3065 | ||
| 563 | msgid "Approve this follow request" | ||
| 564 | msgstr "Aprovar esta solicitação de seguimento" | ||
| 565 | |||
| 566 | #: html.c:3068 html.c:4503 | ||
| 567 | msgid "Discard" | ||
| 568 | msgstr "Descartar" | ||
| 569 | |||
| 570 | #: html.c:3068 | ||
| 571 | msgid "Discard this follow request" | ||
| 572 | msgstr "Descartar esta solicitação de seguimento" | ||
| 573 | |||
| 574 | #: html.c:3073 html.c:4352 | ||
| 575 | msgid "Unmute" | ||
| 576 | msgstr "Desbloquear" | ||
| 577 | |||
| 578 | #: html.c:3074 | ||
| 579 | msgid "Stop blocking activities from this user" | ||
| 580 | msgstr "Parar de bloquear as atividades deste perfil" | ||
| 581 | |||
| 582 | #: html.c:3078 | ||
| 583 | msgid "Block any activity from this user" | ||
| 584 | msgstr "Bloquear toda atividade deste perfil" | ||
| 585 | |||
| 586 | #: html.c:3086 | ||
| 587 | msgid "Direct Message..." | ||
| 588 | msgstr "Mensagem direta..." | ||
| 589 | |||
| 590 | #: html.c:3121 | ||
| 591 | msgid "Pending follow confirmations" | ||
| 592 | msgstr "Confirmações de seguimento pendentes" | ||
| 593 | |||
| 594 | #: html.c:3125 | ||
| 595 | msgid "People you follow" | ||
| 596 | msgstr "Pessoas que você segue" | ||
| 597 | |||
| 598 | #: html.c:3126 | ||
| 599 | msgid "People that follow you" | ||
| 600 | msgstr "Pessoas que seguem você" | ||
| 601 | |||
| 602 | #: html.c:3165 | ||
| 603 | msgid "Clear all" | ||
| 604 | msgstr "Limpar tudo" | ||
| 605 | |||
| 606 | #: html.c:3222 | ||
| 607 | msgid "Mention" | ||
| 608 | msgstr "Menção" | ||
| 609 | |||
| 610 | #: html.c:3225 | ||
| 611 | msgid "Finished poll" | ||
| 612 | msgstr "Enquete encerrada" | ||
| 613 | |||
| 614 | #: html.c:3240 | ||
| 615 | msgid "Follow Request" | ||
| 616 | msgstr "Solicitação de seguimento" | ||
| 617 | |||
| 618 | #: html.c:3323 | ||
| 619 | msgid "Context" | ||
| 620 | msgstr "Contexto" | ||
| 621 | |||
| 622 | #: html.c:3334 | ||
| 623 | msgid "New" | ||
| 624 | msgstr "Novas" | ||
| 625 | |||
| 626 | #: html.c:3349 | ||
| 627 | msgid "Already seen" | ||
| 628 | msgstr "Já vistas" | ||
| 629 | |||
| 630 | #: html.c:3364 | ||
| 631 | msgid "None" | ||
| 632 | msgstr "Nenhuma" | ||
| 633 | |||
| 634 | #: html.c:3630 | ||
| 635 | #, c-format | ||
| 636 | msgid "Search results for account %s" | ||
| 637 | msgstr "Resultados da busca pela conta %s" | ||
| 638 | |||
| 639 | #: html.c:3637 | ||
| 640 | #, c-format | ||
| 641 | msgid "Account %s not found" | ||
| 642 | msgstr "Conta %s não encontrada" | ||
| 643 | |||
| 644 | #: html.c:3668 | ||
| 645 | #, c-format | ||
| 646 | msgid "Search results for tag %s" | ||
| 647 | msgstr "Resultados da busca pela hashtag %s" | ||
| 648 | |||
| 649 | #: html.c:3668 | ||
| 650 | #, c-format | ||
| 651 | msgid "Nothing found for tag %s" | ||
| 652 | msgstr "Nada consta com hashtag %s" | ||
| 653 | |||
| 654 | #: html.c:3684 | ||
| 655 | #, c-format | ||
| 656 | msgid "Search results for '%s' (may be more)" | ||
| 657 | msgstr "Resultados da busca por '%s' (pode haver mais)" | ||
| 658 | |||
| 659 | #: html.c:3687 | ||
| 660 | #, c-format | ||
| 661 | msgid "Search results for '%s'" | ||
| 662 | msgstr "Resultados da busca por '%s'" | ||
| 663 | |||
| 664 | #: html.c:3690 | ||
| 665 | #, c-format | ||
| 666 | msgid "No more matches for '%s'" | ||
| 667 | msgstr "Sem mais combinações para '%s'" | ||
| 668 | |||
| 669 | #: html.c:3692 | ||
| 670 | #, c-format | ||
| 671 | msgid "Nothing found for '%s'" | ||
| 672 | msgstr "Nada consta com '%s'" | ||
| 673 | |||
| 674 | #: html.c:3790 | ||
| 675 | msgid "Showing instance timeline" | ||
| 676 | msgstr "Exibindo linha do tempo da instância" | ||
| 677 | |||
| 678 | #: html.c:3858 | ||
| 679 | #, c-format | ||
| 680 | msgid "Showing timeline for list '%s'" | ||
| 681 | msgstr "Exibindo linha do tempo da lista '%s'" | ||
| 682 | |||
| 683 | #: httpd.c:250 | ||
| 684 | #, c-format | ||
| 685 | msgid "Search results for tag #%s" | ||
| 686 | msgstr "Resultados da busca pela hashtag #%s" | ||
| 687 | |||
| 688 | #: httpd.c:259 | ||
| 689 | msgid "Recent posts by users in this instance" | ||
| 690 | msgstr "Publicações recentes de perfis desta instância" | ||
| 691 | |||
| 692 | #: html.c:1528 | ||
| 693 | msgid "Blocked hashtags..." | ||
| 694 | msgstr "Hashtags bloqueadas..." | ||
| 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 "" | ||
diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..d641860 --- /dev/null +++ b/po/ru.po | |||
| @@ -0,0 +1,744 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | msgid "" | ||
| 4 | msgstr "" | ||
| 5 | "Project-Id-Version: snac\n" | ||
| 6 | "Last-Translator: grunfink\n" | ||
| 7 | "Language: ru\n" | ||
| 8 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 9 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " | ||
| 10 | "n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" | ||
| 11 | "POT-Creation-Date: \n" | ||
| 12 | "PO-Revision-Date: \n" | ||
| 13 | "Language-Team: \n" | ||
| 14 | "MIME-Version: 1.0\n" | ||
| 15 | "Content-Transfer-Encoding: 8bit\n" | ||
| 16 | "X-Generator: Poedit 3.0\n" | ||
| 17 | |||
| 18 | #: html.c:371 | ||
| 19 | msgid "Sensitive content: " | ||
| 20 | msgstr "Чувствительное содержимое: " | ||
| 21 | |||
| 22 | #: html.c:379 | ||
| 23 | msgid "Sensitive content description" | ||
| 24 | msgstr "Описание чувствительного содержимого" | ||
| 25 | |||
| 26 | #: html.c:392 | ||
| 27 | msgid "Only for mentioned people: " | ||
| 28 | msgstr "Только для упомянутых людей: " | ||
| 29 | |||
| 30 | #: html.c:415 | ||
| 31 | msgid "Reply to (URL): " | ||
| 32 | msgstr "Ответ на (URL): " | ||
| 33 | |||
| 34 | #: html.c:424 | ||
| 35 | msgid "Don't send, but store as a draft" | ||
| 36 | msgstr "Не отправлять, сохранить черновик" | ||
| 37 | |||
| 38 | #: html.c:425 | ||
| 39 | msgid "Draft:" | ||
| 40 | msgstr "Черновик:" | ||
| 41 | |||
| 42 | #: html.c:445 | ||
| 43 | msgid "Attachments..." | ||
| 44 | msgstr "Вложения..." | ||
| 45 | |||
| 46 | #: html.c:468 | ||
| 47 | msgid "File:" | ||
| 48 | msgstr "Файл:" | ||
| 49 | |||
| 50 | #: html.c:472 | ||
| 51 | msgid "Clear this field to delete the attachment" | ||
| 52 | msgstr "Очистите это поле, чтоб удалить вложение" | ||
| 53 | |||
| 54 | #: html.c:481 html.c:506 | ||
| 55 | msgid "Attachment description" | ||
| 56 | msgstr "Описание вложения" | ||
| 57 | |||
| 58 | #: html.c:517 | ||
| 59 | msgid "Poll..." | ||
| 60 | msgstr "Опрос..." | ||
| 61 | |||
| 62 | #: html.c:519 | ||
| 63 | msgid "Poll options (one per line, up to 8):" | ||
| 64 | msgstr "Варианты ответа (один на строку, до 8 шт):" | ||
| 65 | |||
| 66 | #: html.c:531 | ||
| 67 | msgid "One choice" | ||
| 68 | msgstr "Один выбор" | ||
| 69 | |||
| 70 | #: html.c:534 | ||
| 71 | msgid "Multiple choices" | ||
| 72 | msgstr "Множественный выбор" | ||
| 73 | |||
| 74 | #: html.c:540 | ||
| 75 | msgid "End in 5 minutes" | ||
| 76 | msgstr "Заканчивается через 5 минут" | ||
| 77 | |||
| 78 | #: html.c:544 | ||
| 79 | msgid "End in 1 hour" | ||
| 80 | msgstr "Заканчивается через 1 час" | ||
| 81 | |||
| 82 | #: html.c:547 | ||
| 83 | msgid "End in 1 day" | ||
| 84 | msgstr "Заканчивается через 1 день" | ||
| 85 | |||
| 86 | #: html.c:555 | ||
| 87 | msgid "Post" | ||
| 88 | msgstr "Отправить" | ||
| 89 | |||
| 90 | #: html.c:652 html.c:659 | ||
| 91 | msgid "Site description" | ||
| 92 | msgstr "Описание сайта" | ||
| 93 | |||
| 94 | #: html.c:670 | ||
| 95 | msgid "Admin email" | ||
| 96 | msgstr "Почта админа" | ||
| 97 | |||
| 98 | #: html.c:683 | ||
| 99 | msgid "Admin account" | ||
| 100 | msgstr "Учётная запись админа" | ||
| 101 | |||
| 102 | #: html.c:751 html.c:1087 | ||
| 103 | #, c-format | ||
| 104 | msgid "%d following, %d followers" | ||
| 105 | msgstr "%d подписан, %d подписчиков" | ||
| 106 | |||
| 107 | #: html.c:841 | ||
| 108 | msgid "RSS" | ||
| 109 | msgstr "RSS" | ||
| 110 | |||
| 111 | #: html.c:846 html.c:874 | ||
| 112 | msgid "private" | ||
| 113 | msgstr "личное" | ||
| 114 | |||
| 115 | #: html.c:870 | ||
| 116 | msgid "public" | ||
| 117 | msgstr "публичное" | ||
| 118 | |||
| 119 | #: html.c:878 | ||
| 120 | msgid "notifications" | ||
| 121 | msgstr "уведомления" | ||
| 122 | |||
| 123 | #: html.c:883 | ||
| 124 | msgid "people" | ||
| 125 | msgstr "люди" | ||
| 126 | |||
| 127 | #: html.c:887 | ||
| 128 | msgid "instance" | ||
| 129 | msgstr "экземпляр" | ||
| 130 | |||
| 131 | #: html.c:896 | ||
| 132 | msgid "" | ||
| 133 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 134 | "#tag" | ||
| 135 | msgstr "" | ||
| 136 | "Поиск сообщений по URL или содержимому (регулярное выражение), учетной " | ||
| 137 | "записи вида @user@host, или #тегу" | ||
| 138 | |||
| 139 | #: html.c:897 | ||
| 140 | msgid "Content search" | ||
| 141 | msgstr "Поиск содержимого" | ||
| 142 | |||
| 143 | #: html.c:1019 | ||
| 144 | msgid "verified link" | ||
| 145 | msgstr "проверенная ссылка" | ||
| 146 | |||
| 147 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 148 | msgid "Location: " | ||
| 149 | msgstr "Местоположение: " | ||
| 150 | |||
| 151 | #: html.c:1112 | ||
| 152 | msgid "New Post..." | ||
| 153 | msgstr "Новое сообщение..." | ||
| 154 | |||
| 155 | #: html.c:1114 | ||
| 156 | msgid "What's on your mind?" | ||
| 157 | msgstr "Что у вас на уме?" | ||
| 158 | |||
| 159 | #: html.c:1123 | ||
| 160 | msgid "Operations..." | ||
| 161 | msgstr "Действия..." | ||
| 162 | |||
| 163 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 164 | msgid "Follow" | ||
| 165 | msgstr "Подписаться" | ||
| 166 | |||
| 167 | #: html.c:1140 | ||
| 168 | msgid "(by URL or user@host)" | ||
| 169 | msgstr "(по URL или user@host)" | ||
| 170 | |||
| 171 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 172 | msgid "Boost" | ||
| 173 | msgstr "Продвинуть" | ||
| 174 | |||
| 175 | #: html.c:1157 html.c:1174 | ||
| 176 | msgid "(by URL)" | ||
| 177 | msgstr "(по URL)" | ||
| 178 | |||
| 179 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 180 | msgid "Like" | ||
| 181 | msgstr "Лайкнуть" | ||
| 182 | |||
| 183 | #: html.c:1277 | ||
| 184 | msgid "User Settings..." | ||
| 185 | msgstr "Пользовательские настройки..." | ||
| 186 | |||
| 187 | #: html.c:1286 | ||
| 188 | msgid "Display name:" | ||
| 189 | msgstr "Отображаемое имя:" | ||
| 190 | |||
| 191 | #: html.c:1292 | ||
| 192 | msgid "Your name" | ||
| 193 | msgstr "Ваше имя" | ||
| 194 | |||
| 195 | #: html.c:1294 | ||
| 196 | msgid "Avatar: " | ||
| 197 | msgstr "Аватар: " | ||
| 198 | |||
| 199 | #: html.c:1302 | ||
| 200 | msgid "Delete current avatar" | ||
| 201 | msgstr "Удалить текущий аватар" | ||
| 202 | |||
| 203 | #: html.c:1304 | ||
| 204 | msgid "Header image (banner): " | ||
| 205 | msgstr "Заглавное изображение (баннер): " | ||
| 206 | |||
| 207 | #: html.c:1312 | ||
| 208 | msgid "Delete current header image" | ||
| 209 | msgstr "Удалить текущее заглавное изображение" | ||
| 210 | |||
| 211 | #: html.c:1314 | ||
| 212 | msgid "Bio:" | ||
| 213 | msgstr "О себе:" | ||
| 214 | |||
| 215 | #: html.c:1320 | ||
| 216 | msgid "Write about yourself here..." | ||
| 217 | msgstr "Напишите что-нибудь про себя..." | ||
| 218 | |||
| 219 | #: html.c:1329 | ||
| 220 | msgid "Always show sensitive content" | ||
| 221 | msgstr "Всегда показывать чувствительное содержимое" | ||
| 222 | |||
| 223 | #: html.c:1331 | ||
| 224 | msgid "Email address for notifications:" | ||
| 225 | msgstr "Почтовый адрес для уведомлений:" | ||
| 226 | |||
| 227 | #: html.c:1339 | ||
| 228 | msgid "Telegram notifications (bot key and chat id):" | ||
| 229 | msgstr "Уведомления в Telegram (ключ бота и id чата):" | ||
| 230 | |||
| 231 | #: html.c:1353 | ||
| 232 | msgid "ntfy notifications (ntfy server and token):" | ||
| 233 | msgstr "уведомления в ntfy (сервер и токен ntfy):" | ||
| 234 | |||
| 235 | #: html.c:1367 | ||
| 236 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 237 | msgstr "Максимальное время хранения сообщений (0: настройки сервера):" | ||
| 238 | |||
| 239 | #: html.c:1381 | ||
| 240 | msgid "Drop direct messages from people you don't follow" | ||
| 241 | msgstr "Отклонять личные сообщения от незнакомцев" | ||
| 242 | |||
| 243 | #: html.c:1390 | ||
| 244 | msgid "This account is a bot" | ||
| 245 | msgstr "Это аккаунт бота" | ||
| 246 | |||
| 247 | #: html.c:1399 | ||
| 248 | msgid "Auto-boost all mentions to this account" | ||
| 249 | msgstr "Автоматически продвигать все упоминания этого аккаунта" | ||
| 250 | |||
| 251 | #: html.c:1408 | ||
| 252 | msgid "This account is private (posts are not shown through the web)" | ||
| 253 | msgstr "Это закрытый аккаунт (сообщения не показываются в сети)" | ||
| 254 | |||
| 255 | #: html.c:1418 | ||
| 256 | msgid "Collapse top threads by default" | ||
| 257 | msgstr "Сворачивать обсуждения по умолчанию" | ||
| 258 | |||
| 259 | #: html.c:1427 | ||
| 260 | msgid "Follow requests must be approved" | ||
| 261 | msgstr "Запросы подписки требуют подтверждения" | ||
| 262 | |||
| 263 | #: html.c:1436 | ||
| 264 | msgid "Publish follower and following metrics" | ||
| 265 | msgstr "Публиковать статистику подписок и подписчиков" | ||
| 266 | |||
| 267 | #: html.c:1438 | ||
| 268 | msgid "Current location:" | ||
| 269 | msgstr "Текущее метоположение:" | ||
| 270 | |||
| 271 | #: html.c:1452 | ||
| 272 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 273 | msgstr "Метаданные профиля (пары ключ=значение, по одной на строку)" | ||
| 274 | |||
| 275 | #: html.c:1463 | ||
| 276 | msgid "Web interface language:" | ||
| 277 | msgstr "Язык интерфейса:" | ||
| 278 | |||
| 279 | #: html.c:1468 | ||
| 280 | msgid "New password:" | ||
| 281 | msgstr "Новый пароль:" | ||
| 282 | |||
| 283 | #: html.c:1475 | ||
| 284 | msgid "Repeat new password:" | ||
| 285 | msgstr "Повторите новый пароль:" | ||
| 286 | |||
| 287 | #: html.c:1485 | ||
| 288 | msgid "Update user info" | ||
| 289 | msgstr "Обновить данные пользователя" | ||
| 290 | |||
| 291 | #: html.c:1496 | ||
| 292 | msgid "Followed hashtags..." | ||
| 293 | msgstr "Отслеживаемые хештеги..." | ||
| 294 | |||
| 295 | #: html.c:1498 html.c:1530 | ||
| 296 | msgid "One hashtag per line" | ||
| 297 | msgstr "По одному на строку" | ||
| 298 | |||
| 299 | #: html.c:1519 html.c:1551 | ||
| 300 | msgid "Update hashtags" | ||
| 301 | msgstr "Обновить хештеги" | ||
| 302 | |||
| 303 | #: html.c:1668 | ||
| 304 | msgid "Say you like this post" | ||
| 305 | msgstr "Отметить сообщение понравившимся" | ||
| 306 | |||
| 307 | #: html.c:1673 html.c:4332 | ||
| 308 | msgid "Unlike" | ||
| 309 | msgstr "Больше не нравится" | ||
| 310 | |||
| 311 | #: html.c:1673 | ||
| 312 | msgid "Nah don't like it that much" | ||
| 313 | msgstr "Не так уж и понравилось" | ||
| 314 | |||
| 315 | #: html.c:1679 html.c:4464 | ||
| 316 | msgid "Unpin" | ||
| 317 | msgstr "Открепить" | ||
| 318 | |||
| 319 | #: html.c:1679 | ||
| 320 | msgid "Unpin this post from your timeline" | ||
| 321 | msgstr "Открепить это сообщение из своей ленты" | ||
| 322 | |||
| 323 | #: html.c:1682 html.c:4459 | ||
| 324 | msgid "Pin" | ||
| 325 | msgstr "Закрепить" | ||
| 326 | |||
| 327 | #: html.c:1682 | ||
| 328 | msgid "Pin this post to the top of your timeline" | ||
| 329 | msgstr "Закрепить это сообщение в своей ленте" | ||
| 330 | |||
| 331 | #: html.c:1689 | ||
| 332 | msgid "Announce this post to your followers" | ||
| 333 | msgstr "Поделиться этим сообщением со своими подписчиками" | ||
| 334 | |||
| 335 | #: html.c:1694 html.c:4340 | ||
| 336 | msgid "Unboost" | ||
| 337 | msgstr "Отменить продвижение" | ||
| 338 | |||
| 339 | #: html.c:1694 | ||
| 340 | msgid "I regret I boosted this" | ||
| 341 | msgstr "Не буду продвигать, пожалуй" | ||
| 342 | |||
| 343 | #: html.c:1700 html.c:4474 | ||
| 344 | msgid "Unbookmark" | ||
| 345 | msgstr "Удалить из закладок" | ||
| 346 | |||
| 347 | #: html.c:1700 | ||
| 348 | msgid "Delete this post from your bookmarks" | ||
| 349 | msgstr "Удалить это сообщение из закладок" | ||
| 350 | |||
| 351 | #: html.c:1703 html.c:4469 | ||
| 352 | msgid "Bookmark" | ||
| 353 | msgstr "Добавить в закладки" | ||
| 354 | |||
| 355 | #: html.c:1703 | ||
| 356 | msgid "Add this post to your bookmarks" | ||
| 357 | msgstr "Добавить сообщение в закладки" | ||
| 358 | |||
| 359 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 360 | msgid "Unfollow" | ||
| 361 | msgstr "Отписаться" | ||
| 362 | |||
| 363 | #: html.c:1709 html.c:3041 | ||
| 364 | msgid "Stop following this user's activity" | ||
| 365 | msgstr "Отменить подписку на этого пользователя" | ||
| 366 | |||
| 367 | #: html.c:1713 html.c:3055 | ||
| 368 | msgid "Start following this user's activity" | ||
| 369 | msgstr "Начать следовать за этим пользователем" | ||
| 370 | |||
| 371 | #: html.c:1719 html.c:4414 | ||
| 372 | msgid "Unfollow Group" | ||
| 373 | msgstr "Отписаться от группы" | ||
| 374 | |||
| 375 | #: html.c:1720 | ||
| 376 | msgid "Stop following this group or channel" | ||
| 377 | msgstr "Отписаться от группы или канала" | ||
| 378 | |||
| 379 | #: html.c:1724 html.c:4401 | ||
| 380 | msgid "Follow Group" | ||
| 381 | msgstr "Подписаться на группу" | ||
| 382 | |||
| 383 | #: html.c:1725 | ||
| 384 | msgid "Start following this group or channel" | ||
| 385 | msgstr "Подписаться на группу или канал" | ||
| 386 | |||
| 387 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 388 | msgid "MUTE" | ||
| 389 | msgstr "Заглушить" | ||
| 390 | |||
| 391 | #: html.c:1731 | ||
| 392 | msgid "Block any activity from this user forever" | ||
| 393 | msgstr "Заглушить всю активность от этого пользователя, навсегда" | ||
| 394 | |||
| 395 | #: html.c:1736 html.c:3059 html.c:4431 | ||
| 396 | msgid "Delete" | ||
| 397 | msgstr "Удалить" | ||
| 398 | |||
| 399 | #: html.c:1736 | ||
| 400 | msgid "Delete this post" | ||
| 401 | msgstr "Удалить это сообщение" | ||
| 402 | |||
| 403 | #: html.c:1739 html.c:4356 | ||
| 404 | msgid "Hide" | ||
| 405 | msgstr "Скрыть" | ||
| 406 | |||
| 407 | #: html.c:1739 | ||
| 408 | msgid "Hide this post and its children" | ||
| 409 | msgstr "Скрыть это сообщение вместе с обсуждением" | ||
| 410 | |||
| 411 | #: html.c:1770 | ||
| 412 | msgid "Edit..." | ||
| 413 | msgstr "Редактировать..." | ||
| 414 | |||
| 415 | #: html.c:1789 | ||
| 416 | msgid "Reply..." | ||
| 417 | msgstr "Ответить..." | ||
| 418 | |||
| 419 | #: html.c:1840 | ||
| 420 | msgid "Truncated (too deep)" | ||
| 421 | msgstr "Обрезано (слишком много)" | ||
| 422 | |||
| 423 | #: html.c:1849 | ||
| 424 | msgid "follows you" | ||
| 425 | msgstr "подписан на вас" | ||
| 426 | |||
| 427 | #: html.c:1912 | ||
| 428 | msgid "Pinned" | ||
| 429 | msgstr "Закреплено" | ||
| 430 | |||
| 431 | #: html.c:1920 | ||
| 432 | msgid "Bookmarked" | ||
| 433 | msgstr "Добавлено в закладки" | ||
| 434 | |||
| 435 | #: html.c:1928 | ||
| 436 | msgid "Poll" | ||
| 437 | msgstr "Опрос" | ||
| 438 | |||
| 439 | #: html.c:1935 | ||
| 440 | msgid "Voted" | ||
| 441 | msgstr "Проголосовано" | ||
| 442 | |||
| 443 | #: html.c:1944 | ||
| 444 | msgid "Event" | ||
| 445 | msgstr "Событие" | ||
| 446 | |||
| 447 | #: html.c:1976 html.c:2005 | ||
| 448 | msgid "boosted" | ||
| 449 | msgstr "продвинуто" | ||
| 450 | |||
| 451 | #: html.c:2021 | ||
| 452 | msgid "in reply to" | ||
| 453 | msgstr "в ответ на" | ||
| 454 | |||
| 455 | #: html.c:2072 | ||
| 456 | msgid " [SENSITIVE CONTENT]" | ||
| 457 | msgstr " [ЧУВСТВИТЕЛЬНО СОДЕРЖИМОЕ]" | ||
| 458 | |||
| 459 | #: html.c:2249 | ||
| 460 | msgid "Vote" | ||
| 461 | msgstr "Голос" | ||
| 462 | |||
| 463 | #: html.c:2259 | ||
| 464 | msgid "Closed" | ||
| 465 | msgstr "Закрыт" | ||
| 466 | |||
| 467 | #: html.c:2284 | ||
| 468 | msgid "Closes in" | ||
| 469 | msgstr "Закрывается через" | ||
| 470 | |||
| 471 | #: html.c:2365 | ||
| 472 | msgid "Video" | ||
| 473 | msgstr "Видео" | ||
| 474 | |||
| 475 | #: html.c:2380 | ||
| 476 | msgid "Audio" | ||
| 477 | msgstr "Аудио" | ||
| 478 | |||
| 479 | #: html.c:2402 | ||
| 480 | msgid "Attachment" | ||
| 481 | msgstr "Вложение" | ||
| 482 | |||
| 483 | #: html.c:2416 | ||
| 484 | msgid "Alt..." | ||
| 485 | msgstr "Описание..." | ||
| 486 | |||
| 487 | #: html.c:2429 | ||
| 488 | msgid "Source channel or community" | ||
| 489 | msgstr "Исходный канал или сообщество" | ||
| 490 | |||
| 491 | #: html.c:2523 | ||
| 492 | msgid "Time: " | ||
| 493 | msgstr "Время: " | ||
| 494 | |||
| 495 | #: html.c:2598 | ||
| 496 | msgid "Older..." | ||
| 497 | msgstr "Ранее..." | ||
| 498 | |||
| 499 | #: html.c:2661 | ||
| 500 | msgid "about this site" | ||
| 501 | msgstr "про этот сайт" | ||
| 502 | |||
| 503 | #: html.c:2663 | ||
| 504 | msgid "powered by " | ||
| 505 | msgstr "на основе " | ||
| 506 | |||
| 507 | #: html.c:2728 | ||
| 508 | msgid "Dismiss" | ||
| 509 | msgstr "Скрыть" | ||
| 510 | |||
| 511 | #: html.c:2745 | ||
| 512 | #, c-format | ||
| 513 | msgid "Timeline for list '%s'" | ||
| 514 | msgstr "Ленты для списка '%s'" | ||
| 515 | |||
| 516 | #: html.c:2764 html.c:3805 | ||
| 517 | msgid "Pinned posts" | ||
| 518 | msgstr "Закреплённые сообщения" | ||
| 519 | |||
| 520 | #: html.c:2776 html.c:3820 | ||
| 521 | msgid "Bookmarked posts" | ||
| 522 | msgstr "Сообщения в закладках" | ||
| 523 | |||
| 524 | #: html.c:2788 html.c:3835 | ||
| 525 | msgid "Post drafts" | ||
| 526 | msgstr "Черновики сообщений" | ||
| 527 | |||
| 528 | #: html.c:2847 | ||
| 529 | msgid "No more unseen posts" | ||
| 530 | msgstr "Всё просмотрено" | ||
| 531 | |||
| 532 | #: html.c:2851 html.c:2951 | ||
| 533 | msgid "Back to top" | ||
| 534 | msgstr "Вернуться наверх" | ||
| 535 | |||
| 536 | #: html.c:2904 | ||
| 537 | msgid "History" | ||
| 538 | msgstr "История" | ||
| 539 | |||
| 540 | #: html.c:2956 html.c:3376 | ||
| 541 | msgid "More..." | ||
| 542 | msgstr "Ещё..." | ||
| 543 | |||
| 544 | #: html.c:3045 html.c:4367 | ||
| 545 | msgid "Unlimit" | ||
| 546 | msgstr "Без ограничения" | ||
| 547 | |||
| 548 | #: html.c:3046 | ||
| 549 | msgid "Allow announces (boosts) from this user" | ||
| 550 | msgstr "Разрешить продвижения от этого пользователя" | ||
| 551 | |||
| 552 | #: html.c:3049 html.c:4363 | ||
| 553 | msgid "Limit" | ||
| 554 | msgstr "Лимит" | ||
| 555 | |||
| 556 | #: html.c:3050 | ||
| 557 | msgid "Block announces (boosts) from this user" | ||
| 558 | msgstr "Запретить продвижения от этого пользователя" | ||
| 559 | |||
| 560 | #: html.c:3059 | ||
| 561 | msgid "Delete this user" | ||
| 562 | msgstr "Удалить пользователя" | ||
| 563 | |||
| 564 | #: html.c:3064 html.c:4479 | ||
| 565 | msgid "Approve" | ||
| 566 | msgstr "Подтвердить" | ||
| 567 | |||
| 568 | #: html.c:3065 | ||
| 569 | msgid "Approve this follow request" | ||
| 570 | msgstr "Подтвердить запрос на подписку" | ||
| 571 | |||
| 572 | #: html.c:3068 html.c:4503 | ||
| 573 | msgid "Discard" | ||
| 574 | msgstr "Отклонить" | ||
| 575 | |||
| 576 | #: html.c:3068 | ||
| 577 | msgid "Discard this follow request" | ||
| 578 | msgstr "Отклонить этот запрос на подписку" | ||
| 579 | |||
| 580 | #: html.c:3073 html.c:4352 | ||
| 581 | msgid "Unmute" | ||
| 582 | msgstr "Отменить глушение" | ||
| 583 | |||
| 584 | #: html.c:3074 | ||
| 585 | msgid "Stop blocking activities from this user" | ||
| 586 | msgstr "Прекратить глушение действий этого пользователя" | ||
| 587 | |||
| 588 | #: html.c:3078 | ||
| 589 | msgid "Block any activity from this user" | ||
| 590 | msgstr "Заглушить все действия этого пользователя" | ||
| 591 | |||
| 592 | #: html.c:3086 | ||
| 593 | msgid "Direct Message..." | ||
| 594 | msgstr "Личное сообщение..." | ||
| 595 | |||
| 596 | #: html.c:3121 | ||
| 597 | msgid "Pending follow confirmations" | ||
| 598 | msgstr "Ожидающие запросы на подписку" | ||
| 599 | |||
| 600 | #: html.c:3125 | ||
| 601 | msgid "People you follow" | ||
| 602 | msgstr "Ваши подписки" | ||
| 603 | |||
| 604 | #: html.c:3126 | ||
| 605 | msgid "People that follow you" | ||
| 606 | msgstr "Ваши подписчики" | ||
| 607 | |||
| 608 | #: html.c:3165 | ||
| 609 | msgid "Clear all" | ||
| 610 | msgstr "Очистить всё" | ||
| 611 | |||
| 612 | #: html.c:3222 | ||
| 613 | msgid "Mention" | ||
| 614 | msgstr "Упоминание" | ||
| 615 | |||
| 616 | #: html.c:3225 | ||
| 617 | msgid "Finished poll" | ||
| 618 | msgstr "Завершённый опрос" | ||
| 619 | |||
| 620 | #: html.c:3240 | ||
| 621 | msgid "Follow Request" | ||
| 622 | msgstr "Запрос на подписку" | ||
| 623 | |||
| 624 | #: html.c:3323 | ||
| 625 | msgid "Context" | ||
| 626 | msgstr "Контекст" | ||
| 627 | |||
| 628 | #: html.c:3334 | ||
| 629 | msgid "New" | ||
| 630 | msgstr "Новое" | ||
| 631 | |||
| 632 | #: html.c:3349 | ||
| 633 | msgid "Already seen" | ||
| 634 | msgstr "Уже просмотрено" | ||
| 635 | |||
| 636 | #: html.c:3364 | ||
| 637 | msgid "None" | ||
| 638 | msgstr "Нет" | ||
| 639 | |||
| 640 | #: html.c:3630 | ||
| 641 | #, c-format | ||
| 642 | msgid "Search results for account %s" | ||
| 643 | msgstr "Результаты поиска для учётной записи %s" | ||
| 644 | |||
| 645 | #: html.c:3637 | ||
| 646 | #, c-format | ||
| 647 | msgid "Account %s not found" | ||
| 648 | msgstr "Учётная запись %s не найдена" | ||
| 649 | |||
| 650 | #: html.c:3668 | ||
| 651 | #, c-format | ||
| 652 | msgid "Search results for tag %s" | ||
| 653 | msgstr "Результаты поиска тега %s" | ||
| 654 | |||
| 655 | #: html.c:3668 | ||
| 656 | #, c-format | ||
| 657 | msgid "Nothing found for tag %s" | ||
| 658 | msgstr "Ничего не найдено по тегу %s" | ||
| 659 | |||
| 660 | #: html.c:3684 | ||
| 661 | #, c-format | ||
| 662 | msgid "Search results for '%s' (may be more)" | ||
| 663 | msgstr "Результаты поиска для '%s' (возможно, есть ещё)" | ||
| 664 | |||
| 665 | #: html.c:3687 | ||
| 666 | #, c-format | ||
| 667 | msgid "Search results for '%s'" | ||
| 668 | msgstr "Результаты поиска для '%s'" | ||
| 669 | |||
| 670 | #: html.c:3690 | ||
| 671 | #, c-format | ||
| 672 | msgid "No more matches for '%s'" | ||
| 673 | msgstr "Больше нет совпадений для '%s'" | ||
| 674 | |||
| 675 | #: html.c:3692 | ||
| 676 | #, c-format | ||
| 677 | msgid "Nothing found for '%s'" | ||
| 678 | msgstr "Ничего не найдено для '%s'" | ||
| 679 | |||
| 680 | #: html.c:3790 | ||
| 681 | msgid "Showing instance timeline" | ||
| 682 | msgstr "Показываем ленту инстанции" | ||
| 683 | |||
| 684 | #: html.c:3858 | ||
| 685 | #, c-format | ||
| 686 | msgid "Showing timeline for list '%s'" | ||
| 687 | msgstr "Показываем ленты инстанции для списка '%s'" | ||
| 688 | |||
| 689 | #: httpd.c:250 | ||
| 690 | #, c-format | ||
| 691 | msgid "Search results for tag #%s" | ||
| 692 | msgstr "Результаты поиска для тега #%s" | ||
| 693 | |||
| 694 | #: httpd.c:259 | ||
| 695 | msgid "Recent posts by users in this instance" | ||
| 696 | msgstr "Последние сообщения на этой инстанции" | ||
| 697 | |||
| 698 | #: html.c:1528 | ||
| 699 | msgid "Blocked hashtags..." | ||
| 700 | msgstr "Заблокированные теги..." | ||
| 701 | |||
| 702 | #: html.c:419 | ||
| 703 | msgid "Optional URL to reply to" | ||
| 704 | msgstr "Необязательный URL для ответа" | ||
| 705 | |||
| 706 | #: html.c:526 | ||
| 707 | msgid "" | ||
| 708 | "Option 1...\n" | ||
| 709 | "Option 2...\n" | ||
| 710 | "Option 3...\n" | ||
| 711 | "..." | ||
| 712 | msgstr "" | ||
| 713 | "Вариант 1...\n" | ||
| 714 | "Вариант 2...\n" | ||
| 715 | "Вариант 3...\n" | ||
| 716 | "..." | ||
| 717 | |||
| 718 | #: html.c:1345 | ||
| 719 | msgid "Bot API key" | ||
| 720 | msgstr "Ключ API для бота" | ||
| 721 | |||
| 722 | #: html.c:1351 | ||
| 723 | msgid "Chat id" | ||
| 724 | msgstr "Id чата" | ||
| 725 | |||
| 726 | #: html.c:1359 | ||
| 727 | msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)" | ||
| 728 | msgstr "полный URL сервера ntfy (например https://ntfy.sh/YourTopic)" | ||
| 729 | |||
| 730 | #: html.c:1365 | ||
| 731 | msgid "ntfy token - if needed" | ||
| 732 | msgstr "токен ntfy - если нужен" | ||
| 733 | |||
| 734 | #: html.c:2765 | ||
| 735 | msgid "pinned" | ||
| 736 | msgstr "закреплено" | ||
| 737 | |||
| 738 | #: html.c:2777 | ||
| 739 | msgid "bookmarks" | ||
| 740 | msgstr "закладки" | ||
| 741 | |||
| 742 | #: html.c:2789 | ||
| 743 | msgid "drafts" | ||
| 744 | msgstr "черновики" | ||
diff --git a/po/zh.po b/po/zh.po new file mode 100644 index 0000000..199e023 --- /dev/null +++ b/po/zh.po | |||
| @@ -0,0 +1,737 @@ | |||
| 1 | # snac message translation file | ||
| 2 | # | ||
| 3 | #, fuzzy | ||
| 4 | msgid "" | ||
| 5 | msgstr "" | ||
| 6 | "Project-Id-Version: snac\n" | ||
| 7 | "Last-Translator: mistivia\n" | ||
| 8 | "Language: zh\n" | ||
| 9 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 10 | |||
| 11 | #: html.c:371 | ||
| 12 | msgid "Sensitive content: " | ||
| 13 | msgstr "敏感内容:" | ||
| 14 | |||
| 15 | #: html.c:379 | ||
| 16 | msgid "Sensitive content description" | ||
| 17 | msgstr "敏感内容描述" | ||
| 18 | |||
| 19 | #: html.c:392 | ||
| 20 | msgid "Only for mentioned people: " | ||
| 21 | msgstr "只有提及到的人:" | ||
| 22 | |||
| 23 | #: html.c:415 | ||
| 24 | msgid "Reply to (URL): " | ||
| 25 | msgstr "回复给(网址):" | ||
| 26 | |||
| 27 | #: html.c:424 | ||
| 28 | msgid "Don't send, but store as a draft" | ||
| 29 | msgstr "不要发送,但是保存为草稿" | ||
| 30 | |||
| 31 | #: html.c:425 | ||
| 32 | msgid "Draft:" | ||
| 33 | msgstr "草稿:" | ||
| 34 | |||
| 35 | #: html.c:445 | ||
| 36 | msgid "Attachments..." | ||
| 37 | msgstr "附件..." | ||
| 38 | |||
| 39 | #: html.c:468 | ||
| 40 | msgid "File:" | ||
| 41 | msgstr "文件:" | ||
| 42 | |||
| 43 | #: html.c:472 | ||
| 44 | msgid "Clear this field to delete the attachment" | ||
| 45 | msgstr "清除此项以删除附件" | ||
| 46 | |||
| 47 | #: html.c:481 html.c:506 | ||
| 48 | msgid "Attachment description" | ||
| 49 | msgstr "附件描述" | ||
| 50 | |||
| 51 | #: html.c:517 | ||
| 52 | msgid "Poll..." | ||
| 53 | msgstr "投票..." | ||
| 54 | |||
| 55 | #: html.c:519 | ||
| 56 | msgid "Poll options (one per line, up to 8):" | ||
| 57 | msgstr "投票选项(每项一行,最多八项):" | ||
| 58 | |||
| 59 | #: html.c:531 | ||
| 60 | msgid "One choice" | ||
| 61 | msgstr "单选" | ||
| 62 | |||
| 63 | #: html.c:534 | ||
| 64 | msgid "Multiple choices" | ||
| 65 | msgstr "多选" | ||
| 66 | |||
| 67 | #: html.c:540 | ||
| 68 | msgid "End in 5 minutes" | ||
| 69 | msgstr "五分钟后结束" | ||
| 70 | |||
| 71 | #: html.c:544 | ||
| 72 | msgid "End in 1 hour" | ||
| 73 | msgstr "一小时后结束" | ||
| 74 | |||
| 75 | #: html.c:547 | ||
| 76 | msgid "End in 1 day" | ||
| 77 | msgstr "一天后结束" | ||
| 78 | |||
| 79 | #: html.c:555 | ||
| 80 | msgid "Post" | ||
| 81 | msgstr "" | ||
| 82 | |||
| 83 | #: html.c:652 html.c:659 | ||
| 84 | msgid "Site description" | ||
| 85 | msgstr "站点描述" | ||
| 86 | |||
| 87 | #: html.c:670 | ||
| 88 | msgid "Admin email" | ||
| 89 | msgstr "管理员电子邮箱" | ||
| 90 | |||
| 91 | #: html.c:683 | ||
| 92 | msgid "Admin account" | ||
| 93 | msgstr "管理员帐号" | ||
| 94 | |||
| 95 | #: html.c:751 html.c:1087 | ||
| 96 | #, c-format | ||
| 97 | msgid "%d following, %d followers" | ||
| 98 | msgstr "%d 个正在关注,%d 个关注者" | ||
| 99 | |||
| 100 | #: html.c:841 | ||
| 101 | msgid "RSS" | ||
| 102 | msgstr "RSS" | ||
| 103 | |||
| 104 | #: html.c:846 html.c:874 | ||
| 105 | msgid "private" | ||
| 106 | msgstr "私密" | ||
| 107 | |||
| 108 | #: html.c:870 | ||
| 109 | msgid "public" | ||
| 110 | msgstr "公开" | ||
| 111 | |||
| 112 | #: html.c:878 | ||
| 113 | msgid "notifications" | ||
| 114 | msgstr "通知" | ||
| 115 | |||
| 116 | #: html.c:883 | ||
| 117 | msgid "people" | ||
| 118 | msgstr "成员" | ||
| 119 | |||
| 120 | #: html.c:887 | ||
| 121 | msgid "instance" | ||
| 122 | msgstr "实例" | ||
| 123 | |||
| 124 | #: html.c:896 | ||
| 125 | msgid "" | ||
| 126 | "Search posts by URL or content (regular expression), @user@host accounts, or " | ||
| 127 | "#tag" | ||
| 128 | msgstr "通过网址、内容(正则表达式)、@用户@服务器 帐号,或者 #话题标签" | ||
| 129 | "搜索贴子" | ||
| 130 | |||
| 131 | #: html.c:897 | ||
| 132 | msgid "Content search" | ||
| 133 | msgstr "内容搜索" | ||
| 134 | |||
| 135 | #: html.c:1019 | ||
| 136 | msgid "verified link" | ||
| 137 | msgstr "已验证的链接" | ||
| 138 | |||
| 139 | #: html.c:1076 html.c:2458 html.c:2471 html.c:2480 | ||
| 140 | msgid "Location: " | ||
| 141 | msgstr "位置:" | ||
| 142 | |||
| 143 | #: html.c:1112 | ||
| 144 | msgid "New Post..." | ||
| 145 | msgstr "新贴子..." | ||
| 146 | |||
| 147 | #: html.c:1114 | ||
| 148 | msgid "What's on your mind?" | ||
| 149 | msgstr "你在想什么?" | ||
| 150 | |||
| 151 | #: html.c:1123 | ||
| 152 | msgid "Operations..." | ||
| 153 | msgstr "操作..." | ||
| 154 | |||
| 155 | #: html.c:1138 html.c:1713 html.c:3054 html.c:4371 | ||
| 156 | msgid "Follow" | ||
| 157 | msgstr "关注" | ||
| 158 | |||
| 159 | #: html.c:1140 | ||
| 160 | msgid "(by URL or user@host)" | ||
| 161 | msgstr "(通过网址或者 用户名@服务器)" | ||
| 162 | |||
| 163 | #: html.c:1155 html.c:1689 html.c:4323 | ||
| 164 | msgid "Boost" | ||
| 165 | msgstr "转发" | ||
| 166 | |||
| 167 | #: html.c:1157 html.c:1174 | ||
| 168 | msgid "(by URL)" | ||
| 169 | msgstr "(通过网址)" | ||
| 170 | |||
| 171 | #: html.c:1172 html.c:1668 html.c:4314 | ||
| 172 | msgid "Like" | ||
| 173 | msgstr "点赞" | ||
| 174 | |||
| 175 | #: html.c:1277 | ||
| 176 | msgid "User Settings..." | ||
| 177 | msgstr "用户设置..." | ||
| 178 | |||
| 179 | #: html.c:1286 | ||
| 180 | msgid "Display name:" | ||
| 181 | msgstr "显示名字:" | ||
| 182 | |||
| 183 | #: html.c:1292 | ||
| 184 | msgid "Your name" | ||
| 185 | msgstr "你的名字" | ||
| 186 | |||
| 187 | #: html.c:1294 | ||
| 188 | msgid "Avatar: " | ||
| 189 | msgstr "头像:" | ||
| 190 | |||
| 191 | #: html.c:1302 | ||
| 192 | msgid "Delete current avatar" | ||
| 193 | msgstr "删除当前头像" | ||
| 194 | |||
| 195 | #: html.c:1304 | ||
| 196 | msgid "Header image (banner): " | ||
| 197 | msgstr "页眉图像(横幅)" | ||
| 198 | |||
| 199 | #: html.c:1312 | ||
| 200 | msgid "Delete current header image" | ||
| 201 | msgstr "删除当前的页眉图像" | ||
| 202 | |||
| 203 | #: html.c:1314 | ||
| 204 | msgid "Bio:" | ||
| 205 | msgstr "简介" | ||
| 206 | |||
| 207 | #: html.c:1320 | ||
| 208 | msgid "Write about yourself here..." | ||
| 209 | msgstr "在这里介绍你自己..." | ||
| 210 | |||
| 211 | #: html.c:1329 | ||
| 212 | msgid "Always show sensitive content" | ||
| 213 | msgstr "总是显示敏感内容" | ||
| 214 | |||
| 215 | #: html.c:1331 | ||
| 216 | msgid "Email address for notifications:" | ||
| 217 | msgstr "用于通知的电子邮箱地址" | ||
| 218 | |||
| 219 | #: html.c:1339 | ||
| 220 | msgid "Telegram notifications (bot key and chat id):" | ||
| 221 | msgstr "Telegram通知(bot密钥和聊天ID)" | ||
| 222 | |||
| 223 | #: html.c:1353 | ||
| 224 | msgid "ntfy notifications (ntfy server and token):" | ||
| 225 | msgstr "ntfy通知(ntfy服务器和令牌):" | ||
| 226 | |||
| 227 | #: html.c:1367 | ||
| 228 | msgid "Maximum days to keep posts (0: server settings):" | ||
| 229 | msgstr "保存贴子的最大天数(0:服务器设置)" | ||
| 230 | |||
| 231 | #: html.c:1381 | ||
| 232 | msgid "Drop direct messages from people you don't follow" | ||
| 233 | msgstr "丢弃你没有关注的人的私信" | ||
| 234 | |||
| 235 | #: html.c:1390 | ||
| 236 | msgid "This account is a bot" | ||
| 237 | msgstr "此帐号是机器人" | ||
| 238 | |||
| 239 | #: html.c:1399 | ||
| 240 | msgid "Auto-boost all mentions to this account" | ||
| 241 | msgstr "自动转发所有对此帐号的提及" | ||
| 242 | |||
| 243 | #: html.c:1408 | ||
| 244 | msgid "This account is private (posts are not shown through the web)" | ||
| 245 | msgstr "这是一个私密帐号(贴子不会在网页中显示)" | ||
| 246 | |||
| 247 | #: html.c:1418 | ||
| 248 | msgid "Collapse top threads by default" | ||
| 249 | msgstr "默认收起主题帖" | ||
| 250 | |||
| 251 | #: html.c:1427 | ||
| 252 | msgid "Follow requests must be approved" | ||
| 253 | msgstr "关注请求必须经过审批" | ||
| 254 | |||
| 255 | #: html.c:1436 | ||
| 256 | msgid "Publish follower and following metrics" | ||
| 257 | msgstr "展示关注者和正在关注的数量" | ||
| 258 | |||
| 259 | #: html.c:1438 | ||
| 260 | msgid "Current location:" | ||
| 261 | msgstr "当前位置:" | ||
| 262 | |||
| 263 | #: html.c:1452 | ||
| 264 | msgid "Profile metadata (key=value pairs in each line):" | ||
| 265 | msgstr "个人资料元数据(每行一条 键=值)" | ||
| 266 | |||
| 267 | #: html.c:1463 | ||
| 268 | msgid "Web interface language:" | ||
| 269 | msgstr "网页界面语言:" | ||
| 270 | |||
| 271 | #: html.c:1468 | ||
| 272 | msgid "New password:" | ||
| 273 | msgstr "新密码:" | ||
| 274 | |||
| 275 | #: html.c:1475 | ||
| 276 | msgid "Repeat new password:" | ||
| 277 | msgstr "重复新密码:" | ||
| 278 | |||
| 279 | #: html.c:1485 | ||
| 280 | msgid "Update user info" | ||
| 281 | msgstr "更新用户信息:" | ||
| 282 | |||
| 283 | #: html.c:1496 | ||
| 284 | msgid "Followed hashtags..." | ||
| 285 | msgstr "已关注的话题标签..." | ||
| 286 | |||
| 287 | #: html.c:1498 html.c:1530 | ||
| 288 | msgid "One hashtag per line" | ||
| 289 | msgstr "每行一个话题标签" | ||
| 290 | |||
| 291 | #: html.c:1519 html.c:1551 | ||
| 292 | msgid "Update hashtags" | ||
| 293 | msgstr "更新话题标签" | ||
| 294 | |||
| 295 | #: html.c:1668 | ||
| 296 | msgid "Say you like this post" | ||
| 297 | msgstr "说你喜欢这个贴子" | ||
| 298 | |||
| 299 | #: html.c:1673 html.c:4332 | ||
| 300 | msgid "Unlike" | ||
| 301 | msgstr "不喜欢" | ||
| 302 | |||
| 303 | #: html.c:1673 | ||
| 304 | msgid "Nah don't like it that much" | ||
| 305 | msgstr "啊,不怎么喜欢这个" | ||
| 306 | |||
| 307 | #: html.c:1679 html.c:4464 | ||
| 308 | msgid "Unpin" | ||
| 309 | msgstr "取消置顶" | ||
| 310 | |||
| 311 | #: html.c:1679 | ||
| 312 | msgid "Unpin this post from your timeline" | ||
| 313 | msgstr "从你的时间线上取消置顶这个贴子" | ||
| 314 | |||
| 315 | #: html.c:1682 html.c:4459 | ||
| 316 | msgid "Pin" | ||
| 317 | msgstr "置顶" | ||
| 318 | |||
| 319 | #: html.c:1682 | ||
| 320 | msgid "Pin this post to the top of your timeline" | ||
| 321 | msgstr "把这条贴子置顶在你的时间线上" | ||
| 322 | |||
| 323 | #: html.c:1689 | ||
| 324 | msgid "Announce this post to your followers" | ||
| 325 | msgstr "向你的关注者宣布这条贴子" | ||
| 326 | |||
| 327 | #: html.c:1694 html.c:4340 | ||
| 328 | msgid "Unboost" | ||
| 329 | msgstr "取消转发" | ||
| 330 | |||
| 331 | #: html.c:1694 | ||
| 332 | msgid "I regret I boosted this" | ||
| 333 | msgstr "我后悔转发这个了" | ||
| 334 | |||
| 335 | #: html.c:1700 html.c:4474 | ||
| 336 | msgid "Unbookmark" | ||
| 337 | msgstr "取消收藏" | ||
| 338 | |||
| 339 | #: html.c:1700 | ||
| 340 | msgid "Delete this post from your bookmarks" | ||
| 341 | msgstr "从收藏夹中删除这个贴子" | ||
| 342 | |||
| 343 | #: html.c:1703 html.c:4469 | ||
| 344 | msgid "Bookmark" | ||
| 345 | msgstr "收藏" | ||
| 346 | |||
| 347 | #: html.c:1703 | ||
| 348 | msgid "Add this post to your bookmarks" | ||
| 349 | msgstr "把这个贴子加入收藏夹" | ||
| 350 | |||
| 351 | #: html.c:1709 html.c:3040 html.c:3228 html.c:4384 | ||
| 352 | msgid "Unfollow" | ||
| 353 | msgstr "取消关注" | ||
| 354 | |||
| 355 | #: html.c:1709 html.c:3041 | ||
| 356 | msgid "Stop following this user's activity" | ||
| 357 | msgstr "停止关注此用户的动态" | ||
| 358 | |||
| 359 | #: html.c:1713 html.c:3055 | ||
| 360 | msgid "Start following this user's activity" | ||
| 361 | msgstr "开始关注此用户的动态" | ||
| 362 | |||
| 363 | #: html.c:1719 html.c:4414 | ||
| 364 | msgid "Unfollow Group" | ||
| 365 | msgstr "取消关注群组" | ||
| 366 | |||
| 367 | #: html.c:1720 | ||
| 368 | msgid "Stop following this group or channel" | ||
| 369 | msgstr "取消关注这个群组或频道" | ||
| 370 | |||
| 371 | #: html.c:1724 html.c:4401 | ||
| 372 | msgid "Follow Group" | ||
| 373 | msgstr "关注群组" | ||
| 374 | |||
| 375 | #: html.c:1725 | ||
| 376 | msgid "Start following this group or channel" | ||
| 377 | msgstr "开始关注这个群组或频道" | ||
| 378 | |||
| 379 | #: html.c:1730 html.c:3077 html.c:4348 | ||
| 380 | msgid "MUTE" | ||
| 381 | msgstr "静音" | ||
| 382 | |||
| 383 | #: html.c:1731 | ||
| 384 | msgid "Block any activity from this user forever" | ||
| 385 | msgstr "永久屏蔽来自这个用户的任何动态" | ||
| 386 | |||
| 387 | #: html.c:1736 html.c:3059 html.c:4431 | ||
| 388 | msgid "Delete" | ||
| 389 | msgstr "删除" | ||
| 390 | |||
| 391 | #: html.c:1736 | ||
| 392 | msgid "Delete this post" | ||
| 393 | msgstr "删除这条贴子" | ||
| 394 | |||
| 395 | #: html.c:1739 html.c:4356 | ||
| 396 | msgid "Hide" | ||
| 397 | msgstr "隐藏" | ||
| 398 | |||
| 399 | #: html.c:1739 | ||
| 400 | msgid "Hide this post and its children" | ||
| 401 | msgstr "删除这条贴子及其回复" | ||
| 402 | |||
| 403 | #: html.c:1770 | ||
| 404 | msgid "Edit..." | ||
| 405 | msgstr "编辑..." | ||
| 406 | |||
| 407 | #: html.c:1789 | ||
| 408 | msgid "Reply..." | ||
| 409 | msgstr "回复..." | ||
| 410 | |||
| 411 | #: html.c:1840 | ||
| 412 | msgid "Truncated (too deep)" | ||
| 413 | msgstr "已被截断(太深了)" | ||
| 414 | |||
| 415 | #: html.c:1849 | ||
| 416 | msgid "follows you" | ||
| 417 | msgstr "关注了你" | ||
| 418 | |||
| 419 | #: html.c:1912 | ||
| 420 | msgid "Pinned" | ||
| 421 | msgstr "已置顶" | ||
| 422 | |||
| 423 | #: html.c:1920 | ||
| 424 | msgid "Bookmarked" | ||
| 425 | msgstr "已收藏" | ||
| 426 | |||
| 427 | #: html.c:1928 | ||
| 428 | msgid "Poll" | ||
| 429 | msgstr "投票" | ||
| 430 | |||
| 431 | #: html.c:1935 | ||
| 432 | msgid "Voted" | ||
| 433 | msgstr "已投票" | ||
| 434 | |||
| 435 | #: html.c:1944 | ||
| 436 | msgid "Event" | ||
| 437 | msgstr "事件" | ||
| 438 | |||
| 439 | #: html.c:1976 html.c:2005 | ||
| 440 | msgid "boosted" | ||
| 441 | msgstr "已转发" | ||
| 442 | |||
| 443 | #: html.c:2021 | ||
| 444 | msgid "in reply to" | ||
| 445 | msgstr "回复给" | ||
| 446 | |||
| 447 | #: html.c:2072 | ||
| 448 | msgid " [SENSITIVE CONTENT]" | ||
| 449 | msgstr "【敏感内容】" | ||
| 450 | |||
| 451 | #: html.c:2249 | ||
| 452 | msgid "Vote" | ||
| 453 | msgstr "投票" | ||
| 454 | |||
| 455 | #: html.c:2259 | ||
| 456 | msgid "Closed" | ||
| 457 | msgstr "已关闭" | ||
| 458 | |||
| 459 | #: html.c:2284 | ||
| 460 | msgid "Closes in" | ||
| 461 | msgstr "距离关闭还有" | ||
| 462 | |||
| 463 | #: html.c:2365 | ||
| 464 | msgid "Video" | ||
| 465 | msgstr "视频" | ||
| 466 | |||
| 467 | #: html.c:2380 | ||
| 468 | msgid "Audio" | ||
| 469 | msgstr "音频" | ||
| 470 | |||
| 471 | #: html.c:2402 | ||
| 472 | msgid "Attachment" | ||
| 473 | msgstr "附件" | ||
| 474 | |||
| 475 | #: html.c:2416 | ||
| 476 | msgid "Alt..." | ||
| 477 | msgstr "描述..." | ||
| 478 | |||
| 479 | #: html.c:2429 | ||
| 480 | msgid "Source channel or community" | ||
| 481 | msgstr "来源频道或者社群" | ||
| 482 | |||
| 483 | #: html.c:2523 | ||
| 484 | msgid "Time: " | ||
| 485 | msgstr "时间:" | ||
| 486 | |||
| 487 | #: html.c:2598 | ||
| 488 | msgid "Older..." | ||
| 489 | msgstr "更早的..." | ||
| 490 | |||
| 491 | #: html.c:2661 | ||
| 492 | msgid "about this site" | ||
| 493 | msgstr "关于此站点" | ||
| 494 | |||
| 495 | #: html.c:2663 | ||
| 496 | msgid "powered by " | ||
| 497 | msgstr "驱动自" | ||
| 498 | |||
| 499 | #: html.c:2728 | ||
| 500 | msgid "Dismiss" | ||
| 501 | msgstr "忽略" | ||
| 502 | |||
| 503 | #: html.c:2745 | ||
| 504 | #, c-format | ||
| 505 | msgid "Timeline for list '%s'" | ||
| 506 | msgstr "列表'%s'的时间线" | ||
| 507 | |||
| 508 | #: html.c:2764 html.c:3805 | ||
| 509 | msgid "Pinned posts" | ||
| 510 | msgstr "置顶的贴子" | ||
| 511 | |||
| 512 | #: html.c:2776 html.c:3820 | ||
| 513 | msgid "Bookmarked posts" | ||
| 514 | msgstr "收藏的贴子" | ||
| 515 | |||
| 516 | #: html.c:2788 html.c:3835 | ||
| 517 | msgid "Post drafts" | ||
| 518 | msgstr "贴子草稿" | ||
| 519 | |||
| 520 | #: html.c:2847 | ||
| 521 | msgid "No more unseen posts" | ||
| 522 | msgstr "没有更多未读贴子了" | ||
| 523 | |||
| 524 | #: html.c:2851 html.c:2951 | ||
| 525 | msgid "Back to top" | ||
| 526 | msgstr "返回顶部" | ||
| 527 | |||
| 528 | #: html.c:2904 | ||
| 529 | msgid "History" | ||
| 530 | msgstr "历史" | ||
| 531 | |||
| 532 | #: html.c:2956 html.c:3376 | ||
| 533 | msgid "More..." | ||
| 534 | msgstr "更多..." | ||
| 535 | |||
| 536 | #: html.c:3045 html.c:4367 | ||
| 537 | msgid "Unlimit" | ||
| 538 | msgstr "取消限制" | ||
| 539 | |||
| 540 | #: html.c:3046 | ||
| 541 | msgid "Allow announces (boosts) from this user" | ||
| 542 | msgstr "允许来自这个用户的通知(转发)" | ||
| 543 | |||
| 544 | #: html.c:3049 html.c:4363 | ||
| 545 | msgid "Limit" | ||
| 546 | msgstr "限制" | ||
| 547 | |||
| 548 | #: html.c:3050 | ||
| 549 | msgid "Block announces (boosts) from this user" | ||
| 550 | msgstr "屏蔽来自这个用户的通知(转发)" | ||
| 551 | |||
| 552 | #: html.c:3059 | ||
| 553 | msgid "Delete this user" | ||
| 554 | msgstr "删除此用户" | ||
| 555 | |||
| 556 | #: html.c:3064 html.c:4479 | ||
| 557 | msgid "Approve" | ||
| 558 | msgstr "允许" | ||
| 559 | |||
| 560 | #: html.c:3065 | ||
| 561 | msgid "Approve this follow request" | ||
| 562 | msgstr "允许这个关注请求" | ||
| 563 | |||
| 564 | #: html.c:3068 html.c:4503 | ||
| 565 | msgid "Discard" | ||
| 566 | msgstr "丢弃" | ||
| 567 | |||
| 568 | #: html.c:3068 | ||
| 569 | msgid "Discard this follow request" | ||
| 570 | msgstr "丢弃这个关注请求" | ||
| 571 | |||
| 572 | #: html.c:3073 html.c:4352 | ||
| 573 | msgid "Unmute" | ||
| 574 | msgstr "取消静音" | ||
| 575 | |||
| 576 | #: html.c:3074 | ||
| 577 | msgid "Stop blocking activities from this user" | ||
| 578 | msgstr "停止屏蔽来自此用户的动态" | ||
| 579 | |||
| 580 | #: html.c:3078 | ||
| 581 | msgid "Block any activity from this user" | ||
| 582 | msgstr "屏蔽来自此用户的任何动态" | ||
| 583 | |||
| 584 | #: html.c:3086 | ||
| 585 | msgid "Direct Message..." | ||
| 586 | msgstr "私信..." | ||
| 587 | |||
| 588 | #: html.c:3121 | ||
| 589 | msgid "Pending follow confirmations" | ||
| 590 | msgstr "待处理的关注确认" | ||
| 591 | |||
| 592 | #: html.c:3125 | ||
| 593 | msgid "People you follow" | ||
| 594 | msgstr "你关注的人" | ||
| 595 | |||
| 596 | #: html.c:3126 | ||
| 597 | msgid "People that follow you" | ||
| 598 | msgstr "关注你的人" | ||
| 599 | |||
| 600 | #: html.c:3165 | ||
| 601 | msgid "Clear all" | ||
| 602 | msgstr "清除全部" | ||
| 603 | |||
| 604 | #: html.c:3222 | ||
| 605 | msgid "Mention" | ||
| 606 | msgstr "提及" | ||
| 607 | |||
| 608 | #: html.c:3225 | ||
| 609 | msgid "Finished poll" | ||
| 610 | msgstr "结束投票" | ||
| 611 | |||
| 612 | #: html.c:3240 | ||
| 613 | msgid "Follow Request" | ||
| 614 | msgstr "关注请求" | ||
| 615 | |||
| 616 | #: html.c:3323 | ||
| 617 | msgid "Context" | ||
| 618 | msgstr "上下文" | ||
| 619 | |||
| 620 | #: html.c:3334 | ||
| 621 | msgid "New" | ||
| 622 | msgstr "新建" | ||
| 623 | |||
| 624 | #: html.c:3349 | ||
| 625 | msgid "Already seen" | ||
| 626 | msgstr "已经看过" | ||
| 627 | |||
| 628 | #: html.c:3364 | ||
| 629 | msgid "None" | ||
| 630 | msgstr "没有" | ||
| 631 | |||
| 632 | #: html.c:3630 | ||
| 633 | #, c-format | ||
| 634 | msgid "Search results for account %s" | ||
| 635 | msgstr "账户 %s 的搜索结果" | ||
| 636 | |||
| 637 | #: html.c:3637 | ||
| 638 | #, c-format | ||
| 639 | msgid "Account %s not found" | ||
| 640 | msgstr "没有找到账户 %s" | ||
| 641 | |||
| 642 | #: html.c:3668 | ||
| 643 | #, c-format | ||
| 644 | msgid "Search results for tag %s" | ||
| 645 | msgstr "标签 %s 的搜索结果" | ||
| 646 | |||
| 647 | #: html.c:3668 | ||
| 648 | #, c-format | ||
| 649 | msgid "Nothing found for tag %s" | ||
| 650 | msgstr "没有找到标签'%s'的结果" | ||
| 651 | |||
| 652 | #: html.c:3684 | ||
| 653 | #, c-format | ||
| 654 | msgid "Search results for '%s' (may be more)" | ||
| 655 | msgstr "'%s'的搜索结果(可能还有更多)" | ||
| 656 | |||
| 657 | #: html.c:3687 | ||
| 658 | #, c-format | ||
| 659 | msgid "Search results for '%s'" | ||
| 660 | msgstr "'%s'的搜索结果" | ||
| 661 | |||
| 662 | #: html.c:3690 | ||
| 663 | #, c-format | ||
| 664 | msgid "No more matches for '%s'" | ||
| 665 | msgstr "没有更多匹配'%s'的结果了" | ||
| 666 | |||
| 667 | #: html.c:3692 | ||
| 668 | #, c-format | ||
| 669 | msgid "Nothing found for '%s'" | ||
| 670 | msgstr "没有找到'%s'的结果" | ||
| 671 | |||
| 672 | #: html.c:3790 | ||
| 673 | msgid "Showing instance timeline" | ||
| 674 | msgstr "显示实例时间线" | ||
| 675 | |||
| 676 | #: html.c:3858 | ||
| 677 | #, c-format | ||
| 678 | msgid "Showing timeline for list '%s'" | ||
| 679 | msgstr "显示列表'%s'的事件线" | ||
| 680 | |||
| 681 | #: httpd.c:250 | ||
| 682 | #, c-format | ||
| 683 | msgid "Search results for tag #%s" | ||
| 684 | msgstr "标签 #%s 的搜索结果" | ||
| 685 | |||
| 686 | #: httpd.c:259 | ||
| 687 | msgid "Recent posts by users in this instance" | ||
| 688 | msgstr "此实例上的用户最近的贴子" | ||
| 689 | |||
| 690 | #: html.c:1528 | ||
| 691 | msgid "Blocked hashtags..." | ||
| 692 | msgstr "已屏蔽的话题标签" | ||
| 693 | |||
| 694 | #: html.c:419 | ||
| 695 | msgid "Optional URL to reply to" | ||
| 696 | msgstr "可选的回复的网址" | ||
| 697 | |||
| 698 | #: html.c:526 | ||
| 699 | msgid "" | ||
| 700 | "Option 1...\n" | ||
| 701 | "Option 2...\n" | ||
| 702 | "Option 3...\n" | ||
| 703 | "..." | ||
| 704 | msgstr "" | ||
| 705 | "选项1...\n" | ||
| 706 | "选项2...\n" | ||
| 707 | "选项3...\n" | ||
| 708 | "..." | ||
| 709 | |||
| 710 | #: html.c:1345 | ||
| 711 | msgid "Bot API key" | ||
| 712 | msgstr "Bot API 密钥" | ||
| 713 | |||
| 714 | #: html.c:1351 | ||
| 715 | msgid "Chat id" | ||
| 716 | msgstr "聊天ID" | ||
| 717 | |||
| 718 | #: html.c:1359 | ||
| 719 | msgid "ntfy server - full URL (example: https://ntfy.sh/YourTopic)" | ||
| 720 | msgstr "ntfy服务器 - 完整网址(例如:https://ntft.sh/YourTopic)" | ||
| 721 | |||
| 722 | #: html.c:1365 | ||
| 723 | msgid "ntfy token - if needed" | ||
| 724 | msgstr "ntft令牌 - 如果需要的话" | ||
| 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 "草稿" | ||
| 737 | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* snac - A simple, minimalistic ActivityPub instance */ | 1 | /* snac - A simple, minimalistic ActivityPub instance */ |
| 2 | /* copyright (c) 2022 - 2025 grunfink et al. / MIT license */ | 2 | /* copyright (c) 2022 - 2025 grunfink et al. / MIT license */ |
| 3 | 3 | ||
| 4 | #define VERSION "2.73-dev" | 4 | #define VERSION "2.73" |
| 5 | 5 | ||
| 6 | #define USER_AGENT "snac/" VERSION | 6 | #define USER_AGENT "snac/" VERSION |
| 7 | 7 | ||
| @@ -329,7 +329,7 @@ xs_dict *msg_follow(snac *snac, const char *actor); | |||
| 329 | 329 | ||
| 330 | xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts, | 330 | xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts, |
| 331 | const xs_str *in_reply_to, const xs_list *attach, | 331 | const xs_str *in_reply_to, const xs_list *attach, |
| 332 | int scope, const char *lang); | 332 | int scope, const char *lang_str, const char *msg_date); |
| 333 | 333 | ||
| 334 | xs_dict *msg_undo(snac *snac, const xs_val *object); | 334 | xs_dict *msg_undo(snac *snac, const xs_val *object); |
| 335 | xs_dict *msg_delete(snac *snac, const char *id); | 335 | xs_dict *msg_delete(snac *snac, const char *id); |