diff --git a/css/qvitter.css b/css/qvitter.css index a274d70..042cda1 100644 --- a/css/qvitter.css +++ b/css/qvitter.css @@ -424,6 +424,9 @@ button.icon.nav-search span { top: 100%; z-index: 900; } +.user-menu-cog .dropdown-menu { + width:150px; + } .quitter-settings.dropdown-menu { margin-right: -400px; right: 50%; @@ -1655,7 +1658,8 @@ body.rtl #history-container.menu-container a .chev-right { display:none; } -#stream-menu-cog { +#stream-menu-cog, +.user-menu-cog { display: inline-block; font-size: 20px; line-height: 20px; @@ -1664,14 +1668,37 @@ body.rtl #history-container.menu-container a .chev-right { position: relative; cursor:pointer; } -#stream-menu-cog::before { +.user-menu-cog { + float: right; + line-height: 26px; + margin: 13px 0 0; + opacity: 0.6; + padding: 0 5px 12px 10px; + } +.hover-card .user-menu-cog { + color: #fff; + display: block; + float: none; + font-size: 16px; + margin: -32px 0 0; + opacity: 0.8; + position: absolute; + text-shadow: none; + } +.profile-card:not(.logged-in) .user-menu-cog { + display:none !important; + } +#stream-menu-cog::before, +.user-menu-cog::before { content:'\f013'; font-family: fontAwesome; } -#stream-menu-cog.dropped { +#stream-menu-cog.dropped, +.user-menu-cog.dropped { opacity:1; } -#stream-menu-cog .dropdown-menu { +#stream-menu-cog .dropdown-menu, +.user-menu-cog .dropdown-menu { z-index:1000; display:block; } diff --git a/js/ajax-functions.js b/js/ajax-functions.js index aec28db..a58d06b 100644 --- a/js/ajax-functions.js +++ b/js/ajax-functions.js @@ -261,6 +261,7 @@ function getAllFollowsMembershipsAndBlocks(callback) { if(data.blocks) { window.allBlocking = data.blocks; + markAllNoticesFromBlockedUsersAsBlockedInJQueryObject($('body')); } if(typeof callback == 'function') { diff --git a/js/dom-functions.js b/js/dom-functions.js index ac46b15..154e7f5 100644 --- a/js/dom-functions.js +++ b/js/dom-functions.js @@ -358,6 +358,18 @@ function buildProfileCard(data) { var follows_you = '' + window.sL.followsYou + ''; } + // me? + var is_me = ''; + if(window.loggedIn !== false && window.loggedIn.id == data.id) { + var is_me = ' is-me'; + } + + // logged in? + var logged_in = ''; + if(window.loggedIn !== false) { + var logged_in = ' logged-in'; + } + // silenced? var is_silenced = ''; if(data.is_silenced === true) { @@ -394,8 +406,8 @@ function buildProfileCard(data) { // full card html data.profileCardHtml = '\ -
\ -
\ + \ @@ -538,6 +551,7 @@ function buildExternalProfileCard(data) {
  • ' + window.sL.followers + '' + data.followers_count + '
  • \ \ ' + followButton + '\ +
    \
    \
    \
    \ @@ -783,10 +797,7 @@ function setNewCurrentStream(streamObject,setLocation,fallbackId,actionOnSuccess // hide all notices from blocked users (not for user lists) if(window.currentStreamObject.type != 'users' && typeof window.allBlocking != 'undefined') { - $.each(window.allBlocking,function(){ - oldStreamState.find('strong.name[data-user-id="' + this + '"]').closest('.stream-item').addClass('profile-blocked-by-me'); - oldStreamState.find('strong.name[data-user-id="' + this + '"]').closest('.stream-item').children('.queet').attr('data-tooltip',window.sL.thisIsANoticeFromABlockedUser); - }); + markAllNoticesFromBlockedUsersAsBlockedInJQueryObject(oldStreamState); } // hide dublicate repeats, only show the first/oldest instance of a notice diff --git a/js/misc-functions.js b/js/misc-functions.js index 388a4b9..b00385e 100644 --- a/js/misc-functions.js +++ b/js/misc-functions.js @@ -309,6 +309,8 @@ function localStorageIsEnabled() { function blockUser(arg, callback) { + $('body').click(); // a click somewhere hides any open menus + // arguments is sent as an object, for easier use with a menu's function-row var userId = arg.userId; var blockButton_jQueryElement = arg.blockButton_jQueryElement; @@ -337,6 +339,8 @@ function blockUser(arg, callback) { } function unblockUser(arg, callback) { + $('body').click(); // a click somewhere hides any open menus + // arguments is sent as an object, for easier use with a menu's function-row var userId = arg.userId; var blockButton_jQueryElement = arg.blockButton_jQueryElement; @@ -431,6 +435,20 @@ function userIsBlocked(userId) { } } +/* · + · + · Marks all notices from blocked users in an jQuery object as blocked + · + · · · · · · · · · */ + + +function markAllNoticesFromBlockedUsersAsBlockedInJQueryObject(obj) { + $.each(window.allBlocking,function(){ + obj.find('.stream-item[data-user-id="' + this + '"]').addClass('profile-blocked-by-me'); + obj.find('.stream-item[data-user-id="' + this + '"]').children('.queet').attr('data-tooltip',window.sL.thisIsANoticeFromABlockedUser); + }); + + } /* · · diff --git a/js/qvitter.js b/js/qvitter.js index 8ce87a4..1302eda 100644 --- a/js/qvitter.js +++ b/js/qvitter.js @@ -1174,6 +1174,95 @@ $('#settingslink').click(function(){ }); + +/* · + · + · Show/hide the user menu dropdown on click + · + · · · · · · · · · · · · · */ + +$('body').on('click','.user-menu-cog',function(e){ + if(!$(e.target).is($(this))) { + // don't show/hide when clicking inside the menu + } + + // hide + else if($(this).hasClass('dropped')) { + $(this).removeClass('dropped'); + $(this).children('.dropdown-menu').remove(); + } + + // show + else { + + $(this).addClass('dropped'); + + var profileCard = $(this).closest('.profile-card'); + var profileHeaderInner = profileCard.children('.profile-header-inner'); + var userID = profileHeaderInner.attr('data-user-id'); + var userScreenName = profileHeaderInner.attr('data-screen-name'); + var silenced = profileHeaderInner.hasClass('silenced'); + var sandboxed = profileHeaderInner.hasClass('sandboxed'); + + // menu + var menuArray = []; + + // block/unblock if it's not me + if(userID == window.loggedIn.id) { + menuArray.push({ + type: 'function', + functionName: 'triggerEditProfileButtonClick', + label: window.sL.editMyProfile + }); + menuArray.push({ + type: 'link', + href: window.siteInstanceURL + 'settings/profile', + label: window.sL.settings + }); + menuArray.push({ + type: 'link', + href: window.siteInstanceURL + window.loggedIn.screen_name + '/blocks', + label: window.sL.userBlocks + }); + } + else { + if(userIsBlocked(userID)) { + menuArray.push({ + type: 'function', + functionName: 'unblockUser', + functionArguments: { + userId: userID + }, + label: window.sL.unblockUser.replace('{username}','@' + userScreenName) + }); + } + else { + menuArray.push({ + type: 'function', + functionName: 'blockUser', + functionArguments: { + userId: userID + }, + label: window.sL.blockUser.replace('{username}','@' + userScreenName) + }); + } + } + + var menu = $(getMenu(menuArray)).appendTo(this); + alignMenuToParent(menu,$(this)); + } + }); + +// hide the stream menu when clicking outside it +$('body').on('click',function(e){ + if(!$(e.target).is('.user-menu-cog') && $('.user-menu-cog').hasClass('dropped') && !$(e.target).closest('.user-menu-cog').length>0) { + $('.user-menu-cog').children('.dropdown-menu').remove(); + $('.user-menu-cog').removeClass('dropped'); + } + }); + + + /* · · · Show/hide the stream menu dropdown on click @@ -4048,7 +4137,7 @@ function uploadAttachment(e, thisUploadButton) { · · · · · · · · · · · · · · */ -$('body').on('click','#mini-edit-profile-button, #edit-profile-header-link, .hover-card .edit-profile-button',function(){ +$('body').on('click','#mini-edit-profile-button, #edit-profile-header-link, .hover-card .edit-profile-button, .row-type-edit-profile-menu-link',function(){ if(window.currentStreamObject.name == 'my profile') { $('#page-container > .profile-card .edit-profile-button').trigger('click'); } @@ -4058,3 +4147,6 @@ $('body').on('click','#mini-edit-profile-button, #edit-profile-header-link, .hov }); } }); +function triggerEditProfileButtonClick() { + $('#user-header #mini-edit-profile-button').trigger('click'); + } diff --git a/locale/ar.json b/locale/ar.json index 1781224..8592b4e 100644 --- a/locale/ar.json +++ b/locale/ar.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/ast.json b/locale/ast.json index 09d8c69..160076b 100644 --- a/locale/ast.json +++ b/locale/ast.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/ca.json b/locale/ca.json index fdef729..0b4f676 100644 --- a/locale/ca.json +++ b/locale/ca.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/de.json b/locale/de.json index 6c4b087..5a6c59e 100644 --- a/locale/de.json +++ b/locale/de.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/en.json b/locale/en.json index 6f35c76..04bbc8a 100644 --- a/locale/en.json +++ b/locale/en.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/eo.json b/locale/eo.json index 497d017..65b5193 100644 --- a/locale/eo.json +++ b/locale/eo.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/es.json b/locale/es.json index 9e35e21..8fe0816 100644 --- a/locale/es.json +++ b/locale/es.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/es_ahorita.json b/locale/es_ahorita.json index edb2d8e..8b2457a 100644 --- a/locale/es_ahorita.json +++ b/locale/es_ahorita.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/eu.json b/locale/eu.json index 00cd0a0..fad0a25 100644 --- a/locale/eu.json +++ b/locale/eu.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/fa.json b/locale/fa.json index b3ed018..03c8cc4 100644 --- a/locale/fa.json +++ b/locale/fa.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/fi.json b/locale/fi.json index 9325e30..5fe6757 100644 --- a/locale/fi.json +++ b/locale/fi.json @@ -180,5 +180,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/fr.json b/locale/fr.json index dfc1347..e245d8e 100644 --- a/locale/fr.json +++ b/locale/fr.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Profils dans le bac à sable sur {site-title}", "silencedStreamDescription":"Le profils réduits au silence ne peuvent pas se connecter, commencer des diatribes et celles déjà postées sont cachées. Pour les comptes locaux, le résultat est similaire à une suppression de compte qui peut être annulée. Pour les comptes distants, c’est un blocage sur l’entièreté du site.", "sandboxedStreamDescription":"Les mises à jour des profils du bac à sable sont exclues de l’Accueil et de l’Ensemble de la Fédération. Les messages postés tout en étant dans le bac à sable ne seront pas inclus dans les flux publics si le profil est remis en dehors du bac à sable.", - "onlyShowNotificationsFromUsersIFollow":"Afficher uniquement les notifications des utilisateurs que je suis" + "onlyShowNotificationsFromUsersIFollow":"Afficher uniquement les notifications des utilisateurs que je suis", + "userOptions":"More user actions" } diff --git a/locale/gl.json b/locale/gl.json index 5a966f0..9162b36 100644 --- a/locale/gl.json +++ b/locale/gl.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/he.json b/locale/he.json index a905a65..c4e0117 100644 --- a/locale/he.json +++ b/locale/he.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/io.json b/locale/io.json index 025c2be..d95d61e 100644 --- a/locale/io.json +++ b/locale/io.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/it.json b/locale/it.json index 840c0fe..c9ba509 100644 --- a/locale/it.json +++ b/locale/it.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/ja.json b/locale/ja.json index bc56840..39ee791 100644 --- a/locale/ja.json +++ b/locale/ja.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/nb.json b/locale/nb.json index 6ebc9da..f2c21b7 100644 --- a/locale/nb.json +++ b/locale/nb.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Profiler satt i lekekasse på {site-title}", "silencedStreamDescription":"Forstummede brukere can ikke logge på tjenesten, sende status meldinger, samt allerede status meldinger er skjult. For lokale brukere vil dette oppleves som å bli slettet, men beslutnignen kan reverseres. For brukere på andre instanser vil det oppleves som en utvidet blokkering.", "sandboxedStreamDescription":"Statusmeldinger fra brukere satt i lekekassen, så vil meldingene bli ekskludert fra den offentlige tidslinjen og hele nettverks tidslinjen. Statusmeldinger send når man er i lekekasse vil ikke bli inkludert i den offentlige tidslinjen hvis brukeren blir tatt ut av lekekassen.", - "onlyShowNotificationsFromUsersIFollow":"Vis kun notifikasjoner fra brukere jeg følger" + "onlyShowNotificationsFromUsersIFollow":"Vis kun notifikasjoner fra brukere jeg følger", + "userOptions":"More user actions" } diff --git a/locale/nl.json b/locale/nl.json index 48d8320..7c8f923 100644 --- a/locale/nl.json +++ b/locale/nl.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/pt.json b/locale/pt.json index b1bdc67..1bc31cc 100644 --- a/locale/pt.json +++ b/locale/pt.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/pt_br.json b/locale/pt_br.json index 873b759..3570bff 100644 --- a/locale/pt_br.json +++ b/locale/pt_br.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/ru.json b/locale/ru.json index fb0e07f..f354b21 100644 --- a/locale/ru.json +++ b/locale/ru.json @@ -177,5 +177,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/sq.json b/locale/sq.json index a90184b..f327382 100644 --- a/locale/sq.json +++ b/locale/sq.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/sv.json b/locale/sv.json index 5b591c8..b8ce0ac 100644 --- a/locale/sv.json +++ b/locale/sv.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Användare i sandlådan på {site-title}", "silencedStreamDescription":"Nedtystade användare kan inte logga in eller skriva qvittringar. Qvittringar som de redan skrivit är dolda. För lokala användare är det som en borttagning som kan ångras, och för externa användare är det som att blockera användaren från instansen.", "sandboxedStreamDescription":"Qvittringar från användare som är i sandlådan visas inte i "Hela sajtens flöde" eller "Hela det kända nätverket". Qvittringar som användaren skriver under tiden den är i sandlådan kommer inte visas i de offentliga flödena om hen tas ur sandlådan senare.", - "onlyShowNotificationsFromUsersIFollow":"Visa bara notiser från användare som jag följer" + "onlyShowNotificationsFromUsersIFollow":"Visa bara notiser från användare som jag följer", + "userOptions":"Fler användaråtgärder" } diff --git a/locale/tr.json b/locale/tr.json index cf98047..a1828ee 100644 --- a/locale/tr.json +++ b/locale/tr.json @@ -179,5 +179,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/zh_cn.json b/locale/zh_cn.json index 8b754fe..ed9c859 100644 --- a/locale/zh_cn.json +++ b/locale/zh_cn.json @@ -178,5 +178,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" } diff --git a/locale/zh_tw.json b/locale/zh_tw.json index c5f430f..97355b1 100644 --- a/locale/zh_tw.json +++ b/locale/zh_tw.json @@ -178,5 +178,6 @@ "sandboxedUsersOnThisInstance":"Sandboxed profiles on {site-title}", "silencedStreamDescription":"Silenced users can't login or post quips and the quips they've already posted are hidden. For local users it's like a delete that can be reversed, for remote users it's like a site wide block.", "sandboxedStreamDescription":"Quips from sandboxed users are excluded from the Public Timeline and The Whole Known Network. Quips posted while being in the sandbox will not be included in the public timelines if the user is unsandboxed.", - "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow" + "onlyShowNotificationsFromUsersIFollow":"Only show notifications from users I follow", + "userOptions":"More user actions" }