Fix scrollbars,autocomplete,add emojis at cursor,confirm before closing compose,add Czech translation
This commit is contained in:
parent
d27e451723
commit
8619a1acbe
|
@ -26,7 +26,8 @@ We moved our instances list to a wiki page: https://notabug.org/halcyon-suite/ha
|
|||
or read our new wiki pages to install it manually: https://notabug.org/halcyon-suite/halcyon/wiki
|
||||
|
||||
## Blog
|
||||
- Release of Version 2.2.1 - Many small bugfixes (details see release notes) and improved compatibility to the new Pleroma API,update Galician and Italian translations
|
||||
- Release of Version 2.2.2 - Fix autocomplete,fix double scrollbars in overlay,add emojis at cursor position,confirm when closing compose window,add czech translation
|
||||
- Release of Version 2.2.1 - Many small bugfixes (details see release notes) and improved compatibility to the new Pleroma API
|
||||
- [Release of Version 2.2.0 - Privacy-focused media streaming and more](https://nikisoft.myblog.de/nikisoft/art/11644403/Privacy-focused-media-streaming-and-more-The-new-Halcyon-2-2-0)
|
||||
- Release of Version 2.1.6 - Added search suggestions,fixed autocomplete bug,added instance info page,fixed small bug in profile settings,search for posts now supported
|
||||
- Release of Version 2.1.5 - Added support for filter,added possibility to filter all bots,it's now easier to detect bots
|
||||
|
|
|
@ -304,8 +304,7 @@ cal.simulator.append(before).append(focus).append(after);
|
|||
var focusOffset = focus.offset(), simulatorOffset = cal.simulator.offset();
|
||||
// alert(focusOffset.left+ ',' +simulatorOffset.left + ',' + element.scrollLeft);
|
||||
return {
|
||||
top: focusOffset.top - simulatorOffset.top - element.scrollTop
|
||||
+ (navigator.userAgent.indexOf("Firefox") != -1 ? 0 : parseInt(self.getComputedStyle("fontSize"))),
|
||||
top: focusOffset.top - simulatorOffset.top - element.scrollTop + parseInt(self.getComputedStyle("fontSize")),
|
||||
left: focus[0].offsetLeft -cal.simulator[0].offsetLeft - element.scrollLeft
|
||||
};
|
||||
}
|
||||
|
@ -315,9 +314,7 @@ getComputedStyle:function(styleName) {
|
|||
if(this.length == 0) return;
|
||||
var thiz = this[0];
|
||||
var result = this.css(styleName);
|
||||
result = result || ($.browser.msie ?
|
||||
thiz.currentStyle[styleName]:
|
||||
document.defaultView.getComputedStyle(thiz, null)[styleName]);
|
||||
result = result || document.defaultView.getComputedStyle(thiz, null)[styleName];
|
||||
return result;
|
||||
},
|
||||
cloneStyle:function(target, styleName) {
|
||||
|
|
|
@ -1,3 +1,50 @@
|
|||
$(function() {
|
||||
(function($) {
|
||||
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
|
||||
$.fn.attrchange = function(callback) {
|
||||
if(MutationObserver) {
|
||||
var options = {
|
||||
subtree: false,
|
||||
attributes: true
|
||||
};
|
||||
var observer = new MutationObserver(function(mutations) {
|
||||
mutations.forEach(function(e) {
|
||||
callback.call(e.target,e.attributeName);
|
||||
});
|
||||
});
|
||||
return this.each(function() {
|
||||
observer.observe(this,options);
|
||||
});
|
||||
}
|
||||
}
|
||||
})(jQuery);
|
||||
(function($) {
|
||||
$.fn.insertText = function(textToInsert) {
|
||||
return this.each(function() {
|
||||
var txt = $(this);
|
||||
var cursorPosStart = txt.prop('selectionStart');
|
||||
var cursorPosEnd = txt.prop('selectionEnd');
|
||||
var v = txt.val();
|
||||
var textBefore = v.substring(0,cursorPosStart);
|
||||
var textAfter = v.substring(cursorPosEnd,v.length);
|
||||
txt.val(textBefore + textToInsert + textAfter);
|
||||
txt.prop('selectionStart',cursorPosStart + textToInsert.length);
|
||||
txt.prop('selectionEnd',cursorPosStart + textToInsert.length);
|
||||
txt.focus();
|
||||
});
|
||||
}
|
||||
})(jQuery);
|
||||
});
|
||||
function indicesOf(input,value) {
|
||||
var indices = new Array();
|
||||
var index = 0;
|
||||
while(index != -1) {
|
||||
index = input.indexOf(value,index);
|
||||
if(index != -1)
|
||||
indices.push(index++);
|
||||
}
|
||||
return indices;
|
||||
}
|
||||
function getLinkFromXHRHeader(xhrheaderstring) {
|
||||
const re = xhrheaderstring.match(/link: <.+api\/v1\/(.+?)>; rel="(.+?)", <.+api\/v1\/(.+?)>; rel="(.+?)"/i);
|
||||
let di = new Object();
|
||||
|
|
|
@ -1274,11 +1274,9 @@ $('#overlay_status_emoji').lsxEmojiPicker({
|
|||
closeOnSelect:true,
|
||||
twemoji:!checkEmojiSupport(),
|
||||
onSelect:function(emoji) {
|
||||
$('#overlay_status_form .status_textarea textarea').val($('#overlay_status_form .status_textarea textarea').val()+":"+emoji.name+": ");
|
||||
$('#overlay_status_form .status_textarea textarea').insertText(":"+emoji.name+":");
|
||||
$('#overlay_status_form .status_textarea textarea').trigger({"type":"keyup","key":":"});
|
||||
$('#overlay_status_form .status_textarea textarea').focus();
|
||||
var textLen = $('#overlay_status_form .status_textarea textarea').val().length * 2;
|
||||
$('#overlay_status_form .status_textarea textarea')[0].setSelectionRange(textLen,textLen);
|
||||
}
|
||||
});
|
||||
if(localStorage.setting_post_sensitive == "true") {
|
||||
|
@ -1300,7 +1298,7 @@ $('#overlay_status_form .character_count').removeClass('red');
|
|||
$('#overlay_status_form').removeClass('ready');
|
||||
}
|
||||
if(e.key == ":") {
|
||||
$(this).val(replaced_emoji_return($(this).val()));
|
||||
replace_emoji_textarea(this);
|
||||
}
|
||||
$('#overlay_status_form .character_count').text(textLen);
|
||||
}
|
||||
|
@ -1422,7 +1420,7 @@ $('#header_status_form .status_textarea textarea').autoCompleteToken("destroy");
|
|||
$(document).on('change keyup','#header_status_form textarea, #header_status_form .status_spoiler', function(e) {
|
||||
if(e.keyCode !== 224 & e.keyCode !== 17) {
|
||||
if(e.key == ":") {
|
||||
$(this).val(replaced_emoji_return($(this).val()));
|
||||
replace_emoji_textarea(this);
|
||||
}
|
||||
const textCount = $('#header_status_form textarea').val().length + $('#header_status_form .status_spoiler').val().length;
|
||||
let textLen = ( current_instance_charlimit - textCount );
|
||||
|
@ -1476,11 +1474,9 @@ $('#header_status_emoji').lsxEmojiPicker({
|
|||
closeOnSelect:true,
|
||||
twemoji:!checkEmojiSupport(),
|
||||
onSelect:function(emoji) {
|
||||
$('#header_status_form .status_textarea textarea').val($('#header_status_form .status_textarea textarea').val()+":"+emoji.name+": ");
|
||||
$('#header_status_form .status_textarea textarea').insertText(":"+emoji.name+":");
|
||||
$('#header_status_form .status_textarea textarea').trigger({"type":"keyup","key":":"});
|
||||
$('#header_status_form .status_textarea textarea').focus();
|
||||
var textLen = $('#header_status_form .status_textarea textarea').val().length * 2;
|
||||
$('#header_status_form .status_textarea textarea')[0].setSelectionRange(textLen,textLen);
|
||||
}
|
||||
});
|
||||
if(localStorage.setting_post_sensitive == "true") {
|
||||
|
@ -1609,11 +1605,9 @@ $('#reply_status_emoji').lsxEmojiPicker({
|
|||
closeOnSelect:true,
|
||||
twemoji:!checkEmojiSupport(),
|
||||
onSelect:function(emoji) {
|
||||
$('#reply_status_form .status_textarea textarea').val($('#reply_status_form .status_textarea textarea').val()+":"+emoji.name+": ");
|
||||
$('#reply_status_form .status_textarea textarea').insertText(":"+emoji.name+":");
|
||||
$('#reply_status_form .status_textarea textarea').trigger({"type":"keyup","key":":"});
|
||||
$('#reply_status_form .status_textarea textarea').focus();
|
||||
var textLen = $('#reply_status_form .status_textarea textarea').val().length * 2;
|
||||
$('#reply_status_form .status_textarea textarea')[0].setSelectionRange(textLen,textLen);
|
||||
}
|
||||
});
|
||||
if(localStorage.setting_post_sensitive == "true") {
|
||||
|
@ -1636,7 +1630,7 @@ $('#reply_status_form .character_count').removeClass('red');
|
|||
$('#reply_status_form').removeClass('ready');
|
||||
}
|
||||
if(e.key == ":") {
|
||||
$(this).val(replaced_emoji_return($(this).val()));
|
||||
replace_emoji_textarea(this);
|
||||
}
|
||||
$('#reply_status_form .character_count').text(textLen);
|
||||
}
|
||||
|
@ -1796,11 +1790,9 @@ $('#single_reply_status_emoji').lsxEmojiPicker({
|
|||
closeOnSelect:true,
|
||||
twemoji:!checkEmojiSupport(),
|
||||
onSelect:function(emoji) {
|
||||
$('#single_reply_status_form .status_textarea textarea').val($('#single_reply_status_form .status_textarea textarea').val()+":"+emoji.name+": ");
|
||||
$('#single_reply_status_form .status_textarea textarea').insertText(":"+emoji.name+":");
|
||||
$('#single_reply_status_form .status_textarea textarea').trigger({"type":"keyup","key":":"});
|
||||
$('#single_reply_status_form .status_textarea textarea').focus();
|
||||
var textLen = $('#single_reply_status_form .status_textarea textarea').val().length * 2;
|
||||
$('#single_reply_status_form .status_textarea textarea')[0].setSelectionRange(textLen,textLen);
|
||||
}
|
||||
});
|
||||
if(localStorage.setting_post_sensitive == "true") {
|
||||
|
@ -1828,7 +1820,7 @@ $('#single_reply_status_form .character_count').removeClass('red');
|
|||
$('#single_reply_status_form').removeClass('ready');
|
||||
}
|
||||
if(e.key == ":") {
|
||||
$(this).val(replaced_emoji_return($(this).val()));
|
||||
replace_emoji_textarea(this);
|
||||
}
|
||||
$('#single_reply_status_form .character_count').text(textLen);
|
||||
}
|
||||
|
@ -2048,8 +2040,34 @@ $(function() {
|
|||
$(document).on('click','.temporary_object > *, .parmanent_object > *', function(e) {
|
||||
e.stopPropagation();
|
||||
});
|
||||
$(document).on('click','#js-overlay_content_wrap', function(e) {
|
||||
$(this).removeClass('view');
|
||||
$(document).on('click','#js-overlay_content_wrap',function(e) {
|
||||
if((!$('#js-overlay_content_wrap .overlay_status').hasClass("invisible") && $('#js-overlay_content_wrap .overlay_status textarea').val().length > 0)
|
||||
|| (!$('#js-overlay_content_wrap .single_reply_status').hasClass("invisible") && $('#js-overlay_content_wrap .single_reply_status textarea').val().length > 0)
|
||||
|| (!$('#js-overlay_content_wrap .report_status').hasClass("invisible") && $('#js-overlay_content_wrap .report_status textarea').val().length > 0)
|
||||
|| ($('#js-overlay_content_wrap #reply_status_form').length == 1 && $('#js-overlay_content_wrap #reply_status_form textarea').val().length > 0)) {
|
||||
$(document.body).append($(`<div id="overlay_close_warning" style="position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)">
|
||||
<div class="overlay_simple overlay_close">
|
||||
<header class="overlay_simple_header">
|
||||
<span class="emoji_poss">${__('Confirmation')}</span>
|
||||
</header>
|
||||
<div class="overlay_simple_body">
|
||||
<div class="overlay_close_text" style="margin-bottom:10px">${__("If you close the overlay, your text will get deleted! Are you sure you want to close it?")}</div>
|
||||
<div class="overlay_simple_controls">
|
||||
<button class="overlay_confirm_yes toot_button" style="float:right"><div class="toot_button_label"><i class="fa fa-fw fa-check"></i><span>${__('Yes')}</span></div></button>
|
||||
<a href="javascript:$('#overlay_close_warning').remove();void(0)" class="overlay_confirm_cancel halcyon_link" style="float:right;margin-top:5px;margin-right:10px"><i class="fa fa-times"></i> ${__('Cancel')}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`));
|
||||
$(".overlay_close .overlay_confirm_yes").click(function() {
|
||||
$('#overlay_close_warning').remove();
|
||||
closeOverlay();
|
||||
});
|
||||
}
|
||||
else closeOverlay();
|
||||
});
|
||||
function closeOverlay() {
|
||||
$("#js-overlay_content_wrap").removeClass('view');
|
||||
$("#js-overlay_content_wrap .temporary_object").empty();
|
||||
$("#js-overlay_content_wrap .single_reply_status .status_preview").empty();
|
||||
$('#js-overlay_content_wrap .overlay_status').addClass('invisible');
|
||||
|
@ -2079,7 +2097,7 @@ history.pushState(null, null, "/"+location.pathname.split("/")[1]+location.searc
|
|||
history.pushState(null, null, current_file);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
$(function() {
|
||||
$("#enable_follow").click(function() {
|
||||
|
@ -2101,6 +2119,11 @@ $(".search_form").submit(function(e) {
|
|||
e.preventDefault();
|
||||
searchredirect($("#search_form").val());
|
||||
});
|
||||
if($("#js-overlay_content_wrap").hasClass("view")) $(document.body).css("overflow-y","hidden");
|
||||
$("#js-overlay_content_wrap").attrchange(function(attr) {
|
||||
if(attr == "class" && $("#js-overlay_content_wrap").hasClass("view")) $(document.body).css("overflow-y","hidden");
|
||||
else $(document.body).css("overflow-y","auto");
|
||||
});
|
||||
shortcut.add("n",function() {
|
||||
$("#creat_status").click();
|
||||
},{
|
||||
|
|
|
@ -1504,13 +1504,23 @@ twemoji.parse(this,{base:"https://"+current_instance,ext:".svg",folder:"/emoji"}
|
|||
$(this).removeClass('emoji_poss');
|
||||
});
|
||||
}
|
||||
function replaced_emoji_return(original) {
|
||||
const emojis = original.match(/(:[a-zA-Z\d+_-]+?:)/g);
|
||||
function replace_emoji_textarea(element) {
|
||||
var txt = $(element);
|
||||
var cursorPos = txt.prop('selectionStart');
|
||||
var v = txt.val();
|
||||
const emojis = v.match(/(:[a-zA-Z\d+_-]+?:)/g);
|
||||
for(let i in emojis) {
|
||||
var emoji = emojis[i].replace(/-/g,"_");
|
||||
if(emoji_dict[emoji.substr(1,emoji.length-2)]) {
|
||||
original = original.replace(emojis[i],emoji_dict[emoji.substr(1,emoji.length-2)]);
|
||||
var indices = indicesOf(v,emojis[i]);
|
||||
v = v.replace(emojis[i],emoji_dict[emoji.substr(1,emoji.length-2)]);
|
||||
for(var a=0;a<indices.length;a++) {
|
||||
if(indices[a] < cursorPos) cursorPos = cursorPos - emojis[i].length + emoji_dict[emoji.substr(1,emoji.length-2)].length;
|
||||
}
|
||||
}
|
||||
return original;
|
||||
}
|
||||
txt.val(v);
|
||||
txt.prop('selectionStart',cursorPos);
|
||||
txt.prop('selectionEnd',cursorPos);
|
||||
txt.focus();
|
||||
}
|
|
@ -6,3 +6,4 @@ ko_KR.UTF-8 UTF-8
|
|||
pl_PL.UTF-8 UTF-8
|
||||
gl_ES.UTF-8 UTF-8
|
||||
it_IT.UTF-8 UTF-8
|
||||
cs_CZ.UTF-8 UTF-8
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,853 @@
|
|||
# Niklas Poslovski <ni.pos@yandex.com>, 2019. #zanata
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-01-19 16:33+0000\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2019-02-03 03:37+0000\n"
|
||||
"Last-Translator: Lorem Ipsum <aditoo@seznam.cz>\n"
|
||||
"Language-Team: Czech\n"
|
||||
"Language: cs\n"
|
||||
"X-Generator: Zanata 4.6.2\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
|
||||
|
||||
msgid "Language"
|
||||
msgstr "Jazyk"
|
||||
|
||||
msgid "Language_en_US"
|
||||
msgstr "Angličtina (Spojené státy)"
|
||||
|
||||
msgid "Language_de_DE"
|
||||
msgstr "Němčina"
|
||||
|
||||
msgid "Language_ja_JP"
|
||||
msgstr "Japonština"
|
||||
|
||||
msgid "Language_ko_KR"
|
||||
msgstr "Korejština"
|
||||
|
||||
msgid "Language_pl_PL"
|
||||
msgstr "Polština"
|
||||
|
||||
msgid "Language_gl_ES"
|
||||
msgstr "Galicijština"
|
||||
|
||||
msgid "Language_pt_BR"
|
||||
msgstr "Portugalština (Brazílie)"
|
||||
|
||||
msgid "Language_it_IT"
|
||||
msgstr "Italština"
|
||||
|
||||
msgid "Sensitive content"
|
||||
msgstr "Citlivý obsah"
|
||||
|
||||
msgid "Click to view"
|
||||
msgstr "Klikněte pro zobrazení"
|
||||
|
||||
msgid "SHOW MORE"
|
||||
msgstr "ZOBRAZIT VÍCE"
|
||||
|
||||
msgid "SHOW LESS"
|
||||
msgstr "ZOBRAZIT MÉNĚ"
|
||||
|
||||
msgid "Public"
|
||||
msgstr "Veřejný"
|
||||
|
||||
msgid "Unlisted"
|
||||
msgstr "Neuvedený"
|
||||
|
||||
msgid "Followers-only"
|
||||
msgstr "Pouze pro sledovatele"
|
||||
|
||||
msgid "Direct"
|
||||
msgstr "Přímý"
|
||||
|
||||
msgid "Delete Toot"
|
||||
msgstr "Smazat toot"
|
||||
|
||||
msgid "Unpin Toot"
|
||||
msgstr "Odepnout toot"
|
||||
|
||||
msgid "Pin Toot"
|
||||
msgstr "Připnout toot"
|
||||
|
||||
msgid "Mute"
|
||||
msgstr "Ztlumit"
|
||||
|
||||
msgid "Block"
|
||||
msgstr "Zablokovat"
|
||||
|
||||
msgid "Report this Toot"
|
||||
msgstr "Nahlásit tento toot"
|
||||
|
||||
msgid "Copy link to Toot"
|
||||
msgstr "Zkopírovat odkaz na toot"
|
||||
|
||||
msgid "View original"
|
||||
msgstr "Zobrazit originál"
|
||||
|
||||
msgid "Boosted"
|
||||
msgstr "boostnul/a"
|
||||
|
||||
msgid "Pinned Toot"
|
||||
msgstr "Připnutý toot"
|
||||
|
||||
msgid "favourited Your Toot"
|
||||
msgstr "si oblíbil/a váš toot"
|
||||
|
||||
msgid "boosted Your Toot"
|
||||
msgstr "boostnul/a váš toot"
|
||||
|
||||
msgid "followed you"
|
||||
msgstr "vás nyní sleduje"
|
||||
|
||||
msgid "Follow"
|
||||
msgstr "Sledovat"
|
||||
|
||||
msgid "Toot your reply"
|
||||
msgstr "Tootnout vaši odpověď"
|
||||
|
||||
msgid "Reply"
|
||||
msgstr "Odpovědět"
|
||||
|
||||
msgid "Content warning"
|
||||
msgstr "Varování o obsahu"
|
||||
|
||||
msgid "Jan"
|
||||
msgstr "led"
|
||||
|
||||
msgid "Feb"
|
||||
msgstr "úno"
|
||||
|
||||
msgid "Mar"
|
||||
msgstr "bře"
|
||||
|
||||
msgid "Apr"
|
||||
msgstr "dub"
|
||||
|
||||
msgid "May"
|
||||
msgstr "kvě"
|
||||
|
||||
msgid "Jun"
|
||||
msgstr "čvn"
|
||||
|
||||
msgid "Jul"
|
||||
msgstr "čvc"
|
||||
|
||||
msgid "Aug"
|
||||
msgstr "srp"
|
||||
|
||||
msgid "Sep"
|
||||
msgstr "zář"
|
||||
|
||||
msgid "Oct"
|
||||
msgstr "říj"
|
||||
|
||||
msgid "Nov"
|
||||
msgstr "lis"
|
||||
|
||||
msgid "Dec"
|
||||
msgstr "pro"
|
||||
|
||||
msgid "Changed setting to"
|
||||
msgstr "Nastavení změněno na"
|
||||
|
||||
msgid "Mark as NSFW by default enabled"
|
||||
msgstr "Označování citlivého obsahu ve výchozím stavu povoleno"
|
||||
|
||||
msgid "Mark as NSFW by default disabled"
|
||||
msgstr "Označování citlivého obsahu ve výchozím stavu zakázáno"
|
||||
|
||||
msgid "Who to follow enabled"
|
||||
msgstr "„Koho sledovat“ povoleno"
|
||||
|
||||
msgid "Who to follow disabled"
|
||||
msgstr "„Koho sledovat“ zakázáno"
|
||||
|
||||
msgid "Changed about me setting"
|
||||
msgstr "Nastavení „O mně“ povoleno"
|
||||
|
||||
msgid "Uploaded new avatar"
|
||||
msgstr "Nový avatar nahrán"
|
||||
|
||||
msgid "Uploaded new header"
|
||||
msgstr "Nový hlavičkový obrázek nahrán"
|
||||
|
||||
msgid "Account locked"
|
||||
msgstr "Účet uzamčen"
|
||||
|
||||
msgid "Account unlocked"
|
||||
msgstr "Účet odmčen"
|
||||
|
||||
msgid "Link previews enabled"
|
||||
msgstr "Náhledy odkazů povoleny"
|
||||
|
||||
msgid "Link previews disabled"
|
||||
msgstr "Náhledy odkazů zakázány"
|
||||
|
||||
msgid "You didn't allow notifications"
|
||||
msgstr "Nepovolil/a jste oznámení"
|
||||
|
||||
msgid "Desktop notifications enabled"
|
||||
msgstr "Desktopová oznámení povolena"
|
||||
|
||||
msgid "Desktop notifications disabled"
|
||||
msgstr "Desktopová oznámení zakázána"
|
||||
|
||||
msgid "Replies shown"
|
||||
msgstr "Odpovědi zobrazeny"
|
||||
|
||||
msgid "Replies hidden"
|
||||
msgstr "Odpovědi skryty"
|
||||
|
||||
msgid "CW content shown"
|
||||
msgstr "Obsah za varováními zobrazen"
|
||||
|
||||
msgid "CW content hidden"
|
||||
msgstr "Obsah za varováními skryt"
|
||||
|
||||
msgid "NSFW content shown"
|
||||
msgstr "Citlivý obsah zobrazen"
|
||||
|
||||
msgid "NSFW content hidden"
|
||||
msgstr "Citlivý obsah skryt"
|
||||
|
||||
msgid "Reply to"
|
||||
msgstr "Odpověď uživateli"
|
||||
|
||||
msgid "Report"
|
||||
msgstr "Nahlásit"
|
||||
|
||||
msgid "Report a Toot of"
|
||||
msgstr "Nahlásit toot uživatele"
|
||||
|
||||
msgid "What's happening?"
|
||||
msgstr "Co se děje?"
|
||||
|
||||
msgid "Toot"
|
||||
msgstr "Tootnout"
|
||||
|
||||
msgid "Compose new Toot"
|
||||
msgstr "Napsat nový toot"
|
||||
|
||||
msgid "Please describe what the problem with the Toot is."
|
||||
msgstr "Prosím popište, jaký je s tímto tootem problém."
|
||||
|
||||
msgid "TOOTS"
|
||||
msgstr "TOOTY"
|
||||
|
||||
msgid "PEOPLE"
|
||||
msgstr "LIDÉ"
|
||||
|
||||
msgid "Settings"
|
||||
msgstr "Nastavení"
|
||||
|
||||
msgid "GENERAL"
|
||||
msgstr "OBECNÉ"
|
||||
|
||||
msgid "PROFILE"
|
||||
msgstr "PROFIL"
|
||||
|
||||
msgid "APPEARANCE"
|
||||
msgstr "ZOBRAZENÍ"
|
||||
|
||||
msgid "Change instance"
|
||||
msgstr "Změnit instanci"
|
||||
|
||||
msgid "Blank for default"
|
||||
msgstr "Prázdné pole znamená výchozí"
|
||||
|
||||
msgid "FOLLOWING"
|
||||
msgstr "SLEDOVANÍ"
|
||||
|
||||
msgid "Interesting accounts of devs"
|
||||
msgstr "Zajímavé účty vývojářů"
|
||||
|
||||
msgid "Halcyon for"
|
||||
msgstr "Halcyon pro"
|
||||
|
||||
msgid "About"
|
||||
msgstr "O instanci"
|
||||
|
||||
msgid "Terms"
|
||||
msgstr "Podmínky"
|
||||
|
||||
msgid "Apps"
|
||||
msgstr "Aplikace"
|
||||
|
||||
msgid "Source code"
|
||||
msgstr "Zdrojový kód"
|
||||
|
||||
msgid "Other instances"
|
||||
msgstr "Další instance"
|
||||
|
||||
msgid "Privacy policy"
|
||||
msgstr "Zásady soukromí"
|
||||
|
||||
msgid "Version"
|
||||
msgstr "Verze"
|
||||
|
||||
msgid "Who to follow"
|
||||
msgstr "Koho sledovat"
|
||||
|
||||
msgid "Enable who to follow"
|
||||
msgstr "Povolit „Koho sledovat“"
|
||||
|
||||
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 se potřebuje připojit k externímu serveru, aby získal seznam "
|
||||
"uživatelů, kteří mají podobné zájmy, jako vy. Pokud chcete tuto vlastnost "
|
||||
"používat, prosím zapněte ji."
|
||||
|
||||
msgid "MORE"
|
||||
msgstr "VÍCE"
|
||||
|
||||
msgid "FOLLOWERS"
|
||||
msgstr "SLEDOVATELÉ"
|
||||
|
||||
msgid "Following"
|
||||
msgstr "Sledujete"
|
||||
|
||||
msgid "You'll no longer receive notifications from this user"
|
||||
msgstr "Od tohoto uživatele již nebudete obdržovat oznámení"
|
||||
|
||||
msgid "Unmuted this user"
|
||||
msgstr "Ignorování uživatele zrušeno"
|
||||
|
||||
msgid "This user has been blocked"
|
||||
msgstr "Tento uživatel byl zablokován"
|
||||
|
||||
msgid "Unblocked this user"
|
||||
msgstr "Uživatel odblokován"
|
||||
|
||||
msgid "Your Toot has been deleted"
|
||||
msgstr "Váš toot byl smazán"
|
||||
|
||||
msgid "Your Toot has been pinned"
|
||||
msgstr "Váš toot byl připnut"
|
||||
|
||||
msgid "Your Toot has been unpinned"
|
||||
msgstr "Váš toot byl odepnut"
|
||||
|
||||
msgid "Edit profile"
|
||||
msgstr "Upravit profil"
|
||||
|
||||
msgid "FAVOURITES"
|
||||
msgstr "OBLÍBENÉ"
|
||||
|
||||
msgid "Show"
|
||||
msgstr "Zobrazit"
|
||||
|
||||
msgid "Blocking"
|
||||
msgstr "Blokování"
|
||||
|
||||
msgid "Muting"
|
||||
msgstr "Ignorování"
|
||||
|
||||
msgid "Requested"
|
||||
msgstr "Požadováno"
|
||||
|
||||
msgid "Photos and toots"
|
||||
msgstr "Fotky a tooty"
|
||||
|
||||
msgid "favourited your toot"
|
||||
msgstr "si oblíbil/a váš toot"
|
||||
|
||||
msgid "boosted your toot"
|
||||
msgstr "boostnul/a váš toot"
|
||||
|
||||
msgid "mentioned you"
|
||||
msgstr "vás zmínil/a"
|
||||
|
||||
msgid "Your Toot was posted!"
|
||||
msgstr "Váš toot byl publikován!"
|
||||
|
||||
msgid "News"
|
||||
msgstr "Zprávy"
|
||||
|
||||
msgid "Source"
|
||||
msgstr "Zdroj"
|
||||
|
||||
msgid "Privacy"
|
||||
msgstr "Soukromí"
|
||||
|
||||
msgid "Imprint"
|
||||
msgstr "Impresum"
|
||||
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
msgid "Login"
|
||||
msgstr "Přihlásit"
|
||||
|
||||
msgid "Login to Halcyon"
|
||||
msgstr "Přihlašte se do Halcyonu"
|
||||
|
||||
msgid "create an account"
|
||||
msgstr "si vytvořte účet"
|
||||
|
||||
msgid "or"
|
||||
msgstr "nebo"
|
||||
|
||||
msgid "I agree with the"
|
||||
msgstr "Souhlasím s"
|
||||
|
||||
msgid "What is Halcyon"
|
||||
msgstr "Co je Halcyon"
|
||||
|
||||
msgid ""
|
||||
"which aims to recreate the simple and beautiful user interface of Twitter "
|
||||
"while keeping all advantages of decentral networks in focus."
|
||||
msgstr ""
|
||||
", který má za cíl napodobit jednoduché a krásné uživatelské rozhraní "
|
||||
"Twitteru a přitom se soustředit všechny výhody decentralizovaných sítí."
|
||||
|
||||
msgid "Halcyon is a webclient for"
|
||||
msgstr "Halcyon je webový klient pro"
|
||||
|
||||
msgid "Contact / Feedback"
|
||||
msgstr "Kontakt/zpětná vazba"
|
||||
|
||||
msgid "Use my contact form"
|
||||
msgstr "Použijte můj kontaktní formulář"
|
||||
|
||||
msgid "Help us"
|
||||
msgstr "Pomozte nám"
|
||||
|
||||
msgid "Halcyon Terms of Use"
|
||||
msgstr "Podmínky používání 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 ""
|
||||
"Tyto podmínky používání platí pro uživatele webové služby Halcyon pro "
|
||||
"Mastodon a Pleroma (zkráceně Halcyon) na adrese"
|
||||
|
||||
msgid "Your Reply was posted!"
|
||||
msgstr "Vaše odpověď byla publikována!"
|
||||
|
||||
msgid "Toot reported successfully!"
|
||||
msgstr "Toot byl úspěšně nahlášen!"
|
||||
|
||||
msgid "Link successfully copied!"
|
||||
msgstr "Odkaz byl úspěšně zkopírován!"
|
||||
|
||||
msgid "Home"
|
||||
msgstr "Domů"
|
||||
|
||||
msgid "Local"
|
||||
msgstr "Místní"
|
||||
|
||||
msgid "Federated"
|
||||
msgstr "Federovaná"
|
||||
|
||||
msgid "Notifications"
|
||||
msgstr "Oznámení"
|
||||
|
||||
msgid "Search Mastodon"
|
||||
msgstr "Prohledat Mastodon"
|
||||
|
||||
msgid "View profile"
|
||||
msgstr "Zobrazit profil"
|
||||
|
||||
msgid "Log out"
|
||||
msgstr "Odhlásit"
|
||||
|
||||
msgid "All"
|
||||
msgstr "Vše"
|
||||
|
||||
msgid "new notitification"
|
||||
msgstr "nové oznámení"
|
||||
|
||||
msgid "Show all NSFW content"
|
||||
msgstr "Zobrazit všechen citlivý obsah"
|
||||
|
||||
msgid "Show all CW content"
|
||||
msgstr "Zobrazit všechen obsah za varováními"
|
||||
|
||||
msgid "Show replies"
|
||||
msgstr "Zobrazit odpovědi"
|
||||
|
||||
msgid "Desktop notifications"
|
||||
msgstr "Desktopová oznámení"
|
||||
|
||||
msgid "Enable link previews"
|
||||
msgstr "Povolit náhledy odkazů"
|
||||
|
||||
msgid "Auto update"
|
||||
msgstr "Automatické aktualizace"
|
||||
|
||||
msgid "Manual update"
|
||||
msgstr "Manuální aktualizace"
|
||||
|
||||
msgid "Appearance settings"
|
||||
msgstr "Nastavení zobazení"
|
||||
|
||||
msgid "New posts streaming"
|
||||
msgstr "Nové příspěvky v proudu"
|
||||
|
||||
msgid "replies"
|
||||
msgstr "odpovědi"
|
||||
|
||||
msgid "General settings"
|
||||
msgstr "Obecná nastavení"
|
||||
|
||||
msgid "Default post privacy"
|
||||
msgstr "Výchozí soukromí příspěvků"
|
||||
|
||||
msgid "Mark as NSFW by default"
|
||||
msgstr "Vždy označovat jako citlivý obsah"
|
||||
|
||||
msgid "Media"
|
||||
msgstr "Média"
|
||||
|
||||
msgid "FOLLOWS YOU"
|
||||
msgstr "SLEDUJE VÁS"
|
||||
|
||||
msgid "Local instance"
|
||||
msgstr "Místní instance"
|
||||
|
||||
msgid "Hashtag search filter"
|
||||
msgstr "Filtr hledání hashtagů"
|
||||
|
||||
msgid "All instances"
|
||||
msgstr "Všechny instance"
|
||||
|
||||
msgid "Local only"
|
||||
msgstr "Pouze místní"
|
||||
|
||||
msgid "Lock account"
|
||||
msgstr "Uzamknout účet"
|
||||
|
||||
msgid "Header"
|
||||
msgstr "Hlavička"
|
||||
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
msgid "About me"
|
||||
msgstr "O mně"
|
||||
|
||||
msgid "Display name"
|
||||
msgstr "Zobrazované jméno"
|
||||
|
||||
msgid "Profile settings"
|
||||
msgstr "Profilová nastavení"
|
||||
|
||||
msgid "Toots"
|
||||
msgstr "Tooty"
|
||||
|
||||
msgid "Favourites"
|
||||
msgstr "Oblíbené"
|
||||
|
||||
msgid "New favourite"
|
||||
msgstr "Nový oblíbený"
|
||||
|
||||
msgid "New boost"
|
||||
msgstr "Nový boost"
|
||||
|
||||
msgid "New follower"
|
||||
msgstr "Nový sledovatel"
|
||||
|
||||
msgid "New mention"
|
||||
msgstr "Nová zmínka"
|
||||
|
||||
msgid "Dark theme enabled"
|
||||
msgstr "Tmavý režim povolen"
|
||||
|
||||
msgid "Dark theme disabled"
|
||||
msgstr "Tmavý režim zakázán"
|
||||
|
||||
msgid "Only on top"
|
||||
msgstr "Pouze na vrchu"
|
||||
|
||||
msgid "Enable dark theme"
|
||||
msgstr "Povolit tmavý režim"
|
||||
|
||||
msgid "Please enter the new name for this list."
|
||||
msgstr "Prosím zadejte nový název tohoto seznamu."
|
||||
|
||||
msgid "The name of your list can't be empty!"
|
||||
msgstr "Název seznamu nemůže být prázdný!"
|
||||
|
||||
msgid "Your list has been renamed"
|
||||
msgstr "Váš seznam byl přejmenován"
|
||||
|
||||
msgid "Are you sure that you want to delete this list?"
|
||||
msgstr "Jste si jistý/á, že chcete smazat tento seznam?"
|
||||
|
||||
msgid "Your list has been deleted"
|
||||
msgstr "Váš seznam byl smazán"
|
||||
|
||||
msgid "Please enter the name of your new list."
|
||||
msgstr "Prosím zadejte název vašeho nového seznamu."
|
||||
|
||||
msgid "Add"
|
||||
msgstr "Přidat"
|
||||
|
||||
msgid "Remove"
|
||||
msgstr "Odstranit"
|
||||
|
||||
msgid "Add to list"
|
||||
msgstr "Přidat do seznamu"
|
||||
|
||||
msgid "Are you sure that you want to mute this user?"
|
||||
msgstr "Jste si jistý/á, že chcete ignorovat tohoto uživatele?"
|
||||
|
||||
msgid "Are you sure that you want to block this user?"
|
||||
msgstr "Jste si jistý/á, že chcete zablokovat tohoto uživatele?"
|
||||
|
||||
msgid "Are you sure that you want to delete this toot?"
|
||||
msgstr "Jste si jistý/á, že chcete smazat tento toot?"
|
||||
|
||||
msgid "Added this account to the list"
|
||||
msgstr "Účet byl přidán na seznam"
|
||||
|
||||
msgid ""
|
||||
"You need to follow this user to add him/her to the list. Do you want to do "
|
||||
"that now?"
|
||||
msgstr ""
|
||||
"Musíte tohoto uživatele sledovat, abyste ho mohl/a přidat na seznam. Chcete "
|
||||
"to udělat nyní?"
|
||||
|
||||
msgid "You successfully followed this user."
|
||||
msgstr "Úspěšně tohoto uživatele sledujete."
|
||||
|
||||
msgid "Removed this account from the list"
|
||||
msgstr "Odstranit tento účet ze seznamu"
|
||||
|
||||
msgid "Joined at"
|
||||
msgstr "Připojil/a se v"
|
||||
|
||||
msgid "Direct messages"
|
||||
msgstr "Přímé zprávy"
|
||||
|
||||
msgid "Lists"
|
||||
msgstr "Seznamy"
|
||||
|
||||
msgid "Open public profile"
|
||||
msgstr "Otevřít veřejný profil"
|
||||
|
||||
msgid "My Lists"
|
||||
msgstr "Moje seznamy"
|
||||
|
||||
msgid "Confirmation"
|
||||
msgstr "Potvrzení"
|
||||
|
||||
msgid "Yes"
|
||||
msgstr "Ano"
|
||||
|
||||
msgid "Cancel"
|
||||
msgstr "Zrušit"
|
||||
|
||||
msgid "Prompt"
|
||||
msgstr "Výběr"
|
||||
|
||||
msgid "Ok"
|
||||
msgstr "OK"
|
||||
|
||||
msgid "Autocomplete enabled"
|
||||
msgstr "Audomatické doplňování povoleno"
|
||||
|
||||
msgid "Autocomplete disabled"
|
||||
msgstr "Audomatické doplňování"
|
||||
|
||||
msgid "Changed custom profile field"
|
||||
msgstr "Vlastní profilové pole změněno"
|
||||
|
||||
msgid "Notifications when tab is closed enabled"
|
||||
msgstr "Oznámení při uzavřeném panelu povolena"
|
||||
|
||||
msgid "Notifications when tab is closed disabled"
|
||||
msgstr "Oznámení při uzavřeném panelu zakázána"
|
||||
|
||||
msgid "Toots of bots shown"
|
||||
msgstr "Tooty robotů zobrazeny"
|
||||
|
||||
msgid "Toots of bots hidden"
|
||||
msgstr "Tooty robotů skryty"
|
||||
|
||||
msgid "Filter created"
|
||||
msgstr "Filtr vytvořen"
|
||||
|
||||
msgid "Gif animations enabled"
|
||||
msgstr "Animace GIF povoleny"
|
||||
|
||||
msgid "Gif animations disabled"
|
||||
msgstr "Animace GIF zakázány"
|
||||
|
||||
msgid "Video player enabled"
|
||||
msgstr "Videopřehrávač povolen"
|
||||
|
||||
msgid "Video player disabled"
|
||||
msgstr "Videopřehrávač zakázán"
|
||||
|
||||
msgid "Audio player enabled"
|
||||
msgstr "Audiopřehrávač povolen"
|
||||
|
||||
msgid "Audio player disabled"
|
||||
msgstr "Audiopřehrávač zakázán"
|
||||
|
||||
msgid "PeerTube embeds enabled"
|
||||
msgstr "Vkládání videí z PeerTubu povoleno"
|
||||
|
||||
msgid "PeerTube embeds disabled"
|
||||
msgstr "Vkládání videí z PeerTubu zakázáno"
|
||||
|
||||
msgid "YouPlay embeds enabled"
|
||||
msgstr "Vkládání videí z YouPlay povoleno"
|
||||
|
||||
msgid "YouPlay embeds disabled"
|
||||
msgstr "Vkládání videí z YouPlay zakázáno"
|
||||
|
||||
msgid "Invidio.us embeds enabled"
|
||||
msgstr "Vkládání videí z Invidio.us povoleno"
|
||||
|
||||
msgid "Invidio.us embeds disabled"
|
||||
msgstr "Vkládání videí z Invidio.us zakázáno"
|
||||
|
||||
msgid "Vimeo embeds enabled"
|
||||
msgstr "Vkládání videí z Vimea povoleno"
|
||||
|
||||
msgid "Vimeo embeds disabled"
|
||||
msgstr "Vkládání videí z Vimea zakázáno"
|
||||
|
||||
msgid "Thread"
|
||||
msgstr "Vlákno"
|
||||
|
||||
msgid "Never"
|
||||
msgstr "Nikdy"
|
||||
|
||||
msgid "Don't change"
|
||||
msgstr "Neměnit"
|
||||
|
||||
msgid "Filter updated"
|
||||
msgstr "Filtr aktualizován"
|
||||
|
||||
msgid "Are you sure that you want to delete this filter?"
|
||||
msgstr "Jste si jistý/á, že chcete smazat tento filtr?"
|
||||
|
||||
msgid "Your filter has been deleted"
|
||||
msgstr "Váš filtr byl smazán"
|
||||
|
||||
msgid "Toot to"
|
||||
msgstr "Tootnout uživateli"
|
||||
|
||||
msgid "Administrated by"
|
||||
msgstr "Instanci spravuje"
|
||||
|
||||
msgid "Users"
|
||||
msgstr "Uživatelé"
|
||||
|
||||
msgid "Connections"
|
||||
msgstr "Spojení"
|
||||
|
||||
msgid "Notifications when tab closed"
|
||||
msgstr "Oznámení při uzavřeném panelu"
|
||||
|
||||
msgid "Filter settings"
|
||||
msgstr "Nastavení filtrů"
|
||||
|
||||
msgid "Show toots of bots"
|
||||
msgstr "Zobrazit tooty robotů"
|
||||
|
||||
msgid "Add new filter"
|
||||
msgstr "Přidat nový filtr"
|
||||
|
||||
msgid "Create a filter"
|
||||
msgstr "Vytvořit filtr"
|
||||
|
||||
msgid "Word or phrase to filter"
|
||||
msgstr "Slovo či fráze pro filtrování"
|
||||
|
||||
msgid "Filter in the following timelines"
|
||||
msgstr "Filtrovat v následujících časových osách"
|
||||
|
||||
msgid "Expires in"
|
||||
msgstr "Vyprší za"
|
||||
|
||||
msgid "Autocomplete in compose field"
|
||||
msgstr "Automatické doplňování v poli pro komponování"
|
||||
|
||||
msgid "Media settings"
|
||||
msgstr "Nastavení médií"
|
||||
|
||||
msgid "Play animated GIFs"
|
||||
msgstr "Přehrávat animované GIFy"
|
||||
|
||||
msgid "Enable video player"
|
||||
msgstr "Povolit videopřehrávač"
|
||||
|
||||
msgid "Enable audio player"
|
||||
msgstr "Povolit audiopřehrávač"
|
||||
|
||||
msgid "Embed PeerTube videos"
|
||||
msgstr "Vkládat videa z PeerTubu"
|
||||
|
||||
msgid "Embed YouTube using YouPlay"
|
||||
msgstr "Vkládat videa z YouTubu pomocí YouPlay"
|
||||
|
||||
msgid "Embed YouTube using Invidio.us"
|
||||
msgstr "Vkládat videa z YouTubu pomocí Invidio.us"
|
||||
|
||||
msgid "Embed Vimeo using YouPlay"
|
||||
msgstr "Vkládat videa z Vimea pomocí YouPlay"
|
||||
|
||||
msgid "Custom profile fields"
|
||||
msgstr "Vlastní profilová pole"
|
||||
|
||||
msgid "Name"
|
||||
msgstr "Název"
|
||||
|
||||
msgid "Value"
|
||||
msgstr "Hodnota"
|
||||
|
||||
msgid ""
|
||||
"To verify that the links in your custom fields really belong to you, you can "
|
||||
"add the link below to your website. The link text can be changed to whatever "
|
||||
"you want."
|
||||
msgstr ""
|
||||
"Pro ověření, že odkazy ve vašich vlastních polích doopravdy patří vám, "
|
||||
"můžete přidat na vaši webovou stránku následující odkaz. Text odkazu můžete "
|
||||
"změnit na cokoliv, co chcete."
|
||||
|
||||
msgid "Message"
|
||||
msgstr "Zpráva"
|
||||
|
||||
msgid "Filter"
|
||||
msgstr "Filtr"
|
||||
|
||||
msgid "minutes"
|
||||
msgstr "minut"
|
||||
|
||||
msgid "hour"
|
||||
msgstr "hodina"
|
||||
|
||||
msgid "hours"
|
||||
msgstr "hodin"
|
||||
|
||||
msgid "day"
|
||||
msgstr "den"
|
||||
|
||||
msgid "week"
|
||||
msgstr "týden"
|
||||
|
||||
msgid "Filter posts irreversible"
|
||||
msgstr "Nezvratné filtrování příspěvků"
|
||||
|
||||
msgid "Whole word"
|
||||
msgstr "Celé slovo"
|
||||
|
||||
msgid "FILTERS"
|
||||
msgstr "FILTRY"
|
||||
|
||||
msgid "MEDIA"
|
||||
msgstr "MÉDIA"
|
||||
|
|
@ -1 +1 @@
|
|||
2.2.1
|
||||
2.2.2
|
||||
|
|
Loading…
Reference in New Issue