From ec1d6d537ef36f0fb0b783edb39ccbbc27ff0e5f Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 14 Sep 2015 09:20:08 +0200 Subject: [PATCH 01/17] quick fix for choklet bannertwo --- view/css/choklet_bannertwo.css | 8 +++++--- view/php/choklet.php | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/view/css/choklet_bannertwo.css b/view/css/choklet_bannertwo.css index 9b934120e..9eb3505bc 100644 --- a/view/css/choklet_bannertwo.css +++ b/view/css/choklet_bannertwo.css @@ -34,11 +34,12 @@ nav.navbar { } aside#region_1 { - min-width: 231px; - max-width: 231px; + min-width: 285px; + max-width: 285px; display: table-cell; - width: 231px; + width: 285px; margin-left: 10px; + vertical-align: top; } aside input[type='text'] { @@ -52,6 +53,7 @@ section { width: 100%; display: table-cell; padding: 0 10px 200px 10px; + vertical-align: top; } #region_3 { diff --git a/view/php/choklet.php b/view/php/choklet.php index 0d8b66c29..712e8b1c3 100644 --- a/view/php/choklet.php +++ b/view/php/choklet.php @@ -17,8 +17,8 @@
- +
From 40c78d23e6273c8225059db39100b5a002a584fd Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 14 Sep 2015 09:27:15 +0200 Subject: [PATCH 02/17] quick fix for choklet bannertwo --- view/css/choklet_bannertwo.css | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/view/css/choklet_bannertwo.css b/view/css/choklet_bannertwo.css index 92150ac94..63ddc288e 100644 --- a/view/css/choklet_bannertwo.css +++ b/view/css/choklet_bannertwo.css @@ -35,11 +35,12 @@ nav.navbar { } aside#region_1 { - min-width: 231px; - max-width: 231px; + min-width: 285px; + max-width: 285px; display: table-cell; - width: 231px; + width: 285px; margin-left: 10px; + vertical-align: top; } aside input[type='text'] { @@ -53,6 +54,7 @@ section { width: 100%; display: table-cell; padding: 0 10px 200px 10px; + vertical-align: top; } #region_3 { From 31db5078c173dfcff0dcd0a9b17df9bb6fff01da Mon Sep 17 00:00:00 2001 From: jeroenpraat Date: Mon, 14 Sep 2015 16:36:06 +0200 Subject: [PATCH 03/17] Small update Spanish strings --- view/es/messages.po | 378 ++++++++++++++++++++++---------------------- view/es/strings.php | 10 +- 2 files changed, 194 insertions(+), 194 deletions(-) diff --git a/view/es/messages.po b/view/es/messages.po index 044a6c49c..0272811eb 100644 --- a/view/es/messages.po +++ b/view/es/messages.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: Redmatrix\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-04 00:04-0700\n" -"PO-Revision-Date: 2015-09-08 11:08+0000\n" +"POT-Creation-Date: 2015-09-11 00:05-0700\n" +"PO-Revision-Date: 2015-09-14 11:47+0000\n" "Last-Translator: Manuel Jiménez Friaza \n" "Language-Team: Spanish (http://www.transifex.com/Friendica/red-matrix/language/es/)\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "Fotos de perfil" #: ../../mod/connections.php:274 ../../mod/blocks.php:153 #: ../../mod/editpost.php:106 ../../mod/editlayout.php:133 #: ../../mod/editwebpage.php:178 ../../mod/editblock.php:134 -#: ../../mod/menu.php:103 ../../mod/settings.php:650 ../../mod/layouts.php:183 +#: ../../mod/menu.php:106 ../../mod/settings.php:650 ../../mod/layouts.php:183 msgid "Edit" msgstr "Editar" @@ -257,7 +257,7 @@ msgstr "Varios" msgid "YYYY-MM-DD or MM-DD" msgstr "AAAA-MM-DD o MM-DD" -#: ../../include/datetime.php:235 ../../mod/events.php:649 +#: ../../include/datetime.php:235 ../../mod/events.php:672 #: ../../mod/appman.php:91 ../../mod/appman.php:92 msgid "Required" msgstr "Obligatorio" @@ -352,9 +352,9 @@ msgstr "Modo seguro" #: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129 #: ../../include/dir_fns.php:130 ../../mod/api.php:106 -#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158 -#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91 -#: ../../mod/menu.php:147 ../../mod/filestorage.php:151 +#: ../../mod/photos.php:568 ../../mod/mitem.php:159 ../../mod/mitem.php:160 +#: ../../mod/mitem.php:232 ../../mod/mitem.php:233 ../../mod/menu.php:94 +#: ../../mod/menu.php:151 ../../mod/filestorage.php:151 #: ../../mod/filestorage.php:159 ../../mod/admin.php:428 #: ../../mod/settings.php:579 ../../mod/removeme.php:60 #: ../../mod/connedit.php:647 ../../mod/connedit.php:675 @@ -365,9 +365,9 @@ msgstr "No" #: ../../include/dir_fns.php:128 ../../include/dir_fns.php:129 #: ../../include/dir_fns.php:130 ../../mod/api.php:105 -#: ../../mod/photos.php:568 ../../mod/mitem.php:157 ../../mod/mitem.php:158 -#: ../../mod/mitem.php:229 ../../mod/mitem.php:230 ../../mod/menu.php:91 -#: ../../mod/menu.php:147 ../../mod/filestorage.php:151 +#: ../../mod/photos.php:568 ../../mod/mitem.php:159 ../../mod/mitem.php:160 +#: ../../mod/mitem.php:232 ../../mod/mitem.php:233 ../../mod/menu.php:94 +#: ../../mod/menu.php:151 ../../mod/filestorage.php:151 #: ../../mod/filestorage.php:159 ../../mod/admin.php:430 #: ../../mod/settings.php:579 ../../mod/removeme.php:60 #: ../../view/theme/redbasic/php/config.php:104 @@ -394,7 +394,7 @@ msgstr "Ver" #: ../../include/page_widgets.php:40 ../../include/ItemObject.php:677 #: ../../include/conversation.php:1166 ../../mod/webpages.php:188 -#: ../../mod/events.php:667 ../../mod/editpost.php:143 +#: ../../mod/events.php:690 ../../mod/editpost.php:143 #: ../../mod/photos.php:982 ../../mod/editwebpage.php:214 #: ../../mod/editblock.php:170 msgid "Preview" @@ -413,12 +413,12 @@ msgid "Title" msgstr "Título" #: ../../include/page_widgets.php:44 ../../mod/webpages.php:192 -#: ../../mod/blocks.php:150 ../../mod/menu.php:105 ../../mod/layouts.php:181 +#: ../../mod/blocks.php:150 ../../mod/menu.php:108 ../../mod/layouts.php:181 msgid "Created" msgstr "Creado" #: ../../include/page_widgets.php:45 ../../mod/webpages.php:193 -#: ../../mod/blocks.php:151 ../../mod/menu.php:106 ../../mod/layouts.php:182 +#: ../../mod/blocks.php:151 ../../mod/menu.php:109 ../../mod/layouts.php:182 msgid "Edited" msgstr "Editado" @@ -503,11 +503,11 @@ msgstr "Describir (opcional)" #: ../../include/js_strings.php:22 ../../include/ItemObject.php:668 #: ../../mod/xchan.php:11 ../../mod/connect.php:93 ../../mod/thing.php:303 -#: ../../mod/thing.php:346 ../../mod/events.php:494 ../../mod/events.php:670 +#: ../../mod/thing.php:346 ../../mod/events.php:511 ../../mod/events.php:693 #: ../../mod/group.php:81 ../../mod/photos.php:577 ../../mod/photos.php:654 #: ../../mod/photos.php:941 ../../mod/photos.php:981 ../../mod/photos.php:1099 #: ../../mod/pdledit.php:58 ../../mod/import.php:592 ../../mod/chat.php:177 -#: ../../mod/chat.php:211 ../../mod/mitem.php:232 ../../mod/rate.php:167 +#: ../../mod/chat.php:211 ../../mod/mitem.php:235 ../../mod/rate.php:167 #: ../../mod/invite.php:142 ../../mod/locs.php:105 ../../mod/sources.php:104 #: ../../mod/sources.php:138 ../../mod/filestorage.php:156 #: ../../mod/fsuggest.php:108 ../../mod/poke.php:166 @@ -886,7 +886,7 @@ msgstr "eliminar del fichero" msgid "Click to open/close" msgstr "Pulsar para abrir/cerrar" -#: ../../include/text.php:1661 ../../mod/events.php:457 +#: ../../include/text.php:1661 ../../mod/events.php:474 msgid "Link to Source" msgstr "Enlazar con la entrada en su ubicación original" @@ -911,19 +911,19 @@ msgid "Select an alternate language" msgstr "Selecciona un idioma alternativo" #: ../../include/text.php:1884 ../../include/diaspora.php:2119 -#: ../../include/conversation.php:120 ../../mod/like.php:346 +#: ../../include/conversation.php:120 ../../mod/like.php:349 #: ../../mod/subthread.php:72 ../../mod/subthread.php:174 #: ../../mod/tagger.php:43 msgid "photo" msgstr "foto" #: ../../include/text.php:1887 ../../include/conversation.php:123 -#: ../../mod/like.php:348 ../../mod/tagger.php:47 +#: ../../mod/like.php:351 ../../mod/tagger.php:47 msgid "event" msgstr "evento" #: ../../include/text.php:1890 ../../include/diaspora.php:2119 -#: ../../include/conversation.php:148 ../../mod/like.php:346 +#: ../../include/conversation.php:148 ../../mod/like.php:349 #: ../../mod/subthread.php:72 ../../mod/subthread.php:174 msgid "status" msgstr "estado" @@ -945,7 +945,7 @@ msgstr "Herramientas de diseño" msgid "Blocks" msgstr "Bloques" -#: ../../include/text.php:2196 ../../mod/menu.php:98 +#: ../../include/text.php:2196 ../../mod/menu.php:101 msgid "Menus" msgstr "Menús" @@ -1018,7 +1018,7 @@ msgstr "Compartido" #: ../../include/RedDAV/RedBrowser.php:256 #: ../../include/RedDAV/RedBrowser.php:303 ../../mod/webpages.php:180 -#: ../../mod/blocks.php:152 ../../mod/menu.php:109 +#: ../../mod/blocks.php:152 ../../mod/menu.php:112 #: ../../mod/new_channel.php:121 ../../mod/layouts.php:175 msgid "Create" msgstr "Crear" @@ -1253,7 +1253,7 @@ msgstr "Habilitar la muestra de entradas eligiendo colecciones" #: ../../include/features.php:70 ../../include/widgets.php:274 msgid "Saved Searches" -msgstr "Búsquedas Guardadas" +msgstr "Búsquedas guardadas" #: ../../include/features.php:70 msgid "Save search terms for re-use" @@ -1380,7 +1380,7 @@ msgstr "Editar una aplicación personal" #: ../../include/widgets.php:136 ../../include/widgets.php:175 #: ../../include/Contact.php:107 ../../include/conversation.php:956 -#: ../../include/identity.php:903 ../../mod/directory.php:316 +#: ../../include/identity.php:933 ../../mod/directory.php:316 #: ../../mod/match.php:64 ../../mod/suggest.php:52 msgid "Connect" msgstr "Conectar" @@ -1557,12 +1557,12 @@ msgid "Finishes:" msgstr "Finaliza:" #: ../../include/event.php:50 ../../include/bb2diaspora.php:481 -#: ../../include/identity.php:954 ../../mod/directory.php:302 -#: ../../mod/events.php:661 +#: ../../include/identity.php:984 ../../mod/directory.php:302 +#: ../../mod/events.php:684 msgid "Location:" msgstr "Ubicación:" -#: ../../include/event.php:535 +#: ../../include/event.php:549 msgid "This event has been added to your calendar." msgstr "Este evento ha sido añadido a su calendario." @@ -1660,7 +1660,7 @@ msgstr "%1$s, %2$s [zrl=%3$s]le etiquetó[/zrl]." #: ../../include/enotify.php:238 #, php-format msgid "[Red:Notify] %1$s poked you" -msgstr "[Red:Aviso] %1$s ha recibido un toque" +msgstr "[Red:Aviso] %1$s le ha dado un toque" #: ../../include/enotify.php:239 #, php-format @@ -1762,7 +1762,7 @@ msgid "Stored post could not be verified." msgstr "No se han podido verificar las entradas guardadas." #: ../../include/diaspora.php:2148 ../../include/conversation.php:164 -#: ../../mod/like.php:394 +#: ../../mod/like.php:397 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "a %1$s le gusta el %3$s de %2$s" @@ -1862,7 +1862,7 @@ msgid "View all" msgstr "Ver todo" #: ../../include/ItemObject.php:179 ../../include/taxonomy.php:396 -#: ../../include/conversation.php:1712 ../../include/identity.php:1213 +#: ../../include/conversation.php:1712 ../../include/identity.php:1243 #: ../../mod/photos.php:1019 msgctxt "noun" msgid "Like" @@ -2114,7 +2114,7 @@ msgstr "Editar perfiles" msgid "Manage/Edit profiles" msgstr "Administrar/editar perfiles" -#: ../../include/nav.php:95 ../../include/identity.php:926 +#: ../../include/nav.php:95 ../../include/identity.php:956 msgid "Edit Profile" msgstr "Editar perfil" @@ -2288,7 +2288,7 @@ msgid "Outbox" msgstr "Bandeja de salida" #: ../../include/nav.php:202 ../../include/apps.php:140 -#: ../../mod/events.php:486 +#: ../../mod/events.php:503 msgid "Events" msgstr "Eventos" @@ -2540,7 +2540,7 @@ msgstr "Modo personalizado/experto" msgid "channel" msgstr "canal" -#: ../../include/conversation.php:167 ../../mod/like.php:396 +#: ../../include/conversation.php:167 ../../mod/like.php:399 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "a %1$s no le gusta el %3$s de %2$s" @@ -2859,13 +2859,13 @@ msgstr "Ejemplo: roberto@ejemplo.com, maría@ejemplo.com" msgid "Set expiration date" msgstr "Configurar fecha de caducidad" -#: ../../include/conversation.php:1249 ../../mod/events.php:651 +#: ../../include/conversation.php:1249 ../../mod/events.php:674 #: ../../mod/editpost.php:153 msgid "OK" msgstr "OK" #: ../../include/conversation.php:1250 ../../mod/tagrm.php:11 -#: ../../mod/tagrm.php:134 ../../mod/events.php:650 ../../mod/fbrowser.php:82 +#: ../../mod/tagrm.php:134 ../../mod/events.php:673 ../../mod/fbrowser.php:82 #: ../../mod/fbrowser.php:117 ../../mod/editpost.php:154 #: ../../mod/settings.php:589 ../../mod/settings.php:615 msgid "Cancel" @@ -2900,7 +2900,7 @@ msgid "Posts that mention or involve you" msgstr "Publicaciones que le mencionan o involucran" #: ../../include/conversation.php:1524 ../../mod/connections.php:72 -#: ../../mod/connections.php:85 ../../mod/menu.php:107 +#: ../../mod/connections.php:85 ../../mod/menu.php:110 msgid "New" msgstr "Nuevas" @@ -3002,7 +3002,7 @@ msgid_plural "Abstains" msgstr[0] "se abstiene" msgstr[1] "Se abstienen" -#: ../../include/items.php:413 ../../mod/like.php:270 +#: ../../include/items.php:413 ../../mod/like.php:273 #: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/profperm.php:23 #: ../../mod/bulksetclose.php:11 ../../index.php:392 msgid "Permission denied" @@ -3045,14 +3045,14 @@ msgstr "Visible para las conexiones permitidas." msgid "Visible to specific connections." msgstr "Visible para conexiones específicas." -#: ../../include/items.php:4218 ../../mod/thing.php:74 +#: ../../include/items.php:4223 ../../mod/thing.php:74 #: ../../mod/filestorage.php:27 ../../mod/viewsrc.php:20 #: ../../mod/admin.php:167 ../../mod/admin.php:1025 ../../mod/admin.php:1225 #: ../../mod/display.php:36 msgid "Item not found." msgstr "Elemento no encontrado." -#: ../../include/items.php:4291 ../../include/attach.php:137 +#: ../../include/items.php:4296 ../../include/attach.php:137 #: ../../include/attach.php:184 ../../include/attach.php:247 #: ../../include/attach.php:261 ../../include/attach.php:305 #: ../../include/attach.php:319 ../../include/attach.php:350 @@ -3064,18 +3064,18 @@ msgstr "Elemento no encontrado." #: ../../mod/thing.php:284 ../../mod/thing.php:318 #: ../../mod/profile_photo.php:264 ../../mod/profile_photo.php:277 #: ../../mod/block.php:22 ../../mod/block.php:72 ../../mod/like.php:178 -#: ../../mod/events.php:232 ../../mod/group.php:9 ../../mod/item.php:206 -#: ../../mod/item.php:214 ../../mod/item.php:978 ../../mod/network.php:12 +#: ../../mod/events.php:249 ../../mod/group.php:9 ../../mod/item.php:206 +#: ../../mod/item.php:214 ../../mod/item.php:1005 ../../mod/network.php:12 #: ../../mod/common.php:35 ../../mod/connections.php:29 #: ../../mod/blocks.php:69 ../../mod/blocks.php:76 ../../mod/editpost.php:13 #: ../../mod/photos.php:69 ../../mod/pdledit.php:21 ../../mod/authtest.php:13 #: ../../mod/editlayout.php:63 ../../mod/editlayout.php:87 -#: ../../mod/chat.php:90 ../../mod/chat.php:95 ../../mod/mitem.php:109 +#: ../../mod/chat.php:90 ../../mod/chat.php:95 ../../mod/mitem.php:111 #: ../../mod/editwebpage.php:64 ../../mod/editwebpage.php:86 #: ../../mod/editwebpage.php:101 ../../mod/editwebpage.php:125 #: ../../mod/rate.php:110 ../../mod/editblock.php:65 ../../mod/invite.php:13 #: ../../mod/invite.php:104 ../../mod/locs.php:77 ../../mod/sources.php:66 -#: ../../mod/menu.php:69 ../../mod/filestorage.php:18 +#: ../../mod/menu.php:72 ../../mod/filestorage.php:18 #: ../../mod/filestorage.php:73 ../../mod/filestorage.php:88 #: ../../mod/filestorage.php:115 ../../mod/fsuggest.php:78 #: ../../mod/poke.php:128 ../../mod/profiles.php:188 @@ -3095,38 +3095,38 @@ msgstr "Elemento no encontrado." msgid "Permission denied." msgstr "Acceso denegado." -#: ../../include/items.php:4693 ../../mod/group.php:38 ../../mod/group.php:140 +#: ../../include/items.php:4700 ../../mod/group.php:38 ../../mod/group.php:140 #: ../../mod/bulksetclose.php:51 msgid "Collection not found." msgstr "Colección no encontrada." -#: ../../include/items.php:4709 +#: ../../include/items.php:4716 msgid "Collection is empty." msgstr "La colección está vacía." -#: ../../include/items.php:4716 +#: ../../include/items.php:4723 #, php-format msgid "Collection: %s" msgstr "Colección: %s" -#: ../../include/items.php:4726 ../../mod/connedit.php:674 +#: ../../include/items.php:4733 ../../mod/connedit.php:674 #, php-format msgid "Connection: %s" msgstr "Conexión: %s" -#: ../../include/items.php:4728 +#: ../../include/items.php:4735 msgid "Connection not found." msgstr "Conexión no encontrada" -#: ../../include/zot.php:666 +#: ../../include/zot.php:675 msgid "Invalid data packet" msgstr "Paquete de datos no válido" -#: ../../include/zot.php:682 +#: ../../include/zot.php:691 msgid "Unable to verify channel signature" msgstr "No ha sido posible de verificar la signatura del canal" -#: ../../include/zot.php:2133 +#: ../../include/zot.php:2142 #, php-format msgid "Unable to verify site signature for %s" msgstr "No ha sido posible de verificar la signatura del sitio para %s" @@ -3223,7 +3223,7 @@ msgstr "Mostrar" msgid "Don't show" msgstr "No mostrar" -#: ../../include/acl_selectors.php:248 ../../mod/events.php:668 +#: ../../include/acl_selectors.php:248 ../../mod/events.php:691 #: ../../mod/photos.php:571 ../../mod/photos.php:934 ../../mod/chat.php:209 #: ../../mod/filestorage.php:147 msgid "Permissions" @@ -3324,11 +3324,11 @@ msgstr "No ha sido posible recuperar la identidad creada" msgid "Default Profile" msgstr "Perfil principal" -#: ../../include/identity.php:706 +#: ../../include/identity.php:736 msgid "Requested channel is not available." msgstr "El canal solicitado no está disponible." -#: ../../include/identity.php:753 ../../mod/profile.php:16 +#: ../../include/identity.php:783 ../../mod/profile.php:16 #: ../../mod/achievements.php:11 ../../mod/webpages.php:29 #: ../../mod/connect.php:13 ../../mod/hcard.php:8 ../../mod/blocks.php:29 #: ../../mod/editlayout.php:27 ../../mod/editwebpage.php:28 @@ -3337,193 +3337,193 @@ msgstr "El canal solicitado no está disponible." msgid "Requested profile is not available." msgstr "El perfil solicitado no está disponible." -#: ../../include/identity.php:916 ../../mod/profiles.php:774 +#: ../../include/identity.php:946 ../../mod/profiles.php:774 msgid "Change profile photo" msgstr "Cambiar foto de perfil" -#: ../../include/identity.php:922 +#: ../../include/identity.php:952 msgid "Profiles" msgstr "Perfiles" -#: ../../include/identity.php:922 +#: ../../include/identity.php:952 msgid "Manage/edit profiles" msgstr "Administrar/editar perfiles" -#: ../../include/identity.php:923 ../../mod/profiles.php:775 +#: ../../include/identity.php:953 ../../mod/profiles.php:775 msgid "Create New Profile" msgstr "Crear nuevo perfil" -#: ../../include/identity.php:938 ../../mod/profiles.php:786 +#: ../../include/identity.php:968 ../../mod/profiles.php:786 msgid "Profile Image" msgstr "Imagen de perfil" -#: ../../include/identity.php:941 +#: ../../include/identity.php:971 msgid "visible to everybody" msgstr "visible para cualquiera" -#: ../../include/identity.php:942 ../../mod/profiles.php:669 +#: ../../include/identity.php:972 ../../mod/profiles.php:669 #: ../../mod/profiles.php:790 msgid "Edit visibility" msgstr "Editar visibilidad" -#: ../../include/identity.php:958 ../../include/identity.php:1197 +#: ../../include/identity.php:988 ../../include/identity.php:1227 msgid "Gender:" msgstr "Género:" -#: ../../include/identity.php:959 ../../include/identity.php:1241 +#: ../../include/identity.php:989 ../../include/identity.php:1271 msgid "Status:" msgstr "Estado:" -#: ../../include/identity.php:960 ../../include/identity.php:1252 +#: ../../include/identity.php:990 ../../include/identity.php:1282 msgid "Homepage:" msgstr "Página personal:" -#: ../../include/identity.php:961 +#: ../../include/identity.php:991 msgid "Online Now" msgstr "Ahora en línea" -#: ../../include/identity.php:1044 ../../include/identity.php:1122 +#: ../../include/identity.php:1074 ../../include/identity.php:1152 #: ../../mod/ping.php:324 msgid "g A l F d" msgstr "g A l d F" -#: ../../include/identity.php:1045 ../../include/identity.php:1123 +#: ../../include/identity.php:1075 ../../include/identity.php:1153 msgid "F d" msgstr "d F" -#: ../../include/identity.php:1090 ../../include/identity.php:1162 +#: ../../include/identity.php:1120 ../../include/identity.php:1192 #: ../../mod/ping.php:346 msgid "[today]" msgstr "[hoy]" -#: ../../include/identity.php:1101 +#: ../../include/identity.php:1131 msgid "Birthday Reminders" msgstr "Recordatorios de cumpleaños" -#: ../../include/identity.php:1102 +#: ../../include/identity.php:1132 msgid "Birthdays this week:" msgstr "Cumpleaños esta semana:" -#: ../../include/identity.php:1155 +#: ../../include/identity.php:1185 msgid "[No description]" msgstr "[Sin descripción]" -#: ../../include/identity.php:1173 +#: ../../include/identity.php:1203 msgid "Event Reminders" msgstr "Recordatorios de eventos" -#: ../../include/identity.php:1174 +#: ../../include/identity.php:1204 msgid "Events this week:" msgstr "Eventos de esta semana:" -#: ../../include/identity.php:1187 ../../include/identity.php:1304 +#: ../../include/identity.php:1217 ../../include/identity.php:1334 #: ../../include/apps.php:138 ../../mod/profperm.php:112 msgid "Profile" msgstr "Perfil" -#: ../../include/identity.php:1195 ../../mod/settings.php:1056 +#: ../../include/identity.php:1225 ../../mod/settings.php:1056 msgid "Full Name:" msgstr "Nombre completo:" -#: ../../include/identity.php:1202 +#: ../../include/identity.php:1232 msgid "Like this channel" msgstr "Me gusta este canal" -#: ../../include/identity.php:1226 +#: ../../include/identity.php:1256 msgid "j F, Y" msgstr "j F Y" -#: ../../include/identity.php:1227 +#: ../../include/identity.php:1257 msgid "j F" msgstr "j F" -#: ../../include/identity.php:1234 +#: ../../include/identity.php:1264 msgid "Birthday:" msgstr "Cumpleaños:" -#: ../../include/identity.php:1238 ../../mod/directory.php:297 +#: ../../include/identity.php:1268 ../../mod/directory.php:297 msgid "Age:" msgstr "Edad:" -#: ../../include/identity.php:1247 +#: ../../include/identity.php:1277 #, php-format msgid "for %1$d %2$s" msgstr "por %1$d %2$s" -#: ../../include/identity.php:1250 ../../mod/profiles.php:691 +#: ../../include/identity.php:1280 ../../mod/profiles.php:691 msgid "Sexual Preference:" msgstr "Orientación sexual:" -#: ../../include/identity.php:1254 ../../mod/directory.php:313 +#: ../../include/identity.php:1284 ../../mod/directory.php:313 #: ../../mod/profiles.php:693 msgid "Hometown:" msgstr "Ciudad de origen:" -#: ../../include/identity.php:1256 +#: ../../include/identity.php:1286 msgid "Tags:" msgstr "Etiquetas:" -#: ../../include/identity.php:1258 ../../mod/profiles.php:694 +#: ../../include/identity.php:1288 ../../mod/profiles.php:694 msgid "Political Views:" msgstr "Posición política:" -#: ../../include/identity.php:1260 +#: ../../include/identity.php:1290 msgid "Religion:" msgstr "Religión:" -#: ../../include/identity.php:1262 ../../mod/directory.php:315 +#: ../../include/identity.php:1292 ../../mod/directory.php:315 msgid "About:" msgstr "Sobre mí:" -#: ../../include/identity.php:1264 +#: ../../include/identity.php:1294 msgid "Hobbies/Interests:" msgstr "Aficciones/Intereses:" -#: ../../include/identity.php:1266 ../../mod/profiles.php:697 +#: ../../include/identity.php:1296 ../../mod/profiles.php:697 msgid "Likes:" msgstr "Me gusta:" -#: ../../include/identity.php:1268 ../../mod/profiles.php:698 +#: ../../include/identity.php:1298 ../../mod/profiles.php:698 msgid "Dislikes:" msgstr "No me gusta:" -#: ../../include/identity.php:1270 +#: ../../include/identity.php:1300 msgid "Contact information and Social Networks:" msgstr "Información de contacto y redes sociales:" -#: ../../include/identity.php:1272 +#: ../../include/identity.php:1302 msgid "My other channels:" msgstr "Mis otros canales:" -#: ../../include/identity.php:1274 +#: ../../include/identity.php:1304 msgid "Musical interests:" msgstr "Intereses musicales:" -#: ../../include/identity.php:1276 +#: ../../include/identity.php:1306 msgid "Books, literature:" msgstr "Libros, literatura:" -#: ../../include/identity.php:1278 +#: ../../include/identity.php:1308 msgid "Television:" msgstr "Televisión:" -#: ../../include/identity.php:1280 +#: ../../include/identity.php:1310 msgid "Film/dance/culture/entertainment:" msgstr "Cine/danza/cultura/entretenimiento:" -#: ../../include/identity.php:1282 +#: ../../include/identity.php:1312 msgid "Love/Romance:" msgstr "Vida sentimental/amorosa:" -#: ../../include/identity.php:1284 +#: ../../include/identity.php:1314 msgid "Work/employment:" msgstr "Trabajo:" -#: ../../include/identity.php:1286 +#: ../../include/identity.php:1316 msgid "School/education:" msgstr "Estudios:" -#: ../../include/identity.php:1306 +#: ../../include/identity.php:1336 msgid "Like this thing" msgstr "Me gusta esto" @@ -3997,7 +3997,7 @@ msgstr "Estado:" msgid "Homepage: " msgstr "Página personal:" -#: ../../mod/directory.php:308 ../../mod/events.php:659 +#: ../../mod/directory.php:308 ../../mod/events.php:682 msgid "Description:" msgstr "Descripción:" @@ -4069,7 +4069,7 @@ msgstr "Búsqueda de canales" msgid "Lookup xchan beginning with (or webbie): " msgstr "Buscar un canal (o un \"webbie\") que comience por:" -#: ../../mod/xchan.php:37 ../../mod/mitem.php:114 ../../mod/menu.php:156 +#: ../../mod/xchan.php:37 ../../mod/mitem.php:116 ../../mod/menu.php:160 msgid "Not found." msgstr "No encontrado." @@ -4339,45 +4339,45 @@ msgstr "elemento" msgid "Channel unavailable." msgstr "Canal no disponible." -#: ../../mod/like.php:228 +#: ../../mod/like.php:231 msgid "Previous action reversed." msgstr "Acción anterior revocada." -#: ../../mod/like.php:398 +#: ../../mod/like.php:401 #, php-format msgid "%1$s agrees with %2$s's %3$s" msgstr "%1$s está de acuerdo con %3$s de %2$s" -#: ../../mod/like.php:400 +#: ../../mod/like.php:403 #, php-format msgid "%1$s doesn't agree with %2$s's %3$s" msgstr "%1$s no está de acuerdo con %3$s de %2$s" -#: ../../mod/like.php:402 +#: ../../mod/like.php:405 #, php-format msgid "%1$s abstains from a decision on %2$s's %3$s" msgstr "%1$s se abstiene en %3$s de %2$s" -#: ../../mod/like.php:404 +#: ../../mod/like.php:407 #, php-format msgid "%1$s is attending %2$s's %3$s" msgstr "%1$s participará en el %3$s de %2$s" -#: ../../mod/like.php:406 +#: ../../mod/like.php:409 #, php-format msgid "%1$s is not attending %2$s's %3$s" msgstr "%1$s no participará en el %3$s de %2$s" -#: ../../mod/like.php:408 +#: ../../mod/like.php:411 #, php-format msgid "%1$s may attend %2$s's %3$s" msgstr "%1$s tal vez participe en el %3$s de %2$s" -#: ../../mod/like.php:493 +#: ../../mod/like.php:507 msgid "Action completed." msgstr "Acción completada." -#: ../../mod/like.php:494 +#: ../../mod/like.php:508 msgid "Thank you." msgstr "Gracias." @@ -4405,89 +4405,89 @@ msgstr "Se requieren el título del evento y su hora de inicio." msgid "Event not found." msgstr "Evento no encontrado." -#: ../../mod/events.php:409 +#: ../../mod/events.php:426 msgid "l, F j" msgstr "l j F" -#: ../../mod/events.php:431 +#: ../../mod/events.php:448 msgid "Edit event" msgstr "Editar evento" -#: ../../mod/events.php:432 +#: ../../mod/events.php:449 msgid "Delete event" msgstr "Borrar evento" -#: ../../mod/events.php:466 +#: ../../mod/events.php:483 msgid "calendar" msgstr "calendario" -#: ../../mod/events.php:487 +#: ../../mod/events.php:504 msgid "Create New Event" msgstr "Crear Nuevo Evento" -#: ../../mod/events.php:488 ../../mod/photos.php:839 +#: ../../mod/events.php:505 ../../mod/photos.php:839 msgid "Previous" msgstr "Anterior" -#: ../../mod/events.php:489 ../../mod/photos.php:848 ../../mod/setup.php:281 +#: ../../mod/events.php:506 ../../mod/photos.php:848 ../../mod/setup.php:281 msgid "Next" msgstr "Siguiente" -#: ../../mod/events.php:490 +#: ../../mod/events.php:507 msgid "Export" msgstr "Exportar" -#: ../../mod/events.php:493 +#: ../../mod/events.php:510 msgid "Import" msgstr "Importar" -#: ../../mod/events.php:518 +#: ../../mod/events.php:541 msgid "Event removed" msgstr "Evento borrado" -#: ../../mod/events.php:521 +#: ../../mod/events.php:544 msgid "Failed to remove event" msgstr "Error al borrar el evento" -#: ../../mod/events.php:641 +#: ../../mod/events.php:664 msgid "Event details" msgstr "Detalles del evento" -#: ../../mod/events.php:642 +#: ../../mod/events.php:665 msgid "Starting date and Title are required." msgstr "Se requieren fecha y título." -#: ../../mod/events.php:644 +#: ../../mod/events.php:667 msgid "Categories (comma-separated list)" msgstr "Categorías (lista separada por comas)" -#: ../../mod/events.php:646 +#: ../../mod/events.php:669 msgid "Event Starts:" -msgstr "Inicios de eventos:" +msgstr "Inicio del evento:" -#: ../../mod/events.php:653 +#: ../../mod/events.php:676 msgid "Finish date/time is not known or not relevant" msgstr "La fecha / hora de finalización no se conocen o no son relevantes" -#: ../../mod/events.php:655 +#: ../../mod/events.php:678 msgid "Event Finishes:" -msgstr "Eventos Terminados:" +msgstr "Finalización del evento:" -#: ../../mod/events.php:657 ../../mod/events.php:658 +#: ../../mod/events.php:680 ../../mod/events.php:681 msgid "Adjust for viewer timezone" msgstr "Ajustar para obtener el visor de zona horaria" -#: ../../mod/events.php:657 +#: ../../mod/events.php:680 msgid "" "Important for events that happen in a particular place. Not practical for " "global holidays." msgstr "Importante para los eventos que suceden en un lugar determinado. No es práctico para los globales." -#: ../../mod/events.php:663 +#: ../../mod/events.php:686 msgid "Title:" msgstr "Título:" -#: ../../mod/events.php:665 +#: ../../mod/events.php:688 msgid "Share this event" msgstr "Compartir este evento" @@ -4668,20 +4668,20 @@ msgstr "Desechada entrada vacía." msgid "Executable content type not permitted to this channel." msgstr "Contenido de tipo ejecutable no permitido en este canal." -#: ../../mod/item.php:901 +#: ../../mod/item.php:914 msgid "System error. Post not saved." msgstr "Error del sistema. Entrada no salvada." -#: ../../mod/item.php:1119 +#: ../../mod/item.php:1146 msgid "Unable to obtain post information from database." msgstr "No ha sido posible obtener información de la entrada en la base de datos." -#: ../../mod/item.php:1126 +#: ../../mod/item.php:1153 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "Ha alcanzado su límite de %1$.0f tope máximo de entradas" -#: ../../mod/item.php:1133 +#: ../../mod/item.php:1160 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "Ha alcanzado su límite de %1$.0f páginas web." @@ -5237,7 +5237,7 @@ msgstr "Nombre de sala de chat" msgid "%1$s's Chatrooms" msgstr "Sala de chat de %1$s" -#: ../../mod/mitem.php:24 ../../mod/menu.php:134 +#: ../../mod/mitem.php:24 ../../mod/menu.php:138 msgid "Menu not found." msgstr "Menú no encontrado" @@ -5245,115 +5245,115 @@ msgstr "Menú no encontrado" msgid "Unable to create element." msgstr "Imposible crear el elemento." -#: ../../mod/mitem.php:71 +#: ../../mod/mitem.php:72 msgid "Unable to update menu element." msgstr "No es posible actualizar el elemento del menú." -#: ../../mod/mitem.php:86 +#: ../../mod/mitem.php:88 msgid "Unable to add menu element." msgstr "No es posible añadir el elemento al menú" -#: ../../mod/mitem.php:152 ../../mod/mitem.php:223 +#: ../../mod/mitem.php:154 ../../mod/mitem.php:226 msgid "Menu Item Permissions" msgstr "Permisos del elemento del menú" -#: ../../mod/mitem.php:153 ../../mod/mitem.php:224 ../../mod/settings.php:1083 +#: ../../mod/mitem.php:155 ../../mod/mitem.php:227 ../../mod/settings.php:1083 msgid "(click to open/close)" msgstr "(pulse para abrir/cerrar)" -#: ../../mod/mitem.php:155 ../../mod/mitem.php:171 +#: ../../mod/mitem.php:157 ../../mod/mitem.php:173 msgid "Link Name" msgstr "Nombre del enlace" -#: ../../mod/mitem.php:156 ../../mod/mitem.php:228 +#: ../../mod/mitem.php:158 ../../mod/mitem.php:231 msgid "Link or Submenu Target" msgstr "Destino del enlace o submenú" -#: ../../mod/mitem.php:156 +#: ../../mod/mitem.php:158 msgid "Enter URL of the link or select a menu name to create a submenu" msgstr "Introduzca la dirección del enlace o seleccione el nombre de un submenú" -#: ../../mod/mitem.php:157 ../../mod/mitem.php:229 +#: ../../mod/mitem.php:159 ../../mod/mitem.php:232 msgid "Use magic-auth if available" msgstr "Use la autenticación mágica si está disponible" -#: ../../mod/mitem.php:158 ../../mod/mitem.php:230 +#: ../../mod/mitem.php:160 ../../mod/mitem.php:233 msgid "Open link in new window" msgstr "Abrir el enlace en una nueva ventana" -#: ../../mod/mitem.php:159 ../../mod/mitem.php:231 +#: ../../mod/mitem.php:161 ../../mod/mitem.php:234 msgid "Order in list" msgstr "Orden en la lista" -#: ../../mod/mitem.php:159 ../../mod/mitem.php:231 +#: ../../mod/mitem.php:161 ../../mod/mitem.php:234 msgid "Higher numbers will sink to bottom of listing" msgstr "Los números más altos irán al final de la lista" -#: ../../mod/mitem.php:160 +#: ../../mod/mitem.php:162 msgid "Submit and finish" msgstr "Enviar y terminar" -#: ../../mod/mitem.php:161 +#: ../../mod/mitem.php:163 msgid "Submit and continue" msgstr "Enviar y continuar" -#: ../../mod/mitem.php:169 +#: ../../mod/mitem.php:171 msgid "Menu:" msgstr "Menú:" -#: ../../mod/mitem.php:172 +#: ../../mod/mitem.php:174 msgid "Link Target" msgstr "Destino del enlace" -#: ../../mod/mitem.php:175 +#: ../../mod/mitem.php:177 msgid "Edit menu" msgstr "Editar menú" -#: ../../mod/mitem.php:178 +#: ../../mod/mitem.php:180 msgid "Edit element" msgstr "Editar elemento" -#: ../../mod/mitem.php:179 +#: ../../mod/mitem.php:181 msgid "Drop element" msgstr "Eliminar el elemento" -#: ../../mod/mitem.php:180 +#: ../../mod/mitem.php:182 msgid "New element" msgstr "Nuevo elemento" -#: ../../mod/mitem.php:181 +#: ../../mod/mitem.php:183 msgid "Edit this menu container" msgstr "Modificar el contenedor del menú" -#: ../../mod/mitem.php:182 +#: ../../mod/mitem.php:184 msgid "Add menu element" msgstr "Añadir un elemento al menú" -#: ../../mod/mitem.php:183 +#: ../../mod/mitem.php:185 msgid "Delete this menu item" msgstr "Eliminar este elemento del menú" -#: ../../mod/mitem.php:184 +#: ../../mod/mitem.php:186 msgid "Edit this menu item" msgstr "Modificar este elemento del menú" -#: ../../mod/mitem.php:201 +#: ../../mod/mitem.php:203 msgid "Menu item not found." msgstr "Este elemento del menú no se ha encontrado" -#: ../../mod/mitem.php:212 +#: ../../mod/mitem.php:215 msgid "Menu item deleted." msgstr "Este elemento del menú ha sido borrado" -#: ../../mod/mitem.php:214 +#: ../../mod/mitem.php:217 msgid "Menu item could not be deleted." msgstr "Este elemento del menú no puede ser borrado." -#: ../../mod/mitem.php:221 +#: ../../mod/mitem.php:224 msgid "Edit Menu Element" msgstr "Editar elemento del menú" -#: ../../mod/mitem.php:227 +#: ../../mod/mitem.php:230 msgid "Link text" msgstr "Texto del enlace" @@ -5632,91 +5632,91 @@ msgstr "Fuente eliminada" msgid "Unable to remove source." msgstr "Imposible eliminar la fuente." -#: ../../mod/menu.php:44 +#: ../../mod/menu.php:45 msgid "Unable to update menu." msgstr "No se puede actualizar el menú." -#: ../../mod/menu.php:53 +#: ../../mod/menu.php:56 msgid "Unable to create menu." msgstr "No se puede crear el menú." -#: ../../mod/menu.php:89 ../../mod/menu.php:101 +#: ../../mod/menu.php:92 ../../mod/menu.php:104 msgid "Menu Name" msgstr "Nombre del menú" -#: ../../mod/menu.php:89 +#: ../../mod/menu.php:92 msgid "Unique name (not visible on webpage) - required" msgstr "Nombre único (no será visible en la página web) - requerido" -#: ../../mod/menu.php:90 ../../mod/menu.php:102 +#: ../../mod/menu.php:93 ../../mod/menu.php:105 msgid "Menu Title" msgstr "Título del menú" -#: ../../mod/menu.php:90 +#: ../../mod/menu.php:93 msgid "Visible on webpage - leave empty for no title" msgstr "Visible en la página web - no ponga nada si no desea un título" -#: ../../mod/menu.php:91 +#: ../../mod/menu.php:94 msgid "Allow Bookmarks" msgstr "Permitir marcadores" -#: ../../mod/menu.php:91 ../../mod/menu.php:147 +#: ../../mod/menu.php:94 ../../mod/menu.php:151 msgid "Menu may be used to store saved bookmarks" msgstr "El menú se puede usar para guardar marcadores" -#: ../../mod/menu.php:92 ../../mod/menu.php:149 +#: ../../mod/menu.php:95 ../../mod/menu.php:153 msgid "Submit and proceed" msgstr "Enviar y proceder" -#: ../../mod/menu.php:104 +#: ../../mod/menu.php:107 msgid "Drop" msgstr "Eliminar" -#: ../../mod/menu.php:108 +#: ../../mod/menu.php:111 msgid "Bookmarks allowed" msgstr "Marcadores permitidos" -#: ../../mod/menu.php:110 +#: ../../mod/menu.php:113 msgid "Delete this menu" msgstr "Borrar este menú" -#: ../../mod/menu.php:111 ../../mod/menu.php:144 +#: ../../mod/menu.php:114 ../../mod/menu.php:148 msgid "Edit menu contents" msgstr "Editar los contenidos del menú" -#: ../../mod/menu.php:112 +#: ../../mod/menu.php:115 msgid "Edit this menu" msgstr "Modificar este menú" -#: ../../mod/menu.php:126 +#: ../../mod/menu.php:130 msgid "Menu could not be deleted." msgstr "El menú no puede ser eliminado." -#: ../../mod/menu.php:139 +#: ../../mod/menu.php:143 msgid "Edit Menu" msgstr "Modificar el menú" -#: ../../mod/menu.php:143 +#: ../../mod/menu.php:147 msgid "Add or remove entries to this menu" msgstr "Añadir o quitar entradas en este menú" -#: ../../mod/menu.php:145 +#: ../../mod/menu.php:149 msgid "Menu name" msgstr "Nombre del menú" -#: ../../mod/menu.php:145 +#: ../../mod/menu.php:149 msgid "Must be unique, only seen by you" msgstr "Debe ser único, solo será visible para usted" -#: ../../mod/menu.php:146 +#: ../../mod/menu.php:150 msgid "Menu title" msgstr "Título del menú" -#: ../../mod/menu.php:146 +#: ../../mod/menu.php:150 msgid "Menu title as seen by others" msgstr "El título del menú tal como será visto por los demás" -#: ../../mod/menu.php:147 +#: ../../mod/menu.php:151 msgid "Allow bookmarks" msgstr "Permitir marcadores" @@ -7989,7 +7989,7 @@ msgstr "Usted sea etiquetado en una publicación" #: ../../mod/settings.php:1109 msgid "You are poked/prodded/etc. in a post" -msgstr "Haya recibido un toque o haya sido incitado, etc. en una publicación" +msgstr "Recibir un toque o incitación en una publicación" #: ../../mod/settings.php:1112 msgid "Show visual notifications including:" diff --git a/view/es/strings.php b/view/es/strings.php index 685a3417a..749562004 100644 --- a/view/es/strings.php +++ b/view/es/strings.php @@ -284,7 +284,7 @@ $a->strings["Search by Date"] = "Buscar por fecha"; $a->strings["Ability to select posts by date ranges"] = "Capacidad de seleccionar entradas por rango de fechas"; $a->strings["Collections Filter"] = "Filtrado de colecciones"; $a->strings["Enable widget to display Network posts only from selected collections"] = "Habilitar la muestra de entradas eligiendo colecciones"; -$a->strings["Saved Searches"] = "Búsquedas Guardadas"; +$a->strings["Saved Searches"] = "Búsquedas guardadas"; $a->strings["Save search terms for re-use"] = "Guardar términos de búsqueda para su reutilización"; $a->strings["Network Personal Tab"] = "Pestaña de red personal"; $a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar una pestaña en la cual se muestren solo las entradas en las que ha participado."; @@ -376,7 +376,7 @@ $a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s $a->strings["[Red:Notify] %s tagged you"] = "[Red:Aviso] %s le etiquetó"; $a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s le etiquetó en %3\$s"; $a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]le etiquetó[/zrl]."; -$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Aviso] %1\$s ha recibido un toque"; +$a->strings["[Red:Notify] %1\$s poked you"] = "[Red:Aviso] %1\$s le ha dado un toque"; $a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s le dio un toque en %3\$s"; $a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]le dio un toque[/zrl]."; $a->strings["[Red:Notify] %s tagged your post"] = "[Red:Aviso] %s etiquetó su entrada"; @@ -1052,9 +1052,9 @@ $a->strings["Failed to remove event"] = "Error al borrar el evento"; $a->strings["Event details"] = "Detalles del evento"; $a->strings["Starting date and Title are required."] = "Se requieren fecha y título."; $a->strings["Categories (comma-separated list)"] = "Categorías (lista separada por comas)"; -$a->strings["Event Starts:"] = "Inicios de eventos:"; +$a->strings["Event Starts:"] = "Inicio del evento:"; $a->strings["Finish date/time is not known or not relevant"] = "La fecha / hora de finalización no se conocen o no son relevantes"; -$a->strings["Event Finishes:"] = "Eventos Terminados:"; +$a->strings["Event Finishes:"] = "Finalización del evento:"; $a->strings["Adjust for viewer timezone"] = "Ajustar para obtener el visor de zona horaria"; $a->strings["Important for events that happen in a particular place. Not practical for global holidays."] = "Importante para los eventos que suceden en un lugar determinado. No es práctico para los globales."; $a->strings["Title:"] = "Título:"; @@ -1888,7 +1888,7 @@ $a->strings["Someone writes a followup comment"] = "Alguien escriba un comentari $a->strings["You receive a private message"] = "Reciba un mensaje privado"; $a->strings["You receive a friend suggestion"] = "Reciba una sugerencia de amistad"; $a->strings["You are tagged in a post"] = "Usted sea etiquetado en una publicación"; -$a->strings["You are poked/prodded/etc. in a post"] = "Haya recibido un toque o haya sido incitado, etc. en una publicación"; +$a->strings["You are poked/prodded/etc. in a post"] = "Recibir un toque o incitación en una publicación"; $a->strings["Show visual notifications including:"] = "Mostrar notificaciones visuales que incluyan:"; $a->strings["Unseen matrix activity"] = "Actividad no vista en la red"; $a->strings["Unseen channel activity"] = "Actividad no vista en el canal"; From e58ad35fb020fe8ab3599487129c27b3db123052 Mon Sep 17 00:00:00 2001 From: jeroenpraat Date: Mon, 14 Sep 2015 16:42:32 +0200 Subject: [PATCH 04/17] Update siteinfo.php --- mod/siteinfo.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mod/siteinfo.php b/mod/siteinfo.php index 8281a7a0a..14aaef144 100644 --- a/mod/siteinfo.php +++ b/mod/siteinfo.php @@ -150,6 +150,9 @@ function siteinfo_content(&$a) { if(file_exists('doc/site_donate.html')) $donate .= file_get_contents('doc/site_donate.html'); + if(function_exists('sys_getloadavg')) + $loadavg = sys_getloadavg(); + $o = replace_macros(get_markup_template('siteinfo.tpl'), array( '$title' => t('$Projectname'), '$description' => t('This is a hub of $Projectname - a global cooperative network of decentralized privacy enhanced websites.'), @@ -158,6 +161,8 @@ function siteinfo_content(&$a) { '$tag' => $tag, '$polled' => t('Last background fetch: '), '$lastpoll' => get_poller_runtime(), + '$load_average' => t('Current load average: '), + '$loadavg_all' => $loadavg[0] . ', ' . $loadavg[1] . ', ' . $loadavg[2], '$commit' => $commit, '$web_location' => t('Running at web location') . ' ' . z_root(), '$visit' => t('Please visit redmatrix.me to learn more about $Projectname.'), From dfd4115f7aca78498f8b19d58567a84d15bbfd69 Mon Sep 17 00:00:00 2001 From: jeroenpraat Date: Mon, 14 Sep 2015 16:45:15 +0200 Subject: [PATCH 05/17] Update siteinfo.tpl --- view/tpl/siteinfo.tpl | 1 + 1 file changed, 1 insertion(+) diff --git a/view/tpl/siteinfo.tpl b/view/tpl/siteinfo.tpl index 3b0c8841c..0b16f5602 100755 --- a/view/tpl/siteinfo.tpl +++ b/view/tpl/siteinfo.tpl @@ -10,6 +10,7 @@ {{if $polled}}

{{$polled}} {{$lastpoll}}

{{/if}} +

{{$load_average}} {{$loadavg_all}}

{{$web_location}}

{{$visit}}

{{$bug_text}} {{$bug_link_text}}

From 8fb4f376702ad3d4417bb2c4d8937a9911cb56ca Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Sep 2015 16:05:58 -0700 Subject: [PATCH 06/17] remove xchan_instance_url - it needs to be an abook field, not an xchan field --- include/notifier.php | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/include/notifier.php b/include/notifier.php index 62aea4106..3008a44a2 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -486,20 +486,6 @@ function notifier_run($argv, $argc){ if($details) { foreach($details as $d) { - // If the recipient is federated from a traditional network they won't be able to - // handle nomadic identity. If we're publishing from a site that they aren't - // directly connected with, ignore them. - - // FIXME: make sure we run through a notifier loop on the hub they're connected - // with if this post comes in from a different hub - so that we will deliver to them. - - // On the down side, these channels will stop working if the hub they connected with - // goes down permanently, as they are (doh) not nomadic. - - if(($d['xchan_instance_url']) && ($d['xchan_instance_url'] != z_root())) - continue; - - $recip_list[] = $d['xchan_addr'] . ' (' . $d['xchan_hash'] . ')'; if($private) $env_recips[] = array('guid' => $d['xchan_guid'],'guid_sig' => $d['xchan_guid_sig'],'hash' => $d['xchan_hash']); From 97b990c9bf0c08e9088ea8dea54177c044eaa6ad Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Sep 2015 19:16:25 -0700 Subject: [PATCH 07/17] site checking stuff --- include/checksites.php | 63 ++++++++++++++++++++++++++++++++++++++++++ include/hubloc.php | 11 ++++++-- include/poller.php | 3 ++ 3 files changed, 74 insertions(+), 3 deletions(-) create mode 100644 include/checksites.php diff --git a/include/checksites.php b/include/checksites.php new file mode 100644 index 000000000..ab91dc768 --- /dev/null +++ b/include/checksites.php @@ -0,0 +1,63 @@ + 1) && ($argv[1])) + $site_id = $argv[1]; + + if($site_id) + $sql_options = " and site_url = '" . dbesc($argv[1]) . "' "; + + $days = intval(get_config('system','sitecheckdays')); + if($days < 1) + $days = 30; + + + $r = q("select * from site where site_dead = 0 and site_update < %s - INTERVAL %s $sql_options ", + db_utcnow(), db_quoteinterval($days . ' DAY') + ); + + + if(! $r) + return; + + foreach($r as $rr) { + if(! strcasecmp($rr['site_url'],z_root())) + continue; + + $x = ping_site($rr['site_url']); + if($x['success']) { + logger('checksites: ' . $rr['site_url']); + q("update site set site_update = '%s' where site_url = '%s' ", + dbesc(datetime_convert()), + dbesc($rr['site_url']) + ); + } + else { + logger('marking dead site: ' . $x['message']); + q("update site set site_dead = 1 where site_url = '%s' ", + dbesc($rr['site_url']) + ); + } + } + + return; +} + +if (array_search(__file__,get_included_files())===0){ + checksites_run($argv,$argc); + killme(); +} diff --git a/include/hubloc.php b/include/hubloc.php index 8bd6d8d68..674a3885f 100644 --- a/include/hubloc.php +++ b/include/hubloc.php @@ -291,13 +291,18 @@ function ping_site($url) { $ret['message'] = 'no answer from ' . $url; return $ret; } - $packet_result = $r['body']; + $packet_result = json_decode($r['body'],true); if(! $packet_result['success']) { $ret['message'] = 'packet failure from ' . $url; return $ret; } - $ret['success'] = true; - return $ret; + if($packet_result['success']) { + $ret['success'] = true; + } + else { + $ret['message'] = 'unknown error from ' . $url; + } + return $ret; } diff --git a/include/poller.php b/include/poller.php index a1b25bf41..72f22d946 100644 --- a/include/poller.php +++ b/include/poller.php @@ -175,7 +175,10 @@ function poller_run($argv, $argc){ logger('regdir: ' . print_r(z_fetch_url(get_directory_primary() . '/regdir?f=&url=' . urlencode(z_root()) . '&realm=' . urlencode(get_directory_realm())),true)); } + // Check for dead sites + proc_run('php', 'include/checksites.php'); + // update searchable doc indexes proc_run('php', 'include/importdoc.php'); /** From 021c81cb62210cb33e9cc155a918b7ed5ebc20ac Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Sep 2015 20:43:39 -0700 Subject: [PATCH 08/17] don't deliver to dead hubs --- include/checksites.php | 2 -- include/notifier.php | 43 ++++++++++++++++++------------------------ 2 files changed, 18 insertions(+), 27 deletions(-) diff --git a/include/checksites.php b/include/checksites.php index ab91dc768..e14837255 100644 --- a/include/checksites.php +++ b/include/checksites.php @@ -25,12 +25,10 @@ function checksites_run($argv, $argc){ if($days < 1) $days = 30; - $r = q("select * from site where site_dead = 0 and site_update < %s - INTERVAL %s $sql_options ", db_utcnow(), db_quoteinterval($days . ' DAY') ); - if(! $r) return; diff --git a/include/notifier.php b/include/notifier.php index 3008a44a2..e16f80ecf 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -512,31 +512,10 @@ function notifier_run($argv, $argc){ // Now we have collected recipients (except for external mentions, FIXME) // Let's reduce this to a set of hubs. - logger('notifier: hub choice: ' . intval($relay_to_owner) . ' ' . intval($private) . ' ' . $cmd, LOGGER_DEBUG); - - // FIXME: I think we need to remove the private bit or this clause will never execute. Needs more coffee to think it through. - // We may in fact have to send it to clones in case the one we pick recently died. - - if($relay_to_owner && (! $private) && ($cmd !== 'relay')) { - - // If sending a followup to the post owner, only send it to one channel clone - to avoid race conditions. - // In this case we'll pick the most recently contacted hub, as their primary might be down and the most - // recently contacted has the best chance of being alive. - - // For private posts or uplinks we have to do things differently as only the sending clone will have the recipient list. - // We have to send to all clone channels of the owner to find out who has the definitive list. Posts with - // item_private set (but no ACL list) will return empty recipients (except for the sender and owner) in - // collect_recipients() above. The end result is we should get only one delivery per delivery chain if we - // aren't the owner or author. - - - $r = q("select * from hubloc - where hubloc_hash in (" . implode(',',$recipients) . ") order by hubloc_connected desc limit 1"); - } - else { - $r = q("select * from hubloc where hubloc_hash in (" . implode(',',$recipients) . ") - and hubloc_error = 0 and hubloc_deleted = 0"); - } + $r = q("select * from hubloc where hubloc_hash in (" . implode(',',$recipients) . ") + and hubloc_error = 0 and hubloc_deleted = 0" + ); + if(! $r) { logger('notifier: no hubs'); @@ -545,6 +524,15 @@ function notifier_run($argv, $argc){ $hubs = $r; + $dead_hubs = array(); + + $dh = q("select site_url from site where site_dead = 1"); + if(dh) { + foreach($dh as $dead) { + $dead_hubs[] = $dead['site_url']; + } + } + /** * Reduce the hubs to those that are unique. For zot hubs, we need to verify uniqueness by the sitekey, since it may have been @@ -560,6 +548,11 @@ function notifier_run($argv, $argc){ foreach($hubs as $hub) { + if(in_array($hub['hubloc_url'],$dead_hubs)) { + logger('skipping dead hub: ' . $hub['hubloc_url'], LOGGER_DEBUG); + continue; + } + if($hub['hubloc_network'] == 'zot') { if(! in_array($hub['hubloc_sitekey'],$keys)) { $hublist[] = $hub['hubloc_host']; From 325a5b4af4f75322730ef1d2134d789581ed8378 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Sep 2015 21:25:10 -0700 Subject: [PATCH 09/17] we need an owner for permissions_sql --- mod/thing.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mod/thing.php b/mod/thing.php index 03dc7db5b..280cc194d 100644 --- a/mod/thing.php +++ b/mod/thing.php @@ -234,9 +234,17 @@ function thing_init(&$a) { function thing_content(&$a) { + // @FIXME one problem with things is we can't share them unless we provide the channel in the url + // so we can definitively lookup the owner. + if(argc() == 2) { - $sql_extra = permissions_sql(); + $r = q("select obj_channel from obj where obj_type = %d and obj_obj = '%s' limit 1", + intval(TERM_OBJ_THING), + dbesc(argv(1)) + ); + if($r) + $sql_extra = permissions_sql($r[0]['obj_channel']); $r = q("select * from obj where obj_type = %d and obj_obj = '%s' $sql_extra limit 1", intval(TERM_OBJ_THING), From fae43010c5c10d2660cb08d9333016a5b91c41cf Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Sep 2015 21:35:41 -0700 Subject: [PATCH 10/17] nit --- include/bbcode.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/bbcode.php b/include/bbcode.php index 66bf6b5ec..db5824237 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -437,7 +437,7 @@ function bb_observer($Text) { // BBcode 2 HTML was written by WAY2WEB.net - // extended to work with Mistpark/Friendica/Red - Mike Macgirvin + // extended to work with Mistpark/Friendica/Redmatrix/Hubzilla - Mike Macgirvin function bbcode($Text, $preserve_nl = false, $tryoembed = true, $cache = false) { From 68a503049b5ffd7c61d0c71a829a9c1eb6fb8165 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 14 Sep 2015 22:24:58 -0700 Subject: [PATCH 11/17] persona --- doc/to_do_code.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/to_do_code.bb b/doc/to_do_code.bb index 9c54bc52f..3050bea94 100644 --- a/doc/to_do_code.bb +++ b/doc/to_do_code.bb @@ -7,6 +7,7 @@ We need much more than this, but here are areas where developers can help. Pleas [li]Auto preview posts/comments (configurable timer kicks in the preview if not 0)[/li] [li]Create bug tracker module[/li] [li]Filing posts - provide a dropdown menu integrated with the 'post actions menu'[/li] +[li]integrate Mozilla Persona (possibly via plugin) https://github.com/mozilla/id-specs/blob/prod/browserid/index.md and become an idP[/li] [li]translation plugins - moses or apertium[/li] [li]plugins - provide 'disable' which is softer than 'uninstall' for those plugins which create additional DB tables[/li] [li]Infinite scroll improvements (i.e. embedded page links) see http://scrollsample.appspot.com/items [/li] From 93f5cc1e609611d030c3e0480291ac6f70d22487 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Sep 2015 01:24:55 -0700 Subject: [PATCH 12/17] I'm not going to tell you what's wrong because I'll be accused of bashing another project. I'll let you read the logs and figure it out for yourself. Follow the trail of evidence and you'll discover the truth. --- mod/hostxrd.php | 1 + mod/wfinger.php | 2 +- mod/xrd.php | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mod/hostxrd.php b/mod/hostxrd.php index ef86f2dd9..24bd7b048 100644 --- a/mod/hostxrd.php +++ b/mod/hostxrd.php @@ -3,6 +3,7 @@ function hostxrd_init(&$a) { header('Access-Control-Allow-Origin: *'); header("Content-type: text/xml"); + logger('hostxrd',LOGGER_DEBUG); $tpl = get_markup_template('xrd_host.tpl'); $x = replace_macros(get_markup_template('xrd_host.tpl'), array( diff --git a/mod/wfinger.php b/mod/wfinger.php index 1493dd6ba..c61a97b30 100644 --- a/mod/wfinger.php +++ b/mod/wfinger.php @@ -19,7 +19,7 @@ function wfinger_init(&$a) { } $resource = $_REQUEST['resource']; - + logger('webfinger: ' . $resource,LOGGER_DEBUG); $r = null; diff --git a/mod/xrd.php b/mod/xrd.php index d547194ad..a3a73dc4f 100644 --- a/mod/xrd.php +++ b/mod/xrd.php @@ -5,6 +5,7 @@ require_once('include/crypto.php'); function xrd_init(&$a) { $uri = urldecode(notags(trim($_GET['uri']))); + logger('xrd: ' . $uri,LOGGER_DEBUG); if(substr($uri,0,4) === 'http') $name = basename($uri); From 63a1d8d0db8cf1f5e21f5e43dfce1c046aded14b Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Sep 2015 01:39:38 -0700 Subject: [PATCH 13/17] make sure we've got a doc type --- view/tpl/xrd_host.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/tpl/xrd_host.tpl b/view/tpl/xrd_host.tpl index 57f383788..2a40dcf47 100755 --- a/view/tpl/xrd_host.tpl +++ b/view/tpl/xrd_host.tpl @@ -4,7 +4,7 @@ {{$zhost}} - + From f3c8f342ffcd3a59a23f5d0fbbd085c2914426ff Mon Sep 17 00:00:00 2001 From: jeroenpraat Date: Tue, 15 Sep 2015 21:49:26 +0200 Subject: [PATCH 14/17] Made the favicons a bit sharper (direct from SVG) and cleaned some wrong metadata from PNG files. --- .../arrow_avatar/300.png | Bin 14163 -> 13995 bytes .../arrow_avatar/48.png | Bin 2279 -> 2111 bytes .../arrow_avatar/80.png | Bin 3861 -> 3693 bytes .../black_avatar_1/300.png | Bin 11081 -> 10913 bytes .../black_avatar_1/48.png | Bin 1763 -> 1595 bytes .../black_avatar_1/80.png | Bin 2986 -> 2818 bytes .../black_avatar_2/300.png | Bin 10148 -> 9980 bytes .../black_avatar_2/48.png | Bin 1516 -> 1348 bytes .../black_avatar_2/80.png | Bin 2598 -> 2430 bytes .../default_profile_photos/red_avatar/300.png | Bin 8856 -> 8688 bytes .../default_profile_photos/red_avatar/48.png | Bin 1724 -> 1556 bytes .../default_profile_photos/red_avatar/80.png | Bin 2660 -> 2492 bytes images/hz-16.png | Bin 876 -> 664 bytes images/hz-32.png | Bin 1615 -> 1326 bytes images/hz-64.png | Bin 3627 -> 2663 bytes 15 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/default_profile_photos/arrow_avatar/300.png b/images/default_profile_photos/arrow_avatar/300.png index a13221cebb91a5571b22bc21f0ae8d15d9cb7906..2ea9afa2be2bd904b48b296498ebab9bb376b99a 100644 GIT binary patch delta 10 Rcmcbdw>o!%@y6Q~W&j^k1y=w7 delta 178 zcmZ3TdpU1{aXkZPfk$L91B1kN5N2f1(k*9TV2~_vjVKAuPb(=;EJ|f4FE7{2%*!rL zPAo{(%P&fw{mw=TsE7-sC?vBaCzTB diff --git a/images/default_profile_photos/arrow_avatar/48.png b/images/default_profile_photos/arrow_avatar/48.png index aaa86c152d9411f7decb281a942dd9c2dd1fd27e..2fa859dbbb99a12b3001a623cdb1a5ea1b299318 100644 GIT binary patch delta 10 RcmaDZxL;s`@y6Rc8~_>R1S
mmtT}V`<;yxP!ShMQAlPy{1TWV2J zYDr0^f=y~pPO2VI$RQ^)DYYnHFSEo>J>bx)0-!E&kS^z<)Wnj^{5*w_%-mE4uhP6! R1tS9k^LYQBZ5s`3_y7>sI>G<| diff --git a/images/default_profile_photos/black_avatar_1/300.png b/images/default_profile_photos/black_avatar_1/300.png index 0ed1fe76387e758fa70e65c2d4ffad5f6b45b2e8..00323ae50c7c0bef448a006874e135dc4f35f4a1 100644 GIT binary patch delta 10 RcmX>ZwlH*p@y6SES^ymX1pNR2 delta 178 zcmZ1&dNOQ+aXkZPfk$L91B1w65M~rD@O5HfV2~_vjVKAuPb(=;EJ|f4FE7{2%*!rL zPAo{(%P&fw{mw=TsE7-sC?vBaCzTERKx{R6p~qzlgbcUoLbbj^OqPiU&P>3nw+TMmReMl zT2hj!V3V4Yld1<4a>&U{N-fIQ%Pg@|4>+`{0H{kGq|3P|HL)Z!KTjbfGdGpNt28fF R!N|bCJl?-&+eSk!HUJkqIP?Gj diff --git a/images/default_profile_photos/black_avatar_1/80.png b/images/default_profile_photos/black_avatar_1/80.png index 21108b0089757ddf2be6f002a8eb85067783ad17..ae41d20effd6cbee6430bee72fe0af5be0b56f40 100644 GIT binary patch delta 10 RcmZ1_-Xu1`c;oH!TmTn?1cCqn delta 178 zcmZn?TO~fhxSoNtz$3Dlfq}IXgc)-)=Kf+}V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rL zPAo{(%P&fw{mw=TsE7-sC?vBaCzTERKx{R6p~qzlgbcUoLbbj^OqPiU&P>3nw+TMmReMl zT2hj!V3V4Yld1<4a>&U{N-fIQ%Pg@|4>+`{0H{kGq|3P|HL)Z!KTjbfGdGpNt28fF R!N|bCJl?-&+eSlSRsbOXISK#( diff --git a/images/default_profile_photos/black_avatar_2/80.png b/images/default_profile_photos/black_avatar_2/80.png index 9a484356249791210f0dec3b9a95ba2b96b5d644..f55e7ebec43d4bb930c4970b11f565172b767215 100644 GIT binary patch delta 10 RcmZ1`@=s`j@y6TUoB$d71a1HT delta 178 zcmew-v`l1zaXkZPfk$L90|RR(2s7qp%>Bi{z#v)T8c`CQpH@mmtT}V`<;yxP!ShMQAlPy{1TWV2J zYDr0^f=y~pPO2VI$RQ^)DYYnHFSEo>J>bx)0-!E&kS^z<)Wnj^{5*w_%-mE4uhP6! R1tS9k^LYQBZ5s`JIRTbSJFNf! diff --git a/images/default_profile_photos/red_avatar/300.png b/images/default_profile_photos/red_avatar/300.png index 9188aa08cbeb8a3342e0f0555ff4941a2baed9f2..20928712381ca41c23ff46c7e20b2da65a3bc3e2 100644 GIT binary patch delta 10 RcmbQ?`oVdE@y6SG6#*R!1wH@( delta 178 zcmez1Ji~Q@aXkZPfk$L91B1kN5N2f1(k*9TV2~_vjVKAuPb(=;EJ|f4FE7{2%*!rL zPAo{(%P&fw{mw=TsE7-sC?vBaCzTmmtT}V`<;yxP!ShMQAlPy{1TWV2J zYDr0^f=y~pPO2VI$RQ^)DYYnHFSEo>J>bx)0-!E&kS^z<)Wnj^{5*w_%-mE4uhP6! R1tS9k^LYQBZ5s`{IRO}-I~M=| diff --git a/images/hz-16.png b/images/hz-16.png index b88b6aa572493780fb5044442317e84ffc9047bf..c05e2dc991150cffa968e5ece5179ebe9794382a 100644 GIT binary patch delta 639 zcmV-_0)YMO2ABnqB!2{RLP=Bz2nYy#2xN!=000SaNLh0L00JQZ00JQaJ`oU;0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$S6-h)vR5*=&lf6%qQ5431 z=iZ8ogPS&fB*Yj^Opq9Yv@c*{LSkug(|MuH%@}eq=ORJuNgBoj1-0C_ju=4&%Z5T$ z;B8o$n|KC}f#dK)ehQ%^=#(?jM^Nc#kVyIcKpgnhfH%+zwCSpv$d-XaAU>S&`#NG& zBS(S`v{!j}eCeTr2are?lR-6C2fdaYU%5}@j{aeCCx+AhJ1_08b<=eHjmD5`G|u|e ZiNEC@%4Oqsz7_xg002ovPDHLkV1gQXA?g4C delta 853 zcmV-b1FHO(1?&cpB!32COGiWi{{a60|De66lK=n!32;bRa{vGr{r~_M{sHvTwMzg1 z00(qQO+^Ra2pH z$o{CX3CL(mvGn_W-_HkAp;6D%&AIoU z#uDk>iUdgX+}JnltM+7D0D$tU@RD@e3?^TiKAVl_1%J6rnpPZ2JyM{bP>n99e)+d+ z2OdtPT^R-dtgng`Ww_Pe6X!}QnjWw69A8+rscBK^#^WO^)-@i<^gTOIxdC9)&Qsu; zFHg)*rB$nCsd7!@eE@`l)OE3SbS%~X;BgEkpA{~Vruqqh20%&EDkjnCv}*yOKnY+H zAf!Z0N`J(pi7|rW#h8i7znTG1q^0`bkScCS6;p~JXbAyRsLTTXsFnYMad4qJb3G*r?X4XvExb{5|04sFqF7|aTBZDr)s z__*9l(g&rEYMR(+NHuEL*>6a-+mR#M>^jfh>VF8{%j}3uQTf$rJuzY4qo5B!@ub-oI(9*133zKyl1d3?iIx|#O==gkG!?bA4wC%07|#}TMDA>4Si)xX9!KF zTTauMXbsm-d9SW}t>zE3WIa=vC(>EwiCmq|H5@t*0QkK8ySFcKIy^OJF!9nXA}B%Q f-(P+{@Xonch1xJ#jdLEB00000NkvXXu0mjfL}HZz diff --git a/images/hz-32.png b/images/hz-32.png index 79c728a8394ceb2183a8b48f1cb328af6efb58d7..9de52e33ad8df16a7eaa75f6b3a3408d3269f82d 100644 GIT binary patch delta 1307 zcmV+$1?2kA46X{0B!2{RLP=Bz2nYy#2xN!=000SaNLh0L00cq+00cq-nfx4!0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Ut4TybR9J{Xux*3S!oF=jfpqV_@W77NPkxjpd#N0=6TCCl1t}%cM@m9Z<_{0PX>D z%z!pzS|_6p1b?4zEX3w#ATUH3L7(i7*7yA1T8mBU0LX8Z;KQP~eH1NL~>WmDr;tDlL4c<(-t7w&}f zCGeu9(tnXsC)L0(Dl1#<3-RAR2dalTRrZU>dC<2KRb&UM_W~oWSJ?YdZedMZTa`Oj z{c)WGJ|+}pH)vD^OA@oL@)X@SBe!sMI&ohE^UF5RF_zmLi`Ioxm{_GM6{il>9`KHr zmN(U?=q`bMPQP1o{CH$=cr0-q*zLx$*Prg#aDT?vz`UiK3LMuo0IvX!!q&Uo3X?&y zW1Y3H`OPL6ZfsTLGU&gf@~p(U!l1w>X26Y{IuhvxaEg{ha&P!h;SCAc)xmJnR+F3ik#*m#JV9|7=Xx+=Y5J(NuthX0|Eg<^ zh=0ysv}uMqra|Flz(#0RC28*pOck)Yqjj(QRSkw4TNLT@J2i(oY83fQ?7_O&!N`Rn zJ{cw9O^=GW9|W$OrQU^fXP>iNM3#4V)+X)k;Nqrg676pd^t;vG+=RKNBO+#9cW3>N zql~48M|^mnE3iw2PBChMR3NPMr1+ZfLx0)}Nm0@Ez@!K%V_YC=~I1-FsoD8VD|Ks(yIZ)6=si$G3p27#UDn0&%y-WK#@MI>a8kd9h%v zlYe~<$ebZ=uF0}yKQe29nK|p3$Ikt6>=!?s)E!W*u+%!Lu)@Q(2IB5&zt;BjtbZA} z`FFvp(VYO=Eo50L8D9gTP{a{<7VjDnZNGVOy05s`#Dh7rS1RmHnhPwdtZen|wy%NP zxlW0~l%yhR@9gPWGmuJr7;SA;uE4%g^tAKw-{+0nfQVV-dAtUE1@1JzSYL?b18qRx zFlD3VzM+0(FxpINv-MELGxN8Q0p>!dv@$AZbp+m_9>j3)u`9~9%>#xaW^ RV157q002ovPDHLkV1m5ad)oj2 delta 1598 zcmV-E2EqBR3eOCXB!32COGiWi{{a60|De66lK=n!32;bRa{vGr{r~_M{sHvTwMzg1 z00(qQO+^Ra2p{ zI+ZX6^tSijvp?EGsfaul&&}=Qd;acszVo~10DTyXGxlln3J$6I5~EMfH*Ys?x_P^? z5x~~o#$dg1+EDN*0Kg^7IigF>>&rt>Zylpd)=E*7jR2rgvod={&cgqt0!!EK1pv%T z-~Lpm>sK$SMSq861m^(faJl55B0ZQnZ0kw_1_vk;+#*gRji-*OaLiMcH#ct&AVG2(lP)L z7(E8zXSGT=a_(f#0RWgfYjeMW1GJS5jiP}FP^;N)QGb-Oubj?n27s9P)qcay)Ky&LRRdYJXPZlH@lyr^vRz#Ea^yaN@Po`^w+2nLBod+(Y?$FWBrmB)K}$Zg&Xs`&q%AyZUWlBzf2b~ z*Yf9-*us8ZU1C}Z03bf4*fuq;kjEx%d(GcJA+5xqHx_ceu^=A+e3PdwFC9L8uH~Bd z|9_EV6`fCkA<XD7omDYq z$$+c}5R|0&ce(%Da%SNqD}TeS{^BC3DzsJ%+LEb zw;)ikOXABI0f8FfQ0q?+bdPh0ic;4fFSjS+FfyZ-2D# z*yLh603@WAw7+53?HxKT-ttYactCHoqQ1(E@OWz-fa&c-#ZC_!qRZnP{cqoG+2WLx zNnTz5AXQy;**e3Vw@dKl;kA9=km!w88xi?1oKg@Rq<*upNsjT%d7(~AlUp3TjSGTw zg8lTdby3fX{nUnv)5S-=IzDDfXjpX6xCw6!`{k$F8$Dt|iDSWoN6vG^Xa>krE6$59R+@7o z;w|m<^W3wOig30((-5d7yI0ogP@-E~mAy?Z^7}oeV$S)vjsonuRAtTzH-B1jp)%(Q z`(>`5GABJbl{L(ma%0oKEmF++imZvxTyiN(-6)r2?CjDmBB7X1o9n(K<`yem z*{)f?$FpVI`ad2_<`tK@BqRYqpoSehTfXL9Jg;%^P`UejkWk!eFgKO7KKH}vqSOWM w?Y9aA0;A^-z&l326kwe_PA8xFy!SEw1EHQeU%2(3RsaA107*qoM6N<$g2{s%;s5{u diff --git a/images/hz-64.png b/images/hz-64.png index bff03d8da976b30defc0b548714cdc31d3e5e7d8..31fa3890e8603fdded04ee7de5d91483caf15f6b 100644 GIT binary patch delta 2654 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 wukcOF>q{9#eIvQJvy*7K2uw5npZbpe4^E@ Date: Tue, 15 Sep 2015 22:00:12 +0200 Subject: [PATCH 15/17] Less margin --- images/hz-16.png | Bin 664 -> 678 bytes images/hz-32.png | Bin 1326 -> 1358 bytes images/hz-64.png | Bin 2663 -> 2708 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/hz-16.png b/images/hz-16.png index c05e2dc991150cffa968e5ece5179ebe9794382a..fd234733e9fc79ac8e5e5a51836690e6ff7eeeae 100644 GIT binary patch delta 593 zcmV-X0XGY9wVbH2ty2%!k zS)#ssTI3sxsp+f^d_Np6pK~r$s1|>;$xEc0D=}4-LSy8%pnE~vK=f~nL`_>V-4?ok zuqL*ybJ=XL(dv(Nh~X&^qAr=APR;uML~P9z<4$zF@OXFuz(fPwwpJU=ldT%N+HyWP zT$mYp4lDuh^3$nVuWRhcS5sV7n6*N6>6KAatPOJlMWDuR+ZzNyDI*AsTDb<)3KYMu z94JJQjhfHzvti@WjtA-_hS1xvVjBd14gyt&R!p-%k0Mh-cyV#A|4W&JcyjdI{G;JH zQ1QCccY#wlx#|qYpp%L$7BT~UAljNppDj!ez66kX^5#jW?hZ;ESdO+MXiqLP{01QI zk9tmI5@Bm6KaMc(LhU!|LP2+30HC`s`&X&MT7xNpUiV0QK9hPu5EyUCP5~!>MD58FVU}o9)Ww#ajP&h^s#J>zCRJO)-Fe2 zAv4e?!Y0aQ{&aW=xUbMFhPTHq1m$2O_p*2DT-CivuakF=vSAvAeBiIL8Qhrx$Bx4&MXvnrI0|4H5vn|{`s7|T{-D*i_2 f+;tZXZxBb{T#7-GP)|7oOMcu)L0V)fF0 zW_5lKL=&0fpi$ihFiuB;S|J3LM9S~KVCB!J%KScnX*V!E=At6IUb=YbO)TBps?2=` zHW7A$S|J>Hy4>fbi$9E!y-2j@gn0X^g4jP*}_FG+$gUi>QY%6XC2?v+9t4je0fz z5=4`kr9{0_*gCfdr@O$cLKdNfG5}aqb`hOaq->oj1-0C_ju=4&%Z5T$;B8o$n+A@7 z8hH@mVrYcKAiFUI$~5KM}iKtS9y4R z>7jxLkVqGkK{Zzgy_OtbxliOSj{aeCCx+AhJ1_08b<=eHjmD5`G|u|eiNEC@%4Oqs Rz7_xg002ovPDHLkV1kh4T!K2^lK1*P5V^@qxT3}BdUI`n@8HaYah(yb1hqCO=K@Z zy~F8@itbKyHNBt4R@5}VqatsPl|Vj9#6sKBYu-TQb%B?FC235B&w9HWU(DokKLa9h z=cB>`+t@v>zAk22<|wdu5|OR0@vZ_iIT{CS2UK8Ep4}C-@7|J+d{J$>Q^1HrR+V-AdWX*!F3v^n_qP_^cEfav5_G^xfs@DL4Fl5_Fm4~J z%|hV7gamZWXo;uOO@!ayT6D!+K7fkfA-Y40(iVN(fNq(64gx(L8XGe;zpuIy>2*wQT;}R_*4f=gr`A&stiWH zQd=4fsveo`SpNSeq7>N=nlIALtvaV*|{lo-P&Zz0}bbb~0H6Wxs)oGX5RYta>JumhDWmtwE1Iow!9x6_nCG*Rxe!j2VxACvDhx^=ka&|&d-bjt=ZyAFn zXIAm}_ThQ`vEmc2NN#pVD!-I2D>wrTJ zxBysExi)RBlCgAghJ;@U59IAa7VrrXsZ!C1q>EjJVz7$~?xRgK7R$KYn8#s4~~C>6N&Cng{Xux*3S!oF=jfpqV_@W77NL#10K(L7t--tvMP-vSf&<-UKg+K?Q zNn^Yvs5}WG6cP*4;nJSHe3-VJDQ7x$`ajM2_gd@!_nN);*#{r(m7A|bgn@A0R zYa+=K?|-L1aO2$x)yOn)e%a>xjpd#N0=6TCCl1t}%cM@m9Z<_{0PX>D%z!pzS|_6p z1fOp##O7xpFhm(apX`p-_x#^ljvrZC-uS6nTtQ7&U#`Y}ZHwGa3b3>pB;aKX)>hy- zZ&)Z4aR&0NVuW&0nbIAtdvmmw?_Z#QqUTW7f%WawxP7Ihyz%Q`xapm***8gyo?B_{RDbRZD;>VA>ra zJv?p$v3Y~v1DBIX(Y0k|A7`f%FDlv|Flfan`f~RZ=7(_`AQCYMN0T^}vTIgmBU0LX8Z;KQP~eH1NL~>WmDr;tDlL4c<(-t7w&}fCGeu9(veap z)xa<+D_iXg@!viNs)spM_KV1Q(69`KHrmN(U?=q`bM zPQP1o{CH$=cr0-q*zLx$*Prg#aK_ibyrr889M?1euKg$owcv|%_bOb zY*pkk=)a@#ti-v(pui_)z>SxMn?&?{T*NE(HaDQC;FEKBRO& zRQKG)>&P!h;SCAc)xmJnR+F3ik#*m#JV9|7=Xx+=Y5J(NuthX0|Eg<^h|XWMX@)wc zLE&YNql~48M|^mn zE3iw2PBChMR3NPMr1+ZfL)r^TQPK9mq#2j?dc+ZEQRJ2=ZHTlWas$zJPg>PLp8Z8A z6!CrCdts*<2rh1_et6c?)3YYWw}7k|8BkgRaks`~Qw&l%#2&kUd9h%vlYe~<$ebZ= zuF0}yKQe29nK|p3$Ikt6>=!?s)E!W*u+%!Lu)@Q(2IB5&zt;BjtQolZcfqRBodDV` zWLYX1Ujv~~#1VKF?-~(pzj<-GuejI5gE_NTD(p>~3oNRvZ1wH7uYudSPKm;lq#|nX z?CDuEkVC#Nqp@i1LN5~vMV!HW=P5O&45T0yt$TG`2GXH; z$>!OXaeu;dEjLCVKiyUDd+izv8GV?X?$~ffV26j=nTdEw#s&by*zXHm1#Z}mWc+26 z@*qlwKhJ&>pINv-MELGxN8Q0p>!dv@$AZbp+m_9>j3)u`ALHJ}F^eEzegFUf07*qo IM6N<$f*f;e6#xJL diff --git a/images/hz-64.png b/images/hz-64.png index 31fa3890e8603fdded04ee7de5d91483caf15f6b..a09479db27d77b4fa74871df4b811d16bc8b306c 100644 GIT binary patch delta 2640 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 Date: Tue, 15 Sep 2015 19:59:06 -0700 Subject: [PATCH 16/17] italian string correction --- view/it/messages.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/it/messages.po b/view/it/messages.po index 4a0117f9d..b3f40c0ab 100644 --- a/view/it/messages.po +++ b/view/it/messages.po @@ -4672,7 +4672,7 @@ msgstr "Il ridimensionamento dell'immagine è fallito." msgid "" "Shift-reload the page or clear browser cache if the new photo does not " "display immediately." -msgstr "Ricarica la pagina con shift+F5 o cancella la cache del browser se la nuova foto non viene mostrata immediatamente." +msgstr "Ricarica la pagina con shift+control+r o cancella la cache del browser se la nuova foto non viene mostrata immediatamente." #: ../../mod/profile_photo.php:233 #, php-format From 4c5a74284bb1c2e23ef1e40c09d10f3449f8c853 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 15 Sep 2015 21:47:01 -0700 Subject: [PATCH 17/17] serve as application/xrd+xml --- mod/hostxrd.php | 2 +- mod/xrd.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mod/hostxrd.php b/mod/hostxrd.php index 24bd7b048..0e18c133b 100644 --- a/mod/hostxrd.php +++ b/mod/hostxrd.php @@ -2,7 +2,7 @@ function hostxrd_init(&$a) { header('Access-Control-Allow-Origin: *'); - header("Content-type: text/xml"); + header("Content-type: application/xrd+xml"); logger('hostxrd',LOGGER_DEBUG); $tpl = get_markup_template('xrd_host.tpl'); diff --git a/mod/xrd.php b/mod/xrd.php index a3a73dc4f..a373f8bf5 100644 --- a/mod/xrd.php +++ b/mod/xrd.php @@ -32,7 +32,7 @@ function xrd_init(&$a) { $salmon_key = salmon_key($r[0]['channel_pubkey']); header('Access-Control-Allow-Origin: *'); - header("Content-type: text/xml"); + header("Content-type: application/xrd+xml"); $tpl = get_markup_template('view/xrd_person.tpl');