Added Polish,Japanese and Korean,fixed bugs,automatically mention all in discussions
This commit is contained in:
parent
1dd66b00f2
commit
42246c9784
14
README.md
14
README.md
|
@ -9,23 +9,13 @@ A webclient for Mastodon and Pleroma which looks like Twitter
|
|||
Follow our Mastodon account and never miss an important update: [@halcyon@social.csswg.org](https://social.csswg.org/@halcyon)
|
||||
|
||||
## Instances
|
||||
These instances are publicly accessible and usable by everyone, no matter which Mastodon instance you use.
|
||||
- https://social.dev-wiki.de - 2.0.0
|
||||
- https://social.userspage.net - 2.0.0
|
||||
- https://itter.photog.social - 2.0.0
|
||||
- https://halcyon.anoxinon.de - 2.0.0
|
||||
- https://halcyon.toromino.de - 1.2.6
|
||||
- https://halcyon.uelfte.club - 1.2.5
|
||||
- https://halcyon.distsn.org - 1.2.1
|
||||
- https://halcyon.bka.li - 1.1.7
|
||||
- https://halcyon.cybre.space - Outdated
|
||||
|
||||
You have your own Halcyon instance and want it to be listed here? Create an issue with the link and we will add it to the list.
|
||||
We moved our instances list to a wiki page: https://notabug.org/halcyon-suite/halcyon/wiki/Instances
|
||||
|
||||
## Translate
|
||||
[Help us translating Halcyon into many languages](https://translate.zanata.org/project/view/halcyon)
|
||||
|
||||
## Blog
|
||||
- Release of Version 2.0.1 - Added the languages Polish,Japanese and Korean,fixed many bugs,automatically mention all participants of discussions
|
||||
- [Release of Version 2.0.0 - The biggest changes in detail](https://nikisoft.myblog.de/nikisoft/art/11636651/Halcyon-2-0-0-The-biggest-changes-in-detail)
|
||||
- Release of Version 1.2.6 - Report toots supported,disable CW and NFSW,add privacy policy and imprint,move config files,read release notes for more
|
||||
- Release of Version 1.2.5 - Copy links with one click,emojicodes now always detected,streaming in hashtag search,delete event now supported
|
||||
|
|
|
@ -6,7 +6,7 @@ font-size: 100%;
|
|||
}
|
||||
a {
|
||||
text-decoration: none;
|
||||
word-break: break-all;
|
||||
word-break: break-word;
|
||||
color: inherit;
|
||||
}
|
||||
a:hover {
|
||||
|
@ -1955,7 +1955,6 @@ border-radius: 8px;
|
|||
}
|
||||
#main .article_wrap .left_column .profile_section_wrap {
|
||||
padding: 36px 16px 0 15px;
|
||||
word-break: break-all;
|
||||
}
|
||||
#main .article_wrap .left_column .profile_section_wrap > .profile_displayname {
|
||||
font-size: 22px;
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 126 B After Width: | Height: | Size: 70 B |
Binary file not shown.
Before Width: | Height: | Size: 126 B After Width: | Height: | Size: 70 B |
|
@ -39,9 +39,21 @@ $(".h-card > a").each(function(i) {
|
|||
$(this).attr('href',getRelativeURL($(this).attr('href')));
|
||||
});
|
||||
$(".toot_article a").each(function(i) {
|
||||
const tags = $(this).attr('href').match(/https:\/\/.+..+\/tags\/(.+)\/?/);
|
||||
if (tags) {
|
||||
$(this).attr('href','/search?q='+tags[1]);
|
||||
const pltags = $(this).attr('href').match(/https:\/\/.+..+\/tag\/(.+)\/?/);
|
||||
if(pltags) {
|
||||
$(this).attr('href','/search?q='+pltags[1]);
|
||||
}
|
||||
const mstags = $(this).attr('href').match(/https:\/\/.+..+\/tags\/(.+)\/?/);
|
||||
if(mstags) {
|
||||
$(this).attr('href','/search?q='+mstags[1]);
|
||||
}
|
||||
const plusers = $(this).attr('href').match(/https:\/\/.+..+\/users\/(.+)\/?/);
|
||||
if(plusers) {
|
||||
$(this).attr('href','/@'+plusers[1]+'@'+$(this).attr('href').split("/")[2]);
|
||||
}
|
||||
const msusers = $(this).attr('href').match(/https:\/\/.+..+\/@([a-zA-Z\d_]+)\/?/);
|
||||
if(msusers && $(this).attr('href').split("/").length == 4) {
|
||||
$(this).attr('href','/@'+msusers[1]+'@'+$(this).attr('href').split("/")[2]);
|
||||
}
|
||||
if(localStorage.setting_link_previews == "true") {
|
||||
if(!window.cards) {
|
||||
|
|
|
@ -65,6 +65,12 @@ status.account.display_name = htmlEscape(status.account.display_name);
|
|||
for(i=0;i<status.account.emojis.length;i++) {
|
||||
status.account.display_name = status.account.display_name.replace(new RegExp(":"+status.account.emojis[i].shortcode+":","g"),"<img src='"+status.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = status.account.id;
|
||||
writtenby.username = status.account.username;
|
||||
writtenby.url = status.account.url;
|
||||
writtenby.acct = status.account.acct;
|
||||
status.mentions.push(writtenby);
|
||||
const status_account_link= getRelativeURL(status.account.url, status.account.id),
|
||||
status_datetime= getRelativeDatetime(Date.now(), getConversionedDate(null, status.created_at)),
|
||||
status_attr_datetime = getConversionedDate(null, status.created_at);
|
||||
|
@ -171,7 +177,7 @@ ${media_views}
|
|||
</article>
|
||||
<footer class="toot_footer"${toot_footer_width}>
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${status.id}" acct="@${status.account.acct}" display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<button class="reply_button" tid="${status.id}" mentions='${JSON.stringify(status.mentions)}' display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
@ -205,6 +211,12 @@ status.reblog.account.display_name = htmlEscape(status.reblog.account.display_na
|
|||
for(i=0;i<status.reblog.account.emojis.length;i++) {
|
||||
status.reblog.account.display_name = status.reblog.account.display_name.replace(new RegExp(":"+status.reblog.account.emojis[i].shortcode+":","g"),"<img src='"+status.reblog.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = status.reblog.account.id;
|
||||
writtenby.username = status.reblog.account.username;
|
||||
writtenby.url = status.reblog.account.url;
|
||||
writtenby.acct = status.reblog.account.acct;
|
||||
status.reblog.mentions.push(writtenby);
|
||||
const status_datetime= getRelativeDatetime(Date.now(), getConversionedDate(null, status.reblog.created_at)),
|
||||
status_attr_datetime = getConversionedDate(null, status.reblog.created_at),
|
||||
status_reblog_account_link = getRelativeURL(status.reblog.account.url, status.reblog.account.id),
|
||||
|
@ -305,7 +317,7 @@ ${media_views}
|
|||
</article>
|
||||
<footer class="toot_footer" style="width:320px">
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${status.reblog.id}"acct="@${status.reblog.account.acct}" display_name="${status.reblog.account.display_name}" privacy="${status.reblog.visibility}">
|
||||
<button class="reply_button" tid="${status.reblog.id}" mentions='${JSON.stringify(status.reblog.mentions)}' display_name="${status.reblog.account.display_name}" privacy="${status.reblog.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
@ -342,6 +354,12 @@ status.account.display_name = htmlEscape(status.account.display_name);
|
|||
for(i=0;i<status.account.emojis.length;i++) {
|
||||
status.account.display_name = status.account.display_name.replace(new RegExp(":"+status.account.emojis[i].shortcode+":","g"),"<img src='"+status.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = status.account.id;
|
||||
writtenby.username = status.account.username;
|
||||
writtenby.url = status.account.url;
|
||||
writtenby.acct = status.account.acct;
|
||||
status.mentions.push(writtenby);
|
||||
const status_datetime= getRelativeDatetime(Date.now(), getConversionedDate(null, status.created_at)),
|
||||
status_attr_datetime = getConversionedDate(null, status.created_at),
|
||||
status_account_link= getRelativeURL(status.account.url, status.account.id);
|
||||
|
@ -431,7 +449,7 @@ ${media_views}
|
|||
</article>
|
||||
<footer class="toot_footer" style="width:320px">
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${status.id}"acct="@${status.account.acct}" display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<button class="reply_button" tid="${status.id}" mentions='${JSON.stringify(status.mentions)}' display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
@ -576,6 +594,12 @@ NotificationObj.status.account.display_name = htmlEscape(NotificationObj.status.
|
|||
for(i=0;i<NotificationObj.status.account.emojis.length;i++) {
|
||||
NotificationObj.status.account.display_name = NotificationObj.status.account.display_name.replace(new RegExp(":"+NotificationObj.status.account.emojis[i].shortcode+":","g"),"<img src='"+NotificationObj.status.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = NotificationObj.status.account.id;
|
||||
writtenby.username = NotificationObj.status.account.username;
|
||||
writtenby.url = NotificationObj.status.account.url;
|
||||
writtenby.acct = NotificationObj.status.account.acct;
|
||||
NotificationObj.status.mentions.push(writtenby);
|
||||
if(NotificationObj.status.spoiler_text && localStorage.setting_show_content_warning == "false") {
|
||||
alart_text = "<span>"+NotificationObj.status.spoiler_text+"</span><button class='cw_button'>"+__('SHOW MORE')+"</button>",
|
||||
article_option = "content_warning";
|
||||
|
@ -674,7 +698,7 @@ ${media_views}
|
|||
</article>
|
||||
<footer class="toot_footer"${toot_footer_width}>
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${NotificationObj.status.id}" acct="@${NotificationObj.account.acct}" display_name="${NotificationObj.account.display_name}" privacy="${NotificationObj.status.visibility}">
|
||||
<button class="reply_button" tid="${NotificationObj.status.id}" mentions='${JSON.stringify(NotificationObj.status.mentions)}' display_name="${NotificationObj.account.display_name}" privacy="${NotificationObj.status.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
@ -771,6 +795,12 @@ status.account.display_name = htmlEscape(status.account.display_name);
|
|||
for(i=0;i<status.account.emojis.length;i++) {
|
||||
status.account.display_name = status.account.display_name.replace(new RegExp(":"+status.account.emojis[i].shortcode+":","g"),"<img src='"+status.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = status.account.id;
|
||||
writtenby.username = status.account.username;
|
||||
writtenby.url = status.account.url;
|
||||
writtenby.acct = status.account.acct;
|
||||
status.mentions.push(writtenby);
|
||||
if(status.spoiler_text && localStorage.setting_show_content_warning == "false") {
|
||||
alart_text = "<span>"+status.spoiler_text+"</span><button class='cw_button'>"+__('SHOW MORE')+"</button>",
|
||||
article_option = "content_warning";
|
||||
|
@ -870,7 +900,7 @@ ${media_views}
|
|||
</section>
|
||||
<footer class="toot_footer"${toot_footer_width}>
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${status.id}" acct="@${status.account.acct}" display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<button class="reply_button" tid="${status.id}" mentions='${JSON.stringify(status.mentions)}' display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
@ -890,7 +920,7 @@ ${toot_reblog_button}
|
|||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
<form id="reply_status_form" name="reply_status_form" class="status_form"sid="${status.id}" username="${status.account.acct}">
|
||||
<form id="reply_status_form" name="reply_status_form" class="status_form" sid="${status.id}" mentions='${JSON.stringify(status.mentions)}'>
|
||||
<div class="status_top">
|
||||
<input class="status_spoiler invisible" name="status_spoiler" placeholder="${__('Content warning')}" type="text"/>
|
||||
</div>
|
||||
|
@ -987,6 +1017,12 @@ status.reblog.account.display_name = htmlEscape(status.reblog.account.display_na
|
|||
for(i=0;i<status.reblog.account.emojis.length;i++) {
|
||||
status.reblog.account.display_name = status.reblog.account.display_name.replace(new RegExp(":"+status.reblog.account.emojis[i].shortcode+":","g"),"<img src='"+status.reblog.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = status.reblog.account.id;
|
||||
writtenby.username = status.reblog.account.username;
|
||||
writtenby.url = status.reblog.account.url;
|
||||
writtenby.acct = status.reblog.account.acct;
|
||||
status.reblog.mentions.push(writtenby);
|
||||
if(status.reblog.spoiler_text && localStorage.setting_show_content_warning == "false") {
|
||||
alart_text = "<span>"+status.reblog.spoiler_text+"</span><button class='cw_button'>"+__('SHOW MORE')+"</button>",
|
||||
article_option = "content_warning";
|
||||
|
@ -1072,7 +1108,7 @@ ${media_views}
|
|||
</section>
|
||||
<footer class="toot_footer" style="width:320px">
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${status.reblog.id}" acct="@${status.reblog.account.acct}" display_name="${status.reblog.account.display_name}" privacy="${status.reblog.visibility}">
|
||||
<button class="reply_button" tid="${status.reblog.id}" mentions='${JSON.stringify(status.reblog.mentions)}' display_name="${status.reblog.account.display_name}" privacy="${status.reblog.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
@ -1097,7 +1133,7 @@ ${media_views}
|
|||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
<form id="reply_status_form" name="reply_status_form" class="status_form" sid="${status.reblog.id}" username="${status.reblog.account.acct}">
|
||||
<form id="reply_status_form" name="reply_status_form" class="status_form" sid="${status.reblog.id}" mentions='${JSON.stringify(status.reblog.mentions)}'>
|
||||
<div class="status_top">
|
||||
<input class="status_spoiler invisible" name="status_spoiler" placeholder="${__('Content warning')}" type="text"/>
|
||||
</div>
|
||||
|
@ -1216,12 +1252,18 @@ status.account.display_name = htmlEscape(status.account.display_name);
|
|||
for(i=0;i<status.account.emojis.length;i++) {
|
||||
status.account.display_name = status.account.display_name.replace(new RegExp(":"+status.account.emojis[i].shortcode+":","g"),"<img src='"+status.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = status.account.id;
|
||||
writtenby.username = status.account.username;
|
||||
writtenby.url = status.account.url;
|
||||
writtenby.acct = status.account.acct;
|
||||
status.mentions.push(writtenby);
|
||||
if(status.spoiler_text && localStorage.setting_show_content_warning == "false") {
|
||||
alart_text = "<span>"+status.spoiler_text+"</span><button class='cw_button'>${__('SHOW MORE')}</button>",
|
||||
alart_text = "<span>"+status.spoiler_text+"</span><button class='cw_button'>"+__('SHOW MORE')+"</button>",
|
||||
article_option = "content_warning";
|
||||
}
|
||||
else if(status.spoiler_text && localStorage.setting_show_content_warning == "true") {
|
||||
alart_text = "<span>"+status.spoiler_text+"</span><button class='cw_button'>${__('SHOW LESS')}</button>";
|
||||
alart_text = "<span>"+status.spoiler_text+"</span><button class='cw_button'>"+__('SHOW LESS')+"</button>";
|
||||
}
|
||||
if (status.reblogs_count) {
|
||||
toot_reblogs_count = status.reblogs_count;
|
||||
|
@ -1310,7 +1352,7 @@ ${media_views}
|
|||
</article>
|
||||
<footer class="toot_footer"${toot_footer_width}>
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${status.id}" acct="@${status.account.acct}" display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<button class="reply_button" tid="${status.id}" mentions='${JSON.stringify(status.mentions)}' display_name="${status.account.display_name}" privacy="${status.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
@ -1353,6 +1395,12 @@ status.reblog.account.display_name = htmlEscape(status.reblog.account.display_na
|
|||
for(i=0;i<status.reblog.account.emojis.length;i++) {
|
||||
status.reblog.account.display_name = status.reblog.account.display_name.replace(new RegExp(":"+status.reblog.account.emojis[i].shortcode+":","g"),"<img src='"+status.reblog.account.emojis[i].url+"' class='emoji'>");
|
||||
}
|
||||
var writtenby = new Object();
|
||||
writtenby.id = status.reblog.account.id;
|
||||
writtenby.username = status.reblog.account.username;
|
||||
writtenby.url = status.reblog.account.url;
|
||||
writtenby.acct = status.reblog.account.acct;
|
||||
status.reblog.mentions.push(writtenby);
|
||||
if(status.reblog.spoiler_text && localStorage.setting_show_content_warning == "false") {
|
||||
alart_text = "<span>"+status.reblog.spoiler_text+"</span><button class='cw_button'>"+__('SHOW MORE')+"</button>",
|
||||
article_option = "content_warning";
|
||||
|
@ -1440,7 +1488,7 @@ ${media_views}
|
|||
</article>
|
||||
<footer class="toot_footer" style="width:320px">
|
||||
<div class="toot_reaction">
|
||||
<button class="reply_button" tid="${status.reblog.id}" acct="@${status.reblog.account.acct}" display_name="${status.reblog.account.display_name}" privacy="${status.reblog.visibility}">
|
||||
<button class="reply_button" tid="${status.reblog.id}" mentions='${JSON.stringify(status.reblog.mentions)}' display_name="${status.reblog.account.display_name}" privacy="${status.reblog.visibility}">
|
||||
<i class="fa fa-fw fa-reply"></i>
|
||||
<span class="reaction_count reply_count"></span>
|
||||
</button>
|
||||
|
|
|
@ -1009,11 +1009,18 @@ $('#reply_status_emoji').lsxEmojiPicker("destroy");
|
|||
});
|
||||
$(document).on('click','#reply_status_form', function(e) {
|
||||
if(!$('#reply_status_form .status_textarea textarea').hasClass('focus')) {
|
||||
var mentions = JSON.parse($('#reply_status_form').attr('mentions'));
|
||||
var replyto = "";
|
||||
for(var i=0;i < mentions.length;i++) {
|
||||
if(mentions[i].acct != current_acct) {
|
||||
replyto += "@"+mentions[i].acct+" ";
|
||||
}
|
||||
}
|
||||
$('#reply_status_form .status_textarea textarea').addClass('focus');
|
||||
autosize($('#reply_status_form .status_textarea textarea'));
|
||||
$('#reply_status_form .status_bottom').removeClass('invisible');
|
||||
$('#reply_status_form .submit_status_label').addClass('active_submit_button');
|
||||
$('#reply_status_form textarea').val("@"+$('#reply_status_form').attr('username')+" ");
|
||||
$('#reply_status_form textarea').val(replyto);
|
||||
$('#reply_status_form .character_count').html(current_instance_charlimit);
|
||||
$('#reply_status_emoji').lsxEmojiPicker({
|
||||
closeOnSelect:true,
|
||||
|
@ -1163,7 +1170,13 @@ e.stopPropagation();
|
|||
$(document).on('click', '.reply_button', function(e) {
|
||||
e.stopPropagation();
|
||||
const sid= $(this).attr('tid'),
|
||||
acct = $(this).attr('acct'),
|
||||
mentions = JSON.parse($(this).attr('mentions'));
|
||||
var replyto = "";
|
||||
for(var i=0;i < mentions.length;i++) {
|
||||
if(mentions[i].acct != current_acct) {
|
||||
replyto += "@"+mentions[i].acct+" ";
|
||||
}
|
||||
}
|
||||
display_name = $(this).attr('display_name');
|
||||
privacy_mode = $(this).attr("privacy");
|
||||
switch(privacy_mode) {
|
||||
|
@ -1185,7 +1198,7 @@ $('#single_reply_status_form input[name="privacy_option"]').val([privacy_mode]);
|
|||
$('#single_reply_status_form .expand_privacy_menu_button > i').attr('class', "fa fa-" + picon);
|
||||
$('#single_reply_status_form').attr('tid',sid);
|
||||
$('.single_reply_status .single_reply_status_header span').addClass("emoji_poss").html(__("Reply to")+" "+display_name);
|
||||
$('#single_reply_status_form textarea').val(acct+" ");
|
||||
$('#single_reply_status_form textarea').val(replyto);
|
||||
$('#single_reply_status_form .character_count').html(current_instance_charlimit);
|
||||
$('#single_reply_status_emoji').lsxEmojiPicker({
|
||||
closeOnSelect:true,
|
||||
|
|
20
header.php
20
header.php
|
@ -12,14 +12,7 @@ include("language.php");
|
|||
<title>Halcyon</title>
|
||||
<link rel="shortcut icon" href="/assets/images/favicon.ico">
|
||||
<link rel="gettext" type="text/x-gettext-translation" href="/locale/<?=$locale?>/LC_MESSAGES/messages.po">
|
||||
<?php if(!isset($_COOKIE["theme"])) {
|
||||
setcookie('theme', 'light');
|
||||
} if($_COOKIE["theme"] == "light") {
|
||||
?>
|
||||
<link rel="stylesheet" href="/assets/css/style.css" media="all">
|
||||
<?php } else if($_COOKIE["theme"] == "dark") { ?>
|
||||
<link rel="stylesheet" href="/assets/css/dark.css" media="all">
|
||||
<?php } ?>
|
||||
<link rel="stylesheet" href="/assets/css/fontawesome.min.css" media="all">
|
||||
<link rel="stylesheet" href="/assets/css/emojipicker.css" media="all">
|
||||
<script src="/assets/js/jquery/jquery.min.js"></script>
|
||||
|
@ -37,11 +30,6 @@ setcookie('theme', 'light');
|
|||
<script src="/assets/js/twemoji/twemoji.min.js"></script>
|
||||
<script src="/assets/js/clipboard.js/clipboard.min.js"></script>
|
||||
<script>
|
||||
function setCookie(cname, cvalue) {
|
||||
document.cookie = cname + "=" + cvalue;
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
if(!localStorage.getItem("current_id") | !localStorage.getItem("current_instance") | !localStorage.getItem("current_authtoken")) {
|
||||
location.href = "/login";
|
||||
}
|
||||
|
@ -136,14 +124,6 @@ resetApp();
|
|||
</ul>
|
||||
<ul>
|
||||
<li>
|
||||
<?php
|
||||
if($_COOKIE["theme"] == "light") { ?>
|
||||
<a href="/" onClick="setCookie('theme', 'dark');"><?=_('Night mode')?></a>
|
||||
<?php } else if($_COOKIE["theme"] == "dark") { ?>
|
||||
<a href="/" onClick="setCookie('theme', 'light');"><?=_('Light mode')?></a>
|
||||
<?php } ?>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/settings"><?=_('Settings')?></a>
|
||||
</li>
|
||||
<li>
|
||||
|
|
Binary file not shown.
|
@ -6,11 +6,11 @@ msgstr ""
|
|||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"PO-Revision-Date: 2018-08-03 01:06+0000\n"
|
||||
"Last-Translator: YouDont Havetoknow <raizpapa@gmail.com>\n"
|
||||
"PO-Revision-Date: 2018-08-05 10:53+0000\n"
|
||||
"Last-Translator: Niklas Poslovski <ni.pos@yandex.com>\n"
|
||||
"Language-Team: German\n"
|
||||
"Language: de\n"
|
||||
"X-Generator: Zanata 4.5.0\n"
|
||||
"X-Generator: Zanata 4.6.0\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
|
||||
|
||||
msgid "Language"
|
||||
|
@ -31,6 +31,9 @@ msgstr "Koreanisch"
|
|||
msgid "Language_pt_BR"
|
||||
msgstr "Portugiesisch"
|
||||
|
||||
msgid "Language_pl_PL"
|
||||
msgstr "Polnisch"
|
||||
|
||||
msgid "Sensitive content"
|
||||
msgstr "Sensitiver Inhalt"
|
||||
|
||||
|
@ -80,7 +83,7 @@ msgid "View original"
|
|||
msgstr "Original anzeigen"
|
||||
|
||||
msgid "Boosted"
|
||||
msgstr "Geteilt"
|
||||
msgstr "teilte"
|
||||
|
||||
msgid "Pinned Toot"
|
||||
msgstr "Angepinnter Toot"
|
||||
|
@ -263,7 +266,7 @@ msgid "About"
|
|||
msgstr "Über"
|
||||
|
||||
msgid "Terms"
|
||||
msgstr "Benutzungsbedingungen"
|
||||
msgstr "Nutzungsbedingungen"
|
||||
|
||||
msgid "Apps"
|
||||
msgstr "Apps"
|
||||
|
|
Binary file not shown.
|
@ -31,6 +31,9 @@ msgstr "Korean"
|
|||
msgid "Language_pt_BR"
|
||||
msgstr "Portuguese (Brazil)"
|
||||
|
||||
msgid "Language_pl_PL"
|
||||
msgstr "Polish"
|
||||
|
||||
msgid "Sensitive content"
|
||||
msgstr "Sensitive content"
|
||||
|
||||
|
|
Binary file not shown.
|
@ -23,13 +23,18 @@ msgstr "English"
|
|||
msgid "Language_de_DE"
|
||||
msgstr "Germany"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Language_ja_JP"
|
||||
msgstr "日本語"
|
||||
|
||||
msgid "Language_ko_KR"
|
||||
msgstr "Korean"
|
||||
|
||||
msgid "Language_pt_BR"
|
||||
msgstr "Portuguese (Brazil)"
|
||||
|
||||
msgid "Language_pl_PL"
|
||||
msgstr "Polish"
|
||||
|
||||
msgid "Sensitive content"
|
||||
msgstr "非表示のメディア"
|
||||
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,537 @@
|
|||
# Niklas Poslovski <ni.pos@yandex.com>, 2018. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"PO-Revision-Date: 2018-08-19 09:44+0000\n"
|
||||
"Last-Translator: Niklas Poslovski <ni.pos@yandex.com>\n"
|
||||
"Language-Team: Korean <https://weblate.osa-p.net/projects/halcyon/web/ko/>\n"
|
||||
"Language: ko\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Zanata 4.6.0\n"
|
||||
|
||||
msgid "Language"
|
||||
msgstr "언어"
|
||||
|
||||
msgid "Language_en_US"
|
||||
msgstr "영어"
|
||||
|
||||
msgid "Language_de_DE"
|
||||
msgstr "독일어"
|
||||
|
||||
msgid "Language_ja_JP"
|
||||
msgstr "일본어"
|
||||
|
||||
msgid "Language_ko_KR"
|
||||
msgstr "한국어"
|
||||
|
||||
msgid "Language_pt_BR"
|
||||
msgstr "Portuguese (Brazil)"
|
||||
|
||||
msgid "Language_pl_PL"
|
||||
msgstr "Polish"
|
||||
|
||||
msgid "Sensitive content"
|
||||
msgstr "민감한 컨텐츠"
|
||||
|
||||
msgid "Click to view"
|
||||
msgstr "클릭해서 보기"
|
||||
|
||||
msgid "SHOW MORE"
|
||||
msgstr "더 보기"
|
||||
|
||||
msgid "SHOW LESS"
|
||||
msgstr "감추기"
|
||||
|
||||
msgid "Public"
|
||||
msgstr "공개"
|
||||
|
||||
msgid "Unlisted"
|
||||
msgstr "공개 타임라인 비표시"
|
||||
|
||||
msgid "Followers-only"
|
||||
msgstr "비공개"
|
||||
|
||||
msgid "Direct"
|
||||
msgstr "다이렉트"
|
||||
|
||||
msgid "Delete Toot"
|
||||
msgstr "툿 삭제"
|
||||
|
||||
msgid "Unpin Toot"
|
||||
msgstr "핀 해제"
|
||||
|
||||
msgid "Pin Toot"
|
||||
msgstr "툿 고정하기"
|
||||
|
||||
msgid "Mute"
|
||||
msgstr "뮤트"
|
||||
|
||||
msgid "Block"
|
||||
msgstr "차단"
|
||||
|
||||
msgid "Report this Toot"
|
||||
msgstr "이 툿을 신고하기"
|
||||
|
||||
msgid "Copy link to Toot"
|
||||
msgstr "툿 링크 복사"
|
||||
|
||||
msgid "View original"
|
||||
msgstr "원본 보기"
|
||||
|
||||
msgid "Boosted"
|
||||
msgstr "부스트됨"
|
||||
|
||||
msgid "Pinned Toot"
|
||||
msgstr "고정된 툿"
|
||||
|
||||
msgid "favourited Your Toot"
|
||||
msgstr "님이 마음에 들어했습니다"
|
||||
|
||||
msgid "boosted Your Toot"
|
||||
msgstr "님이 부스트 했습니다"
|
||||
|
||||
msgid "followed you"
|
||||
msgstr "님이 나를 팔로우 했습니다"
|
||||
|
||||
msgid "Follow"
|
||||
msgstr "팔로우"
|
||||
|
||||
msgid "Toot your reply"
|
||||
msgstr "답장을 툿"
|
||||
|
||||
msgid "Reply"
|
||||
msgstr "답장"
|
||||
|
||||
msgid "Content warning"
|
||||
msgstr "내용 경고"
|
||||
|
||||
msgid "Jan"
|
||||
msgstr "1월"
|
||||
|
||||
msgid "Feb"
|
||||
msgstr "2월"
|
||||
|
||||
msgid "Mar"
|
||||
msgstr "3월"
|
||||
|
||||
msgid "Apr"
|
||||
msgstr "4월"
|
||||
|
||||
msgid "May"
|
||||
msgstr "5월"
|
||||
|
||||
msgid "Jun"
|
||||
msgstr "6월"
|
||||
|
||||
msgid "Jul"
|
||||
msgstr "7월"
|
||||
|
||||
msgid "Aug"
|
||||
msgstr "8월"
|
||||
|
||||
msgid "Sep"
|
||||
msgstr "9월"
|
||||
|
||||
msgid "Oct"
|
||||
msgstr "10월"
|
||||
|
||||
msgid "Nov"
|
||||
msgstr "11월"
|
||||
|
||||
msgid "Dec"
|
||||
msgstr "12월"
|
||||
|
||||
msgid "Changed setting to"
|
||||
msgstr "설정을 으로 변경했습니다"
|
||||
|
||||
msgid "Mark as NSFW by default enabled"
|
||||
msgstr "자동으로 모든 툿을 NSFW로 설정: 활성화"
|
||||
|
||||
msgid "Mark as NSFW by default disabled"
|
||||
msgstr "자동으로 모든 툿을 NSFW로 설정: 비활성화"
|
||||
|
||||
msgid "Who to follow enabled"
|
||||
msgstr "팔로우 추천 설정됨"
|
||||
|
||||
msgid "Who to follow disabled"
|
||||
msgstr "팔로우 추천 해제됨"
|
||||
|
||||
msgid "Changed about me setting"
|
||||
msgstr "자기소개가 수정됨"
|
||||
|
||||
msgid "Uploaded new avatar"
|
||||
msgstr "새 아바타가 업로드됨"
|
||||
|
||||
msgid "Uploaded new header"
|
||||
msgstr "새 배경이 업로드됨"
|
||||
|
||||
msgid "Account locked"
|
||||
msgstr "계정 잠금 설정됨"
|
||||
|
||||
msgid "Account unlocked"
|
||||
msgstr "계정 잠금 해제됨"
|
||||
|
||||
msgid "Link previews enabled"
|
||||
msgstr "링크 미리보기 설정됨"
|
||||
|
||||
msgid "Link previews disabled"
|
||||
msgstr "링크 미리보기 해제됨"
|
||||
|
||||
msgid "You didn't allow notifications"
|
||||
msgstr "알림이 허용되지 않았습니다"
|
||||
|
||||
msgid "Desktop notifications enabled"
|
||||
msgstr "데스크톱 알림 설정됨"
|
||||
|
||||
msgid "Desktop notifications disabled"
|
||||
msgstr "데스크톱 알림 해제됨"
|
||||
|
||||
msgid "Replies shown"
|
||||
msgstr "답글 보임"
|
||||
|
||||
msgid "Replies hidden"
|
||||
msgstr "답글 숨김"
|
||||
|
||||
msgid "CW content shown"
|
||||
msgstr "민감한 컨텐츠 보임"
|
||||
|
||||
msgid "CW content hidden"
|
||||
msgstr "민감한 컨텐츠 숨김"
|
||||
|
||||
msgid "NSFW content shown"
|
||||
msgstr "NSFW 컨텐츠 보임"
|
||||
|
||||
msgid "NSFW content hidden"
|
||||
msgstr "NSFW 컨텐츠 숨김"
|
||||
|
||||
msgid "Reply to"
|
||||
msgstr "에게 답장"
|
||||
|
||||
msgid "Report"
|
||||
msgstr "신고"
|
||||
|
||||
msgid "Report a Toot of"
|
||||
msgstr "다음 툿 신고"
|
||||
|
||||
msgid "What's happening?"
|
||||
msgstr "무슨 일이 일어나고 있나요?"
|
||||
|
||||
msgid "Toot"
|
||||
msgstr "툿"
|
||||
|
||||
msgid "Compose new Toot"
|
||||
msgstr "새 툿 작성"
|
||||
|
||||
msgid "Please describe what the problem with the Toot is."
|
||||
msgstr "툿에 어떤 문제가 있는지 알려주세요"
|
||||
|
||||
msgid "TOOTS"
|
||||
msgstr "툿"
|
||||
|
||||
msgid "PEOPLE"
|
||||
msgstr "사람들"
|
||||
|
||||
msgid "Settings"
|
||||
msgstr "설정"
|
||||
|
||||
msgid "GENERAL"
|
||||
msgstr "일반"
|
||||
|
||||
msgid "PROFILE"
|
||||
msgstr "프로필"
|
||||
|
||||
msgid "APPEARANCE"
|
||||
msgstr "보기"
|
||||
|
||||
msgid "Change instance"
|
||||
msgstr "인스턴스 변경"
|
||||
|
||||
msgid "Blank for default"
|
||||
msgstr "빈칸은 기본값으로 설정됩니다"
|
||||
|
||||
msgid "FOLLOWING"
|
||||
msgstr "팔로잉"
|
||||
|
||||
msgid "Interesting accounts of devs"
|
||||
msgstr "Interesting accounts of devs"
|
||||
|
||||
msgid "Halcyon for"
|
||||
msgstr "Halcyon for"
|
||||
|
||||
msgid "About"
|
||||
msgstr "정보"
|
||||
|
||||
msgid "Terms"
|
||||
msgstr "이용 약관"
|
||||
|
||||
msgid "Apps"
|
||||
msgstr "앱"
|
||||
|
||||
msgid "Source code"
|
||||
msgstr "소스 코드"
|
||||
|
||||
msgid "Other instances"
|
||||
msgstr "다른 인스턴스"
|
||||
|
||||
msgid "Privacy policy"
|
||||
msgstr "개인 정보 정책"
|
||||
|
||||
msgid "Version"
|
||||
msgstr "버전"
|
||||
|
||||
msgid "Who to follow"
|
||||
msgstr "팔로우 추천"
|
||||
|
||||
msgid "Enable who to follow"
|
||||
msgstr "팔로우 추천 설정"
|
||||
|
||||
msgid ""
|
||||
"Halcyon needs to connect to an external server to get a list of users which "
|
||||
"have similar interests as you. If you want to use this feature, please opt-"
|
||||
"in."
|
||||
msgstr "Halcyon은 외부 서버와 연결하여 팔로우 추천 리스트를 받아옵니다. 이 기능을 쓰기 원하시면 연동을 허가해주세요."
|
||||
|
||||
msgid "MORE"
|
||||
msgstr "더 보기"
|
||||
|
||||
msgid "FOLLOWERS"
|
||||
msgstr "팔로워"
|
||||
|
||||
msgid "Following"
|
||||
msgstr "팔로잉"
|
||||
|
||||
msgid "You'll no longer receive notifications from this user"
|
||||
msgstr "이 유저로부터 더 이상 알림을 받지 않습니다"
|
||||
|
||||
msgid "Unmuted this user"
|
||||
msgstr "이 유저를 언뮤트했습니다"
|
||||
|
||||
msgid "This user has been blocked"
|
||||
msgstr "이 유저는 차단되었습니다"
|
||||
|
||||
msgid "Unblocked this user"
|
||||
msgstr "이 유저의 차단을 해제하였습니다"
|
||||
|
||||
msgid "Your Toot has been deleted"
|
||||
msgstr "툿이 삭제되었습니다"
|
||||
|
||||
msgid "Your Toot has been pinned"
|
||||
msgstr "툿이 고정되었습니다"
|
||||
|
||||
msgid "Your Toot has been unpinned"
|
||||
msgstr "툿 고정이 해제되었습니다"
|
||||
|
||||
msgid "Edit profile"
|
||||
msgstr "프로필 편집"
|
||||
|
||||
msgid "FAVOURITES"
|
||||
msgstr "마음에 들어요"
|
||||
|
||||
msgid "Show"
|
||||
msgstr "보기"
|
||||
|
||||
msgid "Blocking"
|
||||
msgstr "차단중"
|
||||
|
||||
msgid "Muting"
|
||||
msgstr "뮤트 중"
|
||||
|
||||
msgid "Requested"
|
||||
msgstr "요청됨"
|
||||
|
||||
msgid "Photos and toots"
|
||||
msgstr "사진과 툿"
|
||||
|
||||
msgid "favourited your toot"
|
||||
msgstr "님이 마음에 들어했습니다"
|
||||
|
||||
msgid "boosted your toot"
|
||||
msgstr "님이 부스트했습니다"
|
||||
|
||||
msgid "mentioned you"
|
||||
msgstr "님이 멘션을 남기셨습니다"
|
||||
|
||||
msgid "Your Toot was posted!"
|
||||
msgstr "툿이 게시되었습니다"
|
||||
|
||||
msgid "News"
|
||||
msgstr "뉴스"
|
||||
|
||||
msgid "Source"
|
||||
msgstr "출처"
|
||||
|
||||
msgid "Privacy"
|
||||
msgstr "개인정보"
|
||||
|
||||
msgid "Imprint"
|
||||
msgstr "개발"
|
||||
|
||||
msgid "Contact"
|
||||
msgstr "연락처"
|
||||
|
||||
msgid "Login"
|
||||
msgstr "로그인"
|
||||
|
||||
msgid "Login to Halcyon"
|
||||
msgstr "Halcyon에 로그인"
|
||||
|
||||
msgid "create an account"
|
||||
msgstr "새 계정 만들기"
|
||||
|
||||
msgid "or"
|
||||
msgstr "하거나"
|
||||
|
||||
msgid "I agree with the"
|
||||
msgstr "다음에 동의합니다:"
|
||||
|
||||
msgid "What is Halcyon"
|
||||
msgstr "Halcyon이란"
|
||||
|
||||
msgid ""
|
||||
"which aims to recreate the simple and beautiful user interface of Twitter "
|
||||
"while keeping all advantages of decentral networks in focus."
|
||||
msgstr "에 적용하기 위한 웹 클라이언트입니다."
|
||||
|
||||
msgid "Halcyon is a webclient for"
|
||||
msgstr "Halcyon은 트위터의 심플하고 아름다운 인터페이스를"
|
||||
|
||||
msgid "Contact / Feedback"
|
||||
msgstr "문의 / 피드백"
|
||||
|
||||
msgid "Use my contact form"
|
||||
msgstr "개발자에게 연락하세요"
|
||||
|
||||
msgid "Help us"
|
||||
msgstr "도움 주기"
|
||||
|
||||
msgid "Halcyon Terms of Use"
|
||||
msgstr "Halcyon 이용 약관"
|
||||
|
||||
msgid ""
|
||||
"This terms of use agreement is for the users of web service Halcyon for "
|
||||
"Mastodon and Pleroma (Halcyon for short) hosted at"
|
||||
msgstr ""
|
||||
"이 이용 약관은 Halcyon for Mastodon and Pleroma (이하 'Halcyon') 서비스를 사용하는 유저들을 대상으로 "
|
||||
"합니다."
|
||||
|
||||
msgid "Your Reply was posted!"
|
||||
msgstr "답장 성공!"
|
||||
|
||||
msgid "Toot reported successfully!"
|
||||
msgstr "툿 신고 성공!"
|
||||
|
||||
msgid "Link successfully copied!"
|
||||
msgstr "링크 복사 성공!"
|
||||
|
||||
msgid "Home"
|
||||
msgstr "홈"
|
||||
|
||||
msgid "Local"
|
||||
msgstr "로컬"
|
||||
|
||||
msgid "Federated"
|
||||
msgstr "연합"
|
||||
|
||||
msgid "Notifications"
|
||||
msgstr "알림"
|
||||
|
||||
msgid "Search Mastodon"
|
||||
msgstr "마스토돈 검색"
|
||||
|
||||
msgid "View profile"
|
||||
msgstr "프로필 보기"
|
||||
|
||||
msgid "Log out"
|
||||
msgstr "로그아웃"
|
||||
|
||||
msgid "All"
|
||||
msgstr "모두"
|
||||
|
||||
msgid "new notitification"
|
||||
msgstr "새로운 알림"
|
||||
|
||||
msgid "Show all NSFW content"
|
||||
msgstr "모든 NSFW 컨텐츠 보이기"
|
||||
|
||||
msgid "Show all CW content"
|
||||
msgstr "모든 민감한 컨텐츠 보이기"
|
||||
|
||||
msgid "Show replies"
|
||||
msgstr "답장 보이기"
|
||||
|
||||
msgid "Desktop notifications"
|
||||
msgstr "데스크톱 알림"
|
||||
|
||||
msgid "Enable link previews"
|
||||
msgstr "링크 미리보기 활성화"
|
||||
|
||||
msgid "Auto update"
|
||||
msgstr "자동 업데이트"
|
||||
|
||||
msgid "Manual update"
|
||||
msgstr "수동 업데이트"
|
||||
|
||||
msgid "Appearance settings"
|
||||
msgstr "테마 설"
|
||||
|
||||
msgid "New posts streaming"
|
||||
msgstr "새 글 스트리밍"
|
||||
|
||||
msgid "replies"
|
||||
msgstr "답장"
|
||||
|
||||
msgid "General settings"
|
||||
msgstr "일반 설정"
|
||||
|
||||
msgid "Default post privacy"
|
||||
msgstr "기본 전송 정책"
|
||||
|
||||
msgid "Mark as NSFW by default"
|
||||
msgstr "자동으로 모든 툿을 NSFW로 설정"
|
||||
|
||||
msgid "Media"
|
||||
msgstr "미디어"
|
||||
|
||||
msgid "FOLLOWS YOU"
|
||||
msgstr "나를 팔로우함"
|
||||
|
||||
msgid "Local instance"
|
||||
msgstr "로컬 인스턴스"
|
||||
|
||||
msgid "Hashtag search filter"
|
||||
msgstr "해시태그 검색 필터"
|
||||
|
||||
msgid "All instances"
|
||||
msgstr "모든 인스턴스"
|
||||
|
||||
msgid "Local only"
|
||||
msgstr "로컬만"
|
||||
|
||||
msgid "Lock account"
|
||||
msgstr "계정 잠금"
|
||||
|
||||
msgid "Header"
|
||||
msgstr "헤더"
|
||||
|
||||
msgid "Avatar"
|
||||
msgstr "아바타"
|
||||
|
||||
msgid "About me"
|
||||
msgstr "자기소개"
|
||||
|
||||
msgid "Display name"
|
||||
msgstr "이름"
|
||||
|
||||
msgid "Profile settings"
|
||||
msgstr "프로필 설정"
|
||||
|
||||
msgid "Toots"
|
||||
msgstr "툿"
|
||||
|
||||
msgid "Favourites"
|
||||
msgstr "마음에 들어요"
|
||||
|
Binary file not shown.
|
@ -0,0 +1,543 @@
|
|||
# Niklas Poslovski <ni.pos@yandex.com>, 2018. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"PO-Revision-Date: 2018-08-05 05:58+0000\n"
|
||||
"Last-Translator: Marcin Mikołajczak <me@m4sk.in>\n"
|
||||
"Language-Team: Polish\n"
|
||||
"Language: pl\n"
|
||||
"X-Generator: Zanata 4.6.0\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2)\n"
|
||||
|
||||
msgid "Language"
|
||||
msgstr "Język"
|
||||
|
||||
msgid "Language_en_US"
|
||||
msgstr "Angielski"
|
||||
|
||||
msgid "Language_de_DE"
|
||||
msgstr "Niemiecki"
|
||||
|
||||
msgid "Language_ja_JP"
|
||||
msgstr "Japoński"
|
||||
|
||||
msgid "Language_ko_KR"
|
||||
msgstr "Koreański"
|
||||
|
||||
msgid "Language_pt_BR"
|
||||
msgstr "Portuguese (Brazil)"
|
||||
|
||||
msgid "Language_pl_PL"
|
||||
msgstr "Polish"
|
||||
|
||||
msgid "Sensitive content"
|
||||
msgstr "Zawartość wrażliwa"
|
||||
|
||||
msgid "Click to view"
|
||||
msgstr "Naciśnij aby wyświetlić"
|
||||
|
||||
msgid "SHOW MORE"
|
||||
msgstr "ROZWIŃ"
|
||||
|
||||
msgid "SHOW LESS"
|
||||
msgstr "ZWIŃ"
|
||||
|
||||
msgid "Public"
|
||||
msgstr "Publiczny"
|
||||
|
||||
msgid "Unlisted"
|
||||
msgstr "Niewidoczny"
|
||||
|
||||
msgid "Followers-only"
|
||||
msgstr "Tylko dla śledzących"
|
||||
|
||||
msgid "Direct"
|
||||
msgstr "Bezpośrednio"
|
||||
|
||||
msgid "Delete Toot"
|
||||
msgstr "Usuń wpis"
|
||||
|
||||
msgid "Unpin Toot"
|
||||
msgstr "Odepnij wpis"
|
||||
|
||||
msgid "Pin Toot"
|
||||
msgstr "Przypnij wpis"
|
||||
|
||||
msgid "Mute"
|
||||
msgstr "Wycisz"
|
||||
|
||||
msgid "Block"
|
||||
msgstr "Zablokuj"
|
||||
|
||||
msgid "Report this Toot"
|
||||
msgstr "Zgłoś ten wpis"
|
||||
|
||||
msgid "Copy link to Toot"
|
||||
msgstr "Skopiuj link do wpisu"
|
||||
|
||||
msgid "View original"
|
||||
msgstr "Wyświetl oryginalny wpis"
|
||||
|
||||
msgid "Boosted"
|
||||
msgstr "Podbił(a)"
|
||||
|
||||
msgid "Pinned Toot"
|
||||
msgstr "Przypięty wpis"
|
||||
|
||||
msgid "favourited Your Toot"
|
||||
msgstr "dodał(a) Twój wpis do ulubionych"
|
||||
|
||||
msgid "boosted Your Toot"
|
||||
msgstr "podbił(a) Twój wpis"
|
||||
|
||||
msgid "followed you"
|
||||
msgstr "zaczął(-ęła) Cię śledzić"
|
||||
|
||||
msgid "Follow"
|
||||
msgstr "Śledź"
|
||||
|
||||
msgid "Toot your reply"
|
||||
msgstr "Napisz odpowiedź"
|
||||
|
||||
msgid "Reply"
|
||||
msgstr "Odpowiedz"
|
||||
|
||||
msgid "Content warning"
|
||||
msgstr "Ostrzeżenie o zawartości"
|
||||
|
||||
msgid "Jan"
|
||||
msgstr "Sty"
|
||||
|
||||
msgid "Feb"
|
||||
msgstr "Lut"
|
||||
|
||||
msgid "Mar"
|
||||
msgstr "Mar"
|
||||
|
||||
msgid "Apr"
|
||||
msgstr "Kwi"
|
||||
|
||||
msgid "May"
|
||||
msgstr "Maj"
|
||||
|
||||
msgid "Jun"
|
||||
msgstr "Cze"
|
||||
|
||||
msgid "Jul"
|
||||
msgstr "Lip"
|
||||
|
||||
msgid "Aug"
|
||||
msgstr "Sie"
|
||||
|
||||
msgid "Sep"
|
||||
msgstr "Wrz"
|
||||
|
||||
msgid "Oct"
|
||||
msgstr "Paź"
|
||||
|
||||
msgid "Nov"
|
||||
msgstr "Lis"
|
||||
|
||||
msgid "Dec"
|
||||
msgstr "Gru"
|
||||
|
||||
msgid "Changed setting to"
|
||||
msgstr "Zmieniono ustawienie na"
|
||||
|
||||
msgid "Mark as NSFW by default enabled"
|
||||
msgstr "Domyślnie oznaczaj zawartość multimedialną jako wrażliwą"
|
||||
|
||||
msgid "Mark as NSFW by default disabled"
|
||||
msgstr "Nie oznaczaj domyślnie zawartości multimedialnej jako wrażliwą"
|
||||
|
||||
msgid "Who to follow enabled"
|
||||
msgstr "Wyświetlaj sugestie profili do śledzenia"
|
||||
|
||||
msgid "Who to follow disabled"
|
||||
msgstr "Nie wyświetlaj sugestii profili do śledzenia"
|
||||
|
||||
msgid "Changed about me setting"
|
||||
msgstr "Zmieniono opis profilu"
|
||||
|
||||
msgid "Uploaded new avatar"
|
||||
msgstr "Zmieniono awatar"
|
||||
|
||||
msgid "Uploaded new header"
|
||||
msgstr "Zmieniono nagłówek"
|
||||
|
||||
msgid "Account locked"
|
||||
msgstr "Zablokowano konto"
|
||||
|
||||
msgid "Account unlocked"
|
||||
msgstr "Odblokowano konto"
|
||||
|
||||
msgid "Link previews enabled"
|
||||
msgstr "Włączono podgląd odnośników"
|
||||
|
||||
msgid "Link previews disabled"
|
||||
msgstr "Wyłączono podgląd odnośników"
|
||||
|
||||
msgid "You didn't allow notifications"
|
||||
msgstr "Nie zezwoliłeś(-aś) na wyświetlanie powiadomień"
|
||||
|
||||
msgid "Desktop notifications enabled"
|
||||
msgstr "Włączono powiadomienia na pulpicie"
|
||||
|
||||
msgid "Desktop notifications disabled"
|
||||
msgstr "Wyłączono powiadomienia na pulpicie"
|
||||
|
||||
msgid "Replies shown"
|
||||
msgstr "Odpowiedzi będą wyświetlane"
|
||||
|
||||
msgid "Replies hidden"
|
||||
msgstr "Odpowiedzi nie będą wyświetlane"
|
||||
|
||||
msgid "CW content shown"
|
||||
msgstr "Zawartość zza ostrzeżenia będzie wyświetlana"
|
||||
|
||||
msgid "CW content hidden"
|
||||
msgstr "Zawartość zza ostrzeżenia nie będzie wyświetlana"
|
||||
|
||||
msgid "NSFW content shown"
|
||||
msgstr "Zawartość NSFW będzie wyświetlana"
|
||||
|
||||
msgid "NSFW content hidden"
|
||||
msgstr "Zawartość NSFW nie będzie wyświetlana"
|
||||
|
||||
msgid "Reply to"
|
||||
msgstr "Odpowiedz"
|
||||
|
||||
msgid "Report"
|
||||
msgstr "Zgłoś"
|
||||
|
||||
msgid "Report a Toot of"
|
||||
msgstr "Zgłoś wpis"
|
||||
|
||||
msgid "What's happening?"
|
||||
msgstr "Co Ci chodzi po głowie?"
|
||||
|
||||
msgid "Toot"
|
||||
msgstr "Wyślij"
|
||||
|
||||
msgid "Compose new Toot"
|
||||
msgstr "Utwórz nowy wpis"
|
||||
|
||||
msgid "Please describe what the problem with the Toot is."
|
||||
msgstr "Opisz problem dotyczący tego wpisu"
|
||||
|
||||
msgid "TOOTS"
|
||||
msgstr "WPISY"
|
||||
|
||||
msgid "PEOPLE"
|
||||
msgstr "LUDZIE"
|
||||
|
||||
msgid "Settings"
|
||||
msgstr "Ustawienia"
|
||||
|
||||
msgid "GENERAL"
|
||||
msgstr "OGÓLNE"
|
||||
|
||||
msgid "PROFILE"
|
||||
msgstr "PROFIL"
|
||||
|
||||
msgid "APPEARANCE"
|
||||
msgstr "WYGLĄD"
|
||||
|
||||
msgid "Change instance"
|
||||
msgstr "Zmień instancję"
|
||||
|
||||
msgid "Blank for default"
|
||||
msgstr "Pozostaw puste, aby użyć domyślnej"
|
||||
|
||||
msgid "FOLLOWING"
|
||||
msgstr "ŚLEDZENI"
|
||||
|
||||
msgid "Interesting accounts of devs"
|
||||
msgstr "Ciekawe konta programistów"
|
||||
|
||||
msgid "Halcyon for"
|
||||
msgstr "Halcyon dla"
|
||||
|
||||
msgid "About"
|
||||
msgstr "O instancji"
|
||||
|
||||
msgid "Terms"
|
||||
msgstr "Zasady"
|
||||
|
||||
msgid "Apps"
|
||||
msgstr "Aplikacje"
|
||||
|
||||
msgid "Source code"
|
||||
msgstr "Kod źródłowy"
|
||||
|
||||
msgid "Other instances"
|
||||
msgstr "Inne instancje"
|
||||
|
||||
msgid "Privacy policy"
|
||||
msgstr "Polityka prywatności"
|
||||
|
||||
msgid "Version"
|
||||
msgstr "Wersja"
|
||||
|
||||
msgid "Who to follow"
|
||||
msgstr "Sugerowane profile"
|
||||
|
||||
msgid "Enable who to follow"
|
||||
msgstr "Włącz sugerowane profile"
|
||||
|
||||
msgid ""
|
||||
"Halcyon needs to connect to an external server to get a list of users which "
|
||||
"have similar interests as you. If you want to use this feature, please opt-"
|
||||
"in."
|
||||
msgstr ""
|
||||
"Halcyon musi połączyć się z zewnętrznym serwerem, aby znaleźć osoby o "
|
||||
"zainteresowaniach podobnych do Twoich. Jeżeli chcesz używać tej funkcji, "
|
||||
"włącz ją."
|
||||
|
||||
msgid "MORE"
|
||||
msgstr "WIĘCEJ"
|
||||
|
||||
msgid "FOLLOWERS"
|
||||
msgstr "ŚLEDZĄCY"
|
||||
|
||||
msgid "Following"
|
||||
msgstr "Śledzisz"
|
||||
|
||||
msgid "You'll no longer receive notifications from this user"
|
||||
msgstr "Nie będziesz otrzymywać powiadomień od tego użytkownika"
|
||||
|
||||
msgid "Unmuted this user"
|
||||
msgstr "Cofnięto wyciszenie tego użytkownika"
|
||||
|
||||
msgid "This user has been blocked"
|
||||
msgstr "Ten użytkownik został zablokowany"
|
||||
|
||||
msgid "Unblocked this user"
|
||||
msgstr "Odblokowano tego użytkownika"
|
||||
|
||||
msgid "Your Toot has been deleted"
|
||||
msgstr "Twój wpis został usunięty"
|
||||
|
||||
msgid "Your Toot has been pinned"
|
||||
msgstr "Twój wpis został przypięty"
|
||||
|
||||
msgid "Your Toot has been unpinned"
|
||||
msgstr "Twój wpis został odpięty"
|
||||
|
||||
msgid "Edit profile"
|
||||
msgstr "Edytuj profil"
|
||||
|
||||
msgid "FAVOURITES"
|
||||
msgstr "ULUBIONE"
|
||||
|
||||
msgid "Show"
|
||||
msgstr "Pokaż"
|
||||
|
||||
msgid "Blocking"
|
||||
msgstr "Zablokowano"
|
||||
|
||||
msgid "Muting"
|
||||
msgstr "Wyciszono"
|
||||
|
||||
msgid "Requested"
|
||||
msgstr "Wysłano prośbę"
|
||||
|
||||
msgid "Photos and toots"
|
||||
msgstr "Zdjęcia i wpisy"
|
||||
|
||||
msgid "favourited your toot"
|
||||
msgstr "dodał(a) Twój wpis do ulubionych"
|
||||
|
||||
msgid "boosted your toot"
|
||||
msgstr "podbił(a) Twój wpis"
|
||||
|
||||
msgid "mentioned you"
|
||||
msgstr "wspomniał(a) o Tobie"
|
||||
|
||||
msgid "Your Toot was posted!"
|
||||
msgstr "Twój wpis został opublikowany!"
|
||||
|
||||
msgid "News"
|
||||
msgstr "Nowości"
|
||||
|
||||
msgid "Source"
|
||||
msgstr "Kod źródłowy"
|
||||
|
||||
msgid "Privacy"
|
||||
msgstr "Prywatność"
|
||||
|
||||
msgid "Imprint"
|
||||
msgstr "Imprint"
|
||||
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
msgid "Login"
|
||||
msgstr "Zaloguj się"
|
||||
|
||||
msgid "Login to Halcyon"
|
||||
msgstr "Zaloguj się na Halcyon"
|
||||
|
||||
msgid "create an account"
|
||||
msgstr "utwórz konto"
|
||||
|
||||
msgid "or"
|
||||
msgstr "lub"
|
||||
|
||||
msgid "I agree with the"
|
||||
msgstr "Zgadzam się z"
|
||||
|
||||
msgid "What is Halcyon"
|
||||
msgstr "Czym jest Halcyon"
|
||||
|
||||
msgid ""
|
||||
"which aims to recreate the simple and beautiful user interface of Twitter "
|
||||
"while keeping all advantages of decentral networks in focus."
|
||||
msgstr ""
|
||||
"mającym na celu odtworzyć prostotę i piękno interfejsu Twittera zachowując "
|
||||
"wszystkie zalety zdecentralizowanych sieci."
|
||||
|
||||
msgid "Halcyon is a webclient for"
|
||||
msgstr "Halcyon jest klientem webowym dla"
|
||||
|
||||
msgid "Contact / Feedback"
|
||||
msgstr "Kontakt/opinie"
|
||||
|
||||
msgid "Use my contact form"
|
||||
msgstr "Uzyj mojego formularza kontaktowego"
|
||||
|
||||
msgid "Help us"
|
||||
msgstr "Pomóż nam"
|
||||
|
||||
msgid "Halcyon Terms of Use"
|
||||
msgstr "Zasady korzystania z Halcyon"
|
||||
|
||||
msgid ""
|
||||
"This terms of use agreement is for the users of web service Halcyon for "
|
||||
"Mastodon and Pleroma (Halcyon for short) hosted at"
|
||||
msgstr ""
|
||||
"Te zasady użytkowania przeznaczone są dla użytkowników usługi sieciowej "
|
||||
"Halcyon dla Mastodona i Pleromy (w skrócie Halcyon) uruchamianego przez"
|
||||
|
||||
msgid "Your Reply was posted!"
|
||||
msgstr "Twoja odpowiedź została opublikowana!"
|
||||
|
||||
msgid "Toot reported successfully!"
|
||||
msgstr "Pomyślnie zgłoszono wpis!"
|
||||
|
||||
msgid "Link successfully copied!"
|
||||
msgstr "Pomyślnie skopiowano odnośnik!"
|
||||
|
||||
msgid "Home"
|
||||
msgstr "Strona główna"
|
||||
|
||||
msgid "Local"
|
||||
msgstr "Lokalne"
|
||||
|
||||
msgid "Federated"
|
||||
msgstr "Federacja"
|
||||
|
||||
msgid "Notifications"
|
||||
msgstr "Powiadomienia"
|
||||
|
||||
msgid "Search Mastodon"
|
||||
msgstr "Szukaj na Mastodonie"
|
||||
|
||||
msgid "View profile"
|
||||
msgstr "Wyświetl profil"
|
||||
|
||||
msgid "Log out"
|
||||
msgstr "Wyloguj się"
|
||||
|
||||
msgid "All"
|
||||
msgstr "Wszystko"
|
||||
|
||||
msgid "new notitification"
|
||||
msgstr "nowe powiadomienie"
|
||||
|
||||
msgid "Show all NSFW content"
|
||||
msgstr "Pokazuj zawartość oznaczoną jako NSFW"
|
||||
|
||||
msgid "Show all CW content"
|
||||
msgstr "Pokazuj zawartość zza ostrzeżenia o zawartości"
|
||||
|
||||
msgid "Show replies"
|
||||
msgstr "Pokazuj odpowiedzi"
|
||||
|
||||
msgid "Desktop notifications"
|
||||
msgstr "Powiadomienia na pulpicie"
|
||||
|
||||
msgid "Enable link previews"
|
||||
msgstr "Włącz podgląd odnośników"
|
||||
|
||||
msgid "Auto update"
|
||||
msgstr "Aktualizuj automatycznie"
|
||||
|
||||
msgid "Manual update"
|
||||
msgstr "Aktualizuj ręcznie"
|
||||
|
||||
msgid "Appearance settings"
|
||||
msgstr "Ustawienia wyglądu"
|
||||
|
||||
msgid "New posts streaming"
|
||||
msgstr "Wyświetlanie nowych wpisów"
|
||||
|
||||
msgid "replies"
|
||||
msgstr "odpowiedzi"
|
||||
|
||||
msgid "General settings"
|
||||
msgstr "Ustawienia ogólne"
|
||||
|
||||
msgid "Default post privacy"
|
||||
msgstr "Domyślna prywatność wpisów"
|
||||
|
||||
msgid "Mark as NSFW by default"
|
||||
msgstr "Domyślnie oznaczaj jako NSFW"
|
||||
|
||||
msgid "Media"
|
||||
msgstr "Zawartość multimedialna"
|
||||
|
||||
msgid "FOLLOWS YOU"
|
||||
msgstr "ŚLEDZI CIĘ"
|
||||
|
||||
msgid "Local instance"
|
||||
msgstr "Lokalna Instancja"
|
||||
|
||||
msgid "Hashtag search filter"
|
||||
msgstr "Filtr wyszukiwania hashtagów"
|
||||
|
||||
msgid "All instances"
|
||||
msgstr "Wszystkie instancje"
|
||||
|
||||
msgid "Local only"
|
||||
msgstr "Tylko lokalne"
|
||||
|
||||
msgid "Lock account"
|
||||
msgstr "Zablokuj konto"
|
||||
|
||||
msgid "Header"
|
||||
msgstr "Nagłówek"
|
||||
|
||||
msgid "Avatar"
|
||||
msgstr "Awatar"
|
||||
|
||||
msgid "About me"
|
||||
msgstr "O mnie"
|
||||
|
||||
msgid "Display name"
|
||||
msgstr "Nazwa wyświetlana"
|
||||
|
||||
msgid "Profile settings"
|
||||
msgstr "Ustawienia profilu"
|
||||
|
||||
msgid "Toots"
|
||||
msgstr "Wpisy"
|
||||
|
||||
msgid "Favourites"
|
||||
msgstr "Ulubione"
|
||||
|
Binary file not shown.
|
@ -31,6 +31,9 @@ msgstr "Coreano"
|
|||
msgid "Language_pt_BR"
|
||||
msgstr "Portuguese (Brazil)"
|
||||
|
||||
msgid "Language_pl_PL"
|
||||
msgstr "Polish"
|
||||
|
||||
msgid "Sensitive content"
|
||||
msgstr "Conteúdo sensível"
|
||||
|
||||
|
|
|
@ -324,7 +324,7 @@ color: #fff;
|
|||
#main #login_form_wrap .login_form .login_form_agree {
|
||||
margin: 16px auto 0;
|
||||
}
|
||||
#main #login_form_wrap .login_form .login_form_agree i {
|
||||
#main #login_form_wrap .login_form .login_form_agree label:before {
|
||||
color: #fff;
|
||||
}
|
||||
#article {
|
||||
|
@ -449,3 +449,12 @@ margin: auto;
|
|||
display: block;
|
||||
text-align: center;
|
||||
}
|
||||
input[type=checkbox] {display:none}
|
||||
input[type=checkbox] + label:before {
|
||||
font-family: FontAwesome;
|
||||
display: inline-block;
|
||||
}
|
||||
input[type=checkbox] + label:before {content: "\f096"}
|
||||
input[type=checkbox] + label:before {letter-spacing: 3px}
|
||||
input[type=checkbox]:checked + label:before {content: "\f046"}
|
||||
input[type=checkbox]:checked + label:before {letter-spacing: 0}
|
||||
|
|
|
@ -1,14 +1,4 @@
|
|||
$(function() {
|
||||
$(document).on('change','.login_form_agree #agree', function(e) {
|
||||
const icon = $(this).parent().find('i.fa');
|
||||
if ( $(this).prop('checked') ) {
|
||||
icon.addClass("fa-check-square-o");
|
||||
icon.removeClass("fa-square-o");
|
||||
} else if ( !$(this).prop('checked') ) {
|
||||
icon.addClass("fa-square-o");
|
||||
icon.removeClass("fa-check-square-o");
|
||||
}
|
||||
});
|
||||
$(document).on('focus', '#main #login_form_wrap .login_form .login_form_main input[name="acct"]', function(e) {
|
||||
$(this).parent().addClass('active')
|
||||
$(".login_form").addClass('expand');
|
||||
|
|
|
@ -121,10 +121,9 @@ location.href = "/";
|
|||
</label>
|
||||
</div>
|
||||
<div class="login_form_agree">
|
||||
<label class="login_form_agree_check disallow_select pointer">
|
||||
<i class="fa fa-check-square-o" aria-hidden="true"></i>
|
||||
<input id="agree" type="checkbox" required checked>
|
||||
<label for="agree" class="login_form_agree_check disallow_select pointer">
|
||||
<?=_('I agree with the')?> <a href="/terms"><?=_('Terms')?></a>
|
||||
<input id="agree" type="checkbox" required checked class="invisible">
|
||||
</label>
|
||||
</div>
|
||||
</form>
|
||||
|
|
|
@ -1 +1 @@
|
|||
2.0.0
|
||||
2.0.1
|
||||
|
|
Loading…
Reference in New Issue