mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-29 00:30:04 +02:00
Automatic merge of Transifex translations
This commit is contained in:
@@ -271,7 +271,7 @@ conectarse a usted y transmitir música?</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/AlbumInfoWidget.cpp" line="65"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/AlbumInfoWidget.cpp" line="62"/>
|
||||
<source>Album Details</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -315,7 +315,7 @@ conectarse a usted y transmitir música?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.ui" line="173"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="179"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="153"/>
|
||||
<source>Biography</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -326,37 +326,37 @@ conectarse a usted y transmitir música?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.ui" line="255"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="180"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="154"/>
|
||||
<source>Related Artists</source>
|
||||
<translation>Artistas relacionados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="100"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="96"/>
|
||||
<source>Sorry, we could not find any albums for this artist!</source>
|
||||
<translation>No se encontraron álbumes de este artista.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="80"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="76"/>
|
||||
<source>Sorry, we could not find any related artists!</source>
|
||||
<translation>No se encontraron artistas relacionados.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="121"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="117"/>
|
||||
<source>Sorry, we could not find any top hits for this artist!</source>
|
||||
<translation>No se encontraron éxitos de este artista.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="178"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="152"/>
|
||||
<source>Music</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="190"/>
|
||||
<source>Songs</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="228"/>
|
||||
<location filename="../src/libtomahawk/widgets/infowidgets/ArtistInfoWidget.cpp" line="205"/>
|
||||
<source>Albums</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -495,32 +495,32 @@ conectarse a usted y transmitir música?</translation>
|
||||
<context>
|
||||
<name>ColumnViewPreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="113"/>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="112"/>
|
||||
<source>Composer:</source>
|
||||
<translation>Compositor:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="120"/>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="119"/>
|
||||
<source>Duration:</source>
|
||||
<translation>Duración:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="127"/>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="126"/>
|
||||
<source>Bitrate:</source>
|
||||
<translation>Tasa de bits:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="134"/>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="133"/>
|
||||
<source>Year:</source>
|
||||
<translation>Año:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="141"/>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="140"/>
|
||||
<source>Age:</source>
|
||||
<translation>Edad:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="219"/>
|
||||
<location filename="../src/libtomahawk/playlist/ColumnViewPreviewWidget.cpp" line="218"/>
|
||||
<source>%1 kbps</source>
|
||||
<translation>%1 kb/s</translation>
|
||||
</message>
|
||||
@@ -528,17 +528,17 @@ conectarse a usted y transmitir música?</translation>
|
||||
<context>
|
||||
<name>ContextView</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ContextView.cpp" line="146"/>
|
||||
<location filename="../src/libtomahawk/playlist/ContextView.cpp" line="139"/>
|
||||
<source>Playlist Details</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ContextView.cpp" line="313"/>
|
||||
<location filename="../src/libtomahawk/playlist/ContextView.cpp" line="306"/>
|
||||
<source>This playlist is currently empty.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/ContextView.cpp" line="315"/>
|
||||
<location filename="../src/libtomahawk/playlist/ContextView.cpp" line="308"/>
|
||||
<source>This playlist is currently empty. Add some tracks to it and enjoy the music!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -701,30 +701,45 @@ conectarse a usted y transmitir música?</translation>
|
||||
<context>
|
||||
<name>FlexibleTreeView</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleTreeView.cpp" line="358"/>
|
||||
<source>This playlist is currently empty.</source>
|
||||
<translation>Esta lista de reproducción está vacía.</translation>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleTreeView.cpp" line="75"/>
|
||||
<source>Sorry, there are no albums in this collection!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleTreeView.cpp" line="360"/>
|
||||
<source>This playlist is currently empty. Add some tracks to it and enjoy the music!</source>
|
||||
<translation>Esta lista de reproducción está vacía. ¡Añada pistas y disfrute de la música!</translation>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleTreeView.cpp" line="87"/>
|
||||
<source>Artists</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleTreeView.cpp" line="88"/>
|
||||
<source>Albums</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleTreeView.cpp" line="89"/>
|
||||
<source>Songs</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleTreeView.cpp" line="386"/>
|
||||
<source>This collection is currently empty.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FlexibleView</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleView.cpp" line="84"/>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleView.cpp" line="81"/>
|
||||
<source>Playlist Details</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleView.cpp" line="348"/>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleView.cpp" line="341"/>
|
||||
<source>This playlist is currently empty.</source>
|
||||
<translation>Esta lista de reproducción está vacía.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleView.cpp" line="350"/>
|
||||
<location filename="../src/libtomahawk/playlist/FlexibleView.cpp" line="343"/>
|
||||
<source>This playlist is currently empty. Add some tracks to it and enjoy the music!</source>
|
||||
<translation>Esta lista de reproducción está vacía. ¡Añada pistas y disfrute de la música!</translation>
|
||||
</message>
|
||||
@@ -790,10 +805,10 @@ de un solo uso (OTP)</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="56"/>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="76"/>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="99"/>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="122"/>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="50"/>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="70"/>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="93"/>
|
||||
<location filename="../src/libtomahawk/widgets/HeaderWidget.ui" line="116"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1652,7 +1667,7 @@ de un solo uso (OTP)</translation>
|
||||
<context>
|
||||
<name>ScriptCollectionHeader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/ScriptCollectionHeader.cpp" line="50"/>
|
||||
<location filename="../src/libtomahawk/widgets/ScriptCollectionHeader.cpp" line="48"/>
|
||||
<source>Reload Collection</source>
|
||||
<translation>Recargar la colección</translation>
|
||||
</message>
|
||||
@@ -1691,12 +1706,12 @@ de un solo uso (OTP)</translation>
|
||||
<context>
|
||||
<name>SearchWidget</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.h" line="55"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.h" line="54"/>
|
||||
<source>Search: %1</source>
|
||||
<translation>Buscar: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.h" line="56"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.h" line="55"/>
|
||||
<source>Results for '%1'</source>
|
||||
<translation>Resultados para «%1»</translation>
|
||||
</message>
|
||||
@@ -1707,7 +1722,7 @@ de un solo uso (OTP)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.ui" line="41"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="161"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="142"/>
|
||||
<source>Songs</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1720,28 +1735,28 @@ de un solo uso (OTP)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.ui" line="101"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="175"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="156"/>
|
||||
<source>Artists</source>
|
||||
<translation>Artistas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.ui" line="161"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="206"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="187"/>
|
||||
<source>Albums</source>
|
||||
<translation>Álbumes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="66"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="63"/>
|
||||
<source>Sorry, we could not find any artists!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="86"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="83"/>
|
||||
<source>Sorry, we could not find any albums!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="107"/>
|
||||
<location filename="../src/libtomahawk/widgets/SearchWidget.cpp" line="104"/>
|
||||
<source>Sorry, we could not find any songs!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -2146,68 +2161,68 @@ y estaciones basadas en sus gustos personales.</translation>
|
||||
<context>
|
||||
<name>SourceTreeView</name>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="240"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="239"/>
|
||||
<source>&Copy Link</source>
|
||||
<translation>&Copiar enlace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="248"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="247"/>
|
||||
<source>&Delete %1</source>
|
||||
<translation>&Eliminar %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="252"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="251"/>
|
||||
<source>Add to my Playlists</source>
|
||||
<translation>Añadir a mis listas de reproducción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="254"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="253"/>
|
||||
<source>Add to my Automatic Playlists</source>
|
||||
<translation>Añadir a mis listas de reproducción automáticas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="256"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="255"/>
|
||||
<source>Add to my Stations</source>
|
||||
<translation>Añadir a mis estaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="244"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="243"/>
|
||||
<source>&Export Playlist</source>
|
||||
<translation>&Exportar lista de reproducción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="398"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="397"/>
|
||||
<source>playlist</source>
|
||||
<translation>lista de reproducción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="402"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="401"/>
|
||||
<source>automatic playlist</source>
|
||||
<translation>lista de reproducción automática</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="406"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="405"/>
|
||||
<source>station</source>
|
||||
<translation>estación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="435"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="434"/>
|
||||
<source>Would you like to delete the %1 <b>"%2"</b>?</source>
|
||||
<comment>e.g. Would you like to delete the playlist named Foobar?</comment>
|
||||
<translation>¿Quiere eliminar la %1 <b>«%2»</b>?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="437"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="436"/>
|
||||
<source>Delete</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="542"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="541"/>
|
||||
<source>Save XSPF</source>
|
||||
<translation>Guardar XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="543"/>
|
||||
<location filename="../src/tomahawk/sourcetree/SourceTreeView.cpp" line="542"/>
|
||||
<source>Playlists (*.xspf)</source>
|
||||
<translation>Listas de reproducción (*.xspf)</translation>
|
||||
</message>
|
||||
@@ -3781,12 +3796,12 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::Widgets::Dashboard</name>
|
||||
<message>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.h" line="98"/>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.h" line="96"/>
|
||||
<source>Feed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.h" line="99"/>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.h" line="97"/>
|
||||
<source>An overview of your friends' recent activity</source>
|
||||
<translation>Un resumen de la actividad reciente de sus amigos</translation>
|
||||
</message>
|
||||
@@ -3794,12 +3809,12 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::Widgets::DashboardWidget</name>
|
||||
<message>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.cpp" line="81"/>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.cpp" line="78"/>
|
||||
<source>Recently Played Tracks</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.cpp" line="99"/>
|
||||
<location filename="../src/viewpages/dashboard/Dashboard.cpp" line="72"/>
|
||||
<source>Feed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -4259,7 +4274,7 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>TrackView</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/playlist/TrackView.cpp" line="638"/>
|
||||
<location filename="../src/libtomahawk/playlist/TrackView.cpp" line="637"/>
|
||||
<source>Sorry, your filter '%1' did not match any results.</source>
|
||||
<translation>No se encontraron resultados con el filtro «%1».</translation>
|
||||
</message>
|
||||
@@ -4434,17 +4449,17 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<translation>Escuchar sugerencias de sus amigos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ViewManager.cpp" line="310"/>
|
||||
<location filename="../src/libtomahawk/ViewManager.cpp" line="314"/>
|
||||
<source>Cloud collections aren't supported in the flat view yet. We will have them covered soon. Switch to another view to navigate them.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ViewManager.cpp" line="368"/>
|
||||
<location filename="../src/libtomahawk/ViewManager.cpp" line="372"/>
|
||||
<source>SuperCollection</source>
|
||||
<translation>Supercolección</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ViewManager.cpp" line="369"/>
|
||||
<location filename="../src/libtomahawk/ViewManager.cpp" line="373"/>
|
||||
<source>Combined libraries of all your online friends</source>
|
||||
<translation>Colecciones combinadas de todos sus amigos</translation>
|
||||
</message>
|
||||
|
Reference in New Issue
Block a user