diff options
author | Andrew Manning <tamanning@zoho.com> | 2018-05-24 05:35:50 -0400 |
---|---|---|
committer | Andrew Manning <tamanning@zoho.com> | 2018-05-24 05:35:50 -0400 |
commit | fc6b337bbbd2fd3b5412c8b957122830f73feb2d (patch) | |
tree | e8417e561ac7445a4018c0cf3bf722779493c430 /view | |
parent | 40d99c171678654817e392b7f59050dccce770a8 (diff) | |
parent | 9cf8931136c703c66d0bf83e4c6b8fb7f4d2cf0b (diff) | |
download | volse-hubzilla-fc6b337bbbd2fd3b5412c8b957122830f73feb2d.tar.gz volse-hubzilla-fc6b337bbbd2fd3b5412c8b957122830f73feb2d.tar.bz2 volse-hubzilla-fc6b337bbbd2fd3b5412c8b957122830f73feb2d.zip |
Merge branch 'dev' of https://github.com/redmatrix/hubzilla into dev
Diffstat (limited to 'view')
-rw-r--r-- | view/css/conversation.css | 11 | ||||
-rw-r--r-- | view/es-es/hmessages.po | 22 | ||||
-rw-r--r-- | view/es-es/hstrings.php | 32 | ||||
-rw-r--r-- | view/fr/hmessages.po | 332 | ||||
-rw-r--r-- | view/fr/hstrings.php | 35 | ||||
-rw-r--r-- | view/js/acl.js | 104 | ||||
-rw-r--r-- | view/js/mod_new_channel.js | 95 | ||||
-rw-r--r-- | view/theme/redbasic/css/style.css | 4 | ||||
-rwxr-xr-x | view/tpl/conv_item.tpl | 2 | ||||
-rwxr-xr-x | view/tpl/jot-header.tpl | 94 | ||||
-rwxr-xr-x | view/tpl/jot.tpl | 6 | ||||
-rwxr-xr-x | view/tpl/js_strings.tpl | 12 | ||||
-rwxr-xr-x | view/tpl/new_channel.tpl | 5 |
13 files changed, 420 insertions, 334 deletions
diff --git a/view/css/conversation.css b/view/css/conversation.css index cff59aecb..81792b48e 100644 --- a/view/css/conversation.css +++ b/view/css/conversation.css @@ -27,6 +27,16 @@ padding: 0.5rem; } +#jot-text-wrap { + position: relative; +} + +#profile-jot-reset { + position: absolute; + top: 0px; + right: 0px; +} + #profile-jot-text { resize: none; border-width: 0px; @@ -39,6 +49,7 @@ #profile-jot-text.jot-expanded { resize: vertical; + height: 200px; } #profile-jot-text.hover { diff --git a/view/es-es/hmessages.po b/view/es-es/hmessages.po index ec03b4c2c..b4087fef8 100644 --- a/view/es-es/hmessages.po +++ b/view/es-es/hmessages.po @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: Redmatrix\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-04-23 11:34+0200\n" -"PO-Revision-Date: 2018-04-24 09:02+0000\n" +"PO-Revision-Date: 2018-05-15 09:50+0000\n" "Last-Translator: Manuel Jiménez Friaza <mjfriaza@disroot.org>\n" "Language-Team: Spanish (Spain) (http://www.transifex.com/Friendica/red-matrix/language/es_ES/)\n" "MIME-Version: 1.0\n" @@ -1282,7 +1282,7 @@ msgstr "Evento no encontrado." #: ../../Zotlabs/Module/Like.php:386 ../../include/conversation.php:119 #: ../../include/text.php:2008 ../../include/event.php:1153 msgid "event" -msgstr "evento" +msgstr "el/su evento" #: ../../Zotlabs/Module/Events.php:460 msgid "Edit event title" @@ -1473,7 +1473,7 @@ msgstr "foto" #: ../../addon/diaspora/Receiver.php:1500 ../../addon/pubcrawl/as.php:1405 #: ../../include/conversation.php:144 ../../include/text.php:2011 msgid "status" -msgstr "el mensaje de estado" +msgstr "el mensaje de estado " #: ../../Zotlabs/Module/Subthread.php:142 #, php-format @@ -4539,7 +4539,7 @@ msgstr "Ocultas" #: ../../Zotlabs/Module/Connections.php:75 #: ../../Zotlabs/Module/Connections.php:178 msgid "Archived/Unreachable" -msgstr "Archivado o inaccesible" +msgstr "Archivadas o inaccesibles" #: ../../Zotlabs/Module/Connections.php:80 #: ../../Zotlabs/Module/Connections.php:89 ../../Zotlabs/Module/Menu.php:116 @@ -8077,7 +8077,7 @@ msgstr "Por favor visite %s para ver y/o responder a su mensaje privado." #: ../../Zotlabs/Lib/Enotify.php:144 msgid "commented on" -msgstr "ha comentado sobre" +msgstr "ha comentado sobre " #: ../../Zotlabs/Lib/Enotify.php:155 msgid "liked" @@ -8127,12 +8127,12 @@ msgstr "Para ver o comentar la conversación, visite %s" #: ../../Zotlabs/Lib/Enotify.php:240 ../../Zotlabs/Lib/Enotify.php:241 #, php-format msgid "Please visit %s to approve or reject this comment." -msgstr "Por favor, visite %spara aprobar o rechazar este comentario." +msgstr "Por favor, visite %s para aprobar o rechazar este comentario." #: ../../Zotlabs/Lib/Enotify.php:299 #, php-format msgid "%1$s liked [zrl=%2$s]your %3$s[/zrl]" -msgstr "A %1$sle ha gustado [zrl=%2$s]su%3$s [/zrl]" +msgstr "A %1$sle ha gustado [zrl=%2$s]su %3$s [/zrl]" #: ../../Zotlabs/Lib/Enotify.php:313 #, php-format @@ -8187,7 +8187,7 @@ msgstr "%1$sle ha dado un toque en %2$s" #: ../../Zotlabs/Lib/Enotify.php:367 #, php-format msgid "%1$s [zrl=%2$s]poked you[/zrl]." -msgstr "%1$s [zrl=%2$s]le ha dado un toque[/zrl]." +msgstr "%1$s [zrl=%2$s] le ha dado un toque[/zrl]." #: ../../Zotlabs/Lib/Enotify.php:382 #, php-format @@ -8272,7 +8272,7 @@ msgstr "ha comentado la entrada de %s" #: ../../Zotlabs/Lib/Enotify.php:816 #, php-format msgid "edited a post dated %s" -msgstr "ha editado una entrada fechada el%s" +msgstr "ha editado una entrada fechada el %s" #: ../../Zotlabs/Lib/Enotify.php:820 #, php-format @@ -12659,7 +12659,7 @@ msgstr "Tipo de contenido de la página" #: ../../include/text.php:2018 msgid "activity" -msgstr "la actividad" +msgstr "la/su actividad" #: ../../include/text.php:2100 msgid "a-z, 0-9, -, and _ only" @@ -13956,7 +13956,7 @@ msgstr "Proveer nube de etiquetas personal en su página de canal" #: ../../include/taxonomy.php:320 msgid "Trending" -msgstr "Populares" +msgstr "Trending" #: ../../include/taxonomy.php:552 msgid "Keywords" diff --git a/view/es-es/hstrings.php b/view/es-es/hstrings.php index 7679529ff..6f07ece43 100644 --- a/view/es-es/hstrings.php +++ b/view/es-es/hstrings.php @@ -24,7 +24,7 @@ App::$strings["Can chat with me"] = "Se puede chatear conmigo"; App::$strings["Can source my public posts in derived channels"] = "Pueden utilizarse mis entradas públicas como origen de contenidos en canales derivados"; App::$strings["Can administer my channel"] = "Se puede administrar mi canal"; App::$strings["Social Networking"] = "Redes sociales"; -App::$strings["Social - Party"] = "Social - Extra público"; +App::$strings["Social - Federation"] = "Social - Federación"; App::$strings["Social - Mostly Public"] = "Social - Público en su mayor parte"; App::$strings["Social - Restricted"] = "Social - Restringido"; App::$strings["Social - Private"] = "Social - Privado"; @@ -213,7 +213,7 @@ App::$strings["Event can not end before it has started."] = "Un evento no puede App::$strings["Unable to generate preview."] = "No se puede crear la vista previa."; App::$strings["Event title and start time are required."] = "Se requieren el título del evento y su hora de inicio."; App::$strings["Event not found."] = "Evento no encontrado."; -App::$strings["event"] = "evento"; +App::$strings["event"] = "el/su evento"; App::$strings["Edit event title"] = "Editar el título del evento"; App::$strings["Required"] = "Obligatorio"; App::$strings["Categories (comma-separated list)"] = "Temas (lista separada por comas)"; @@ -257,7 +257,7 @@ App::$strings["Location (URL) to purchase app"] = "Dirección (URL) donde adquir App::$strings["Please login."] = "Por favor, inicie sesión."; App::$strings["Hub not found."] = "Servidor no encontrado"; App::$strings["photo"] = "foto"; -App::$strings["status"] = "el mensaje de estado"; +App::$strings["status"] = "el mensaje de estado "; App::$strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está siguiendo %3\$s de %2\$s"; App::$strings["%1\$s stopped following %2\$s's %3\$s"] = "%1\$s ha dejado de seguir %3\$s de %2\$s"; App::$strings["Channel not found."] = "Canal no encontrado."; @@ -281,7 +281,8 @@ App::$strings["Channel role and privacy"] = "Clase de canal y privacidad"; App::$strings["Select a channel role with your privacy requirements."] = "Seleccione un tipo de canal con sus requisitos de privacidad"; App::$strings["Read more about roles"] = "Leer más sobre los roles"; App::$strings["Create Channel"] = "Crear un canal"; -App::$strings["A channel is your identity on this network. It can represent a person, a blog, or a forum to name a few. Channels can make connections with other channels to share information with highly detailed permissions."] = "Un canal es su identidad en esta red. Puede representar a una persona, un blog o un foro, por nombrar unos pocos ejemplos. Los canales se pueden conectar con otros canales para compartir información con una gama de permisos extremadamente detallada."; +App::$strings["A channel is a unique network identity. It can represent a person (social network profile), a forum (group), a business or celebrity page, a newsfeed, and many other things. Channels can make connections with other channels to share information with each other."] = "Un canal es una identidad única en la red. Puede representar a una persona (un perfil de una red social), un foro o grupo, un negocio o una página de una celebridad, un \"feed\" de noticias, y muchas otras cosas. Los canales pueden conectarse con otros canales para compartir información unos con otros."; +App::$strings["The type of channel you create affects the basic privacy settings, the permissions that are granted to connections/friends, and also the channel's visibility across the network."] = "El tipo de canal que cree afecta a la configuración básica de privacidad, a los permisos que se conceden a las conexiones/amigos y también a la visibilidad del canal en la red."; App::$strings["or <a href=\"import\">import an existing channel</a> from another location."] = "O <a href=\"import\">importar un canal existente</a> desde otro lugar."; App::$strings["Validate"] = "Validar"; App::$strings["Channel removals are not allowed within 48 hours of changing the account password."] = "La eliminación de canales no está permitida hasta pasadas 48 horas desde el último cambio de contraseña."; @@ -728,7 +729,6 @@ App::$strings["May reduce spam activity"] = "Podría reducir la actividad de spa App::$strings["Default Privacy Group"] = "Grupo de canales predeterminado"; App::$strings["Use my default audience setting for the type of object published"] = "Usar los ajustes de mi audiencia predeterminada para el tipo de publicación"; App::$strings["Profile to assign new connections"] = "Perfil para asignar a las nuevas conexiones"; -App::$strings["Channel permissions category:"] = "Categoría de los permisos del canal:"; App::$strings["Default Permissions Group"] = "Grupo de permisos predeterminados"; App::$strings["Maximum private messages per day from unknown people:"] = "Máximo de mensajes privados por día de gente desconocida:"; App::$strings["Useful to reduce spamming"] = "Útil para reducir el envío de correo no deseado"; @@ -927,7 +927,7 @@ App::$strings["Active"] = "Activo/a"; App::$strings["Blocked"] = "Bloqueadas"; App::$strings["Ignored"] = "Ignoradas"; App::$strings["Hidden"] = "Ocultas"; -App::$strings["Archived/Unreachable"] = "Archivado o inaccesible"; +App::$strings["Archived/Unreachable"] = "Archivadas o inaccesibles"; App::$strings["New"] = "Nuevas"; App::$strings["All"] = "Todos/as"; App::$strings["Active Connections"] = "Conexiones activas"; @@ -1748,7 +1748,7 @@ App::$strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s le ha e App::$strings["%1\$s sent you %2\$s."] = "%1\$s le ha enviado %2\$s."; App::$strings["a private message"] = "un mensaje privado"; App::$strings["Please visit %s to view and/or reply to your private messages."] = "Por favor visite %s para ver y/o responder a su mensaje privado."; -App::$strings["commented on"] = "ha comentado sobre"; +App::$strings["commented on"] = "ha comentado sobre "; App::$strings["liked"] = "ha gustado de "; App::$strings["disliked"] = "no ha gustado de "; App::$strings["%1\$s %2\$s [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s%2\$s [zrl=%3\$s ]un %4\$s[/zrl]"; @@ -1758,8 +1758,8 @@ App::$strings["[\$Projectname:Notify] Moderated Comment to conversation #%1\$d b App::$strings["[\$Projectname:Notify] Comment to conversation #%1\$d by %2\$s"] = "[\$Projectname:Aviso] Nuevo comentario de %2\$s en la conversación #%1\$d"; App::$strings["%1\$s commented on an item/conversation you have been following."] = "%1\$sha comentado un elemento/conversación que ha estado siguiendo."; App::$strings["Please visit %s to view and/or reply to the conversation."] = "Para ver o comentar la conversación, visite %s"; -App::$strings["Please visit %s to approve or reject this comment."] = "Por favor, visite %spara aprobar o rechazar este comentario."; -App::$strings["%1\$s liked [zrl=%2\$s]your %3\$s[/zrl]"] = "A %1\$sle ha gustado [zrl=%2\$s]su%3\$s [/zrl]"; +App::$strings["Please visit %s to approve or reject this comment."] = "Por favor, visite %s para aprobar o rechazar este comentario."; +App::$strings["%1\$s liked [zrl=%2\$s]your %3\$s[/zrl]"] = "A %1\$sle ha gustado [zrl=%2\$s]su %3\$s [/zrl]"; App::$strings["[\$Projectname:Notify] Like received to conversation #%1\$d by %2\$s"] = "[\$Projectname:Aviso] \"Me gusta\" de %2\$s en la conversación #%1\$d"; App::$strings["%1\$s liked an item/conversation you created."] = "A %1\$s le ha gustado un elemento o conversación que ha creado usted."; App::$strings["[\$Projectname:Notify] %s posted to your profile wall"] = "[\$Projectname:Aviso] %s ha publicado una entrada en su página de inicio del perfil (\"muro\")"; @@ -1770,7 +1770,7 @@ App::$strings["%1\$s tagged you at %2\$s"] = "%1\$sle ha etiquetado en %2\$s"; App::$strings["%1\$s [zrl=%2\$s]tagged you[/zrl]."] = "%1\$s [zrl=%2\$s]le ha etiquetado[/zrl]."; App::$strings["[\$Projectname:Notify] %1\$s poked you"] = "[\$Projectname:Aviso] %1\$s le ha dado un toque"; App::$strings["%1\$s poked you at %2\$s"] = "%1\$sle ha dado un toque en %2\$s"; -App::$strings["%1\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s [zrl=%2\$s]le ha dado un toque[/zrl]."; +App::$strings["%1\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s [zrl=%2\$s] le ha dado un toque[/zrl]."; App::$strings["[\$Projectname:Notify] %s tagged your post"] = "[\$Projectname:Aviso] %s ha etiquetado su entrada"; App::$strings["%1\$s tagged your post at %2\$s"] = "%1\$sha etiquetado su entrada en %2\$s"; App::$strings["%1\$s tagged [zrl=%2\$s]your post[/zrl]"] = "%1\$s ha etiquetado [zrl=%2\$s]su entrada[/zrl]"; @@ -1788,7 +1788,7 @@ App::$strings["Please visit %s to approve or reject the suggestion."] = "Por fav App::$strings["[\$Projectname:Notify]"] = "[\$Projectname:Aviso]"; App::$strings["created a new post"] = "ha creado una nueva entrada"; App::$strings["commented on %s's post"] = "ha comentado la entrada de %s"; -App::$strings["edited a post dated %s"] = "ha editado una entrada fechada el%s"; +App::$strings["edited a post dated %s"] = "ha editado una entrada fechada el %s"; App::$strings["edited a comment dated %s"] = "ha editado un comentario fechado el %s"; App::$strings["Wiki updated successfully"] = "El wiki se ha actualizado con éxito"; App::$strings["Wiki files deleted successfully"] = "Se han borrado con éxito los ficheros del wiki"; @@ -2302,6 +2302,12 @@ App::$strings["The default zoom level. (1:world, 18:highest, also depends on til App::$strings["Include marker on map"] = "Incluir un marcador en el mapa"; App::$strings["Include a marker on the map."] = "Incluir un marcador en el mapa."; App::$strings["text to include in all outgoing posts from this site"] = "texto a incluir en todos los mensajes salientes de este sitio"; +App::$strings["Fuzzloc Settings updated."] = "Los ajustes de Fuzzloc se han actualizado."; +App::$strings["Fuzzloc allows you to blur your precise location if your channel uses browser location mapping."] = "Fuzzloc le permite desdibujar su ubicación precisa si su canal utiliza la asignación de ubicación del navegador."; +App::$strings["Enable Fuzzloc Plugin"] = "Habilitar el plugin Fuzzloc"; +App::$strings["Minimum offset in meters"] = "Offset mínimo en metros"; +App::$strings["Maximum offset in meters"] = "Offset máximo en metros"; +App::$strings["Fuzzloc Settings"] = "Ajustes de Fuzzloc"; App::$strings["Post to Friendica"] = "Publicar en Friendica"; App::$strings["rtof Settings saved."] = "Se han guardado los ajustes de rtof"; App::$strings["Allow posting to Friendica"] = "Permitir publicar en Friendica"; @@ -2837,7 +2843,7 @@ App::$strings["HTML"] = "HTML"; App::$strings["Comanche Layout"] = "Plantilla de Comanche"; App::$strings["PHP"] = "PHP"; App::$strings["Page content type"] = "Tipo de contenido de la página"; -App::$strings["activity"] = "la actividad"; +App::$strings["activity"] = "la/su actividad"; App::$strings["a-z, 0-9, -, and _ only"] = "a-z, 0-9, -, and _ only"; App::$strings["Design Tools"] = "Herramientas de diseño web"; App::$strings["Pages"] = "Páginas"; @@ -3149,7 +3155,7 @@ App::$strings["Star Posts"] = "Entradas destacadas"; App::$strings["Ability to mark special posts with a star indicator"] = "Capacidad de marcar entradas destacadas con un indicador de estrella"; App::$strings["Tag Cloud"] = "Nube de etiquetas"; App::$strings["Provide a personal tag cloud on your channel page"] = "Proveer nube de etiquetas personal en su página de canal"; -App::$strings["Trending"] = "Populares"; +App::$strings["Trending"] = "Trending"; App::$strings["Keywords"] = "Palabras clave"; App::$strings["have"] = "tener"; App::$strings["has"] = "tiene"; diff --git a/view/fr/hmessages.po b/view/fr/hmessages.po index f13ec864b..a830d06ef 100644 --- a/view/fr/hmessages.po +++ b/view/fr/hmessages.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: Redmatrix\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-13 21:54+0200\n" -"PO-Revision-Date: 2018-04-16 12:24+0000\n" +"POT-Creation-Date: 2018-04-23 11:34+0200\n" +"PO-Revision-Date: 2018-05-06 07:46+0000\n" "Last-Translator: Philip Wittamore <philip@wittamore.com>\n" "Language-Team: French (http://www.transifex.com/Friendica/red-matrix/language/fr/)\n" "MIME-Version: 1.0\n" @@ -101,8 +101,8 @@ msgid "Social Networking" msgstr "Réseau social" #: ../../Zotlabs/Access/PermissionRoles.php:284 -msgid "Social - Party" -msgstr "Social - Fête" +msgid "Social - Federation" +msgstr "Sociale - Fédération" #: ../../Zotlabs/Access/PermissionRoles.php:285 msgid "Social - Mostly Public" @@ -256,7 +256,7 @@ msgstr "Accès refusé." msgid "Block Name" msgstr "Nom du Bloc" -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2405 +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2422 msgid "Blocks" msgstr "Blocs" @@ -425,7 +425,7 @@ msgstr "3. Cliquez sur [Ajouter]" #: ../../Zotlabs/Module/Admin/Profs.php:178 #: ../../Zotlabs/Module/Admin/Account_edit.php:74 #: ../../Zotlabs/Module/Admin/Security.php:104 -#: ../../Zotlabs/Module/Settings/Permcats.php:110 +#: ../../Zotlabs/Module/Settings/Permcats.php:115 #: ../../Zotlabs/Module/Settings/Channel.php:495 #: ../../Zotlabs/Module/Settings/Features.php:79 #: ../../Zotlabs/Module/Settings/Tokens.php:168 @@ -461,15 +461,16 @@ msgstr "3. Cliquez sur [Ajouter]" #: ../../addon/likebanner/likebanner.php:57 #: ../../addon/redphotos/redphotos.php:136 ../../addon/irc/irc.php:53 #: ../../addon/ljpost/ljpost.php:86 ../../addon/startpage/startpage.php:113 -#: ../../addon/diaspora/diaspora.php:823 +#: ../../addon/diaspora/diaspora.php:825 #: ../../addon/rainbowtag/rainbowtag.php:85 ../../addon/hzfiles/hzfiles.php:84 #: ../../addon/visage/visage.php:170 ../../addon/nsabait/nsabait.php:161 #: ../../addon/mailtest/mailtest.php:100 #: ../../addon/openstreetmap/openstreetmap.php:168 -#: ../../addon/rtof/rtof.php:101 ../../addon/jappixmini/jappixmini.php:371 +#: ../../addon/fuzzloc/fuzzloc.php:191 ../../addon/rtof/rtof.php:101 +#: ../../addon/jappixmini/jappixmini.php:371 #: ../../addon/superblock/superblock.php:120 ../../addon/nofed/nofed.php:80 #: ../../addon/redred/redred.php:119 ../../addon/logrot/logrot.php:35 -#: ../../addon/frphotos/frphotos.php:97 ../../addon/pubcrawl/pubcrawl.php:1069 +#: ../../addon/frphotos/frphotos.php:97 ../../addon/pubcrawl/pubcrawl.php:1072 #: ../../addon/chords/Mod_Chords.php:60 ../../addon/libertree/libertree.php:85 #: ../../addon/flattrwidget/flattrwidget.php:124 #: ../../addon/statusnet/statusnet.php:322 @@ -569,7 +570,7 @@ msgstr "Sommaire :" #: ../../Zotlabs/Module/Photos.php:817 ../../Zotlabs/Module/Photos.php:1273 #: ../../Zotlabs/Lib/Apps.php:754 ../../Zotlabs/Lib/Apps.php:833 #: ../../Zotlabs/Storage/Browser.php:164 ../../Zotlabs/Widget/Portfolio.php:95 -#: ../../Zotlabs/Widget/Album.php:84 ../../addon/pubcrawl/as.php:878 +#: ../../Zotlabs/Widget/Album.php:84 ../../addon/pubcrawl/as.php:891 #: ../../include/conversation.php:1160 msgid "Unknown" msgstr "Inconnu" @@ -687,7 +688,7 @@ msgstr "Tout supprimer" #: ../../Zotlabs/Module/Profile_photo.php:464 #: ../../Zotlabs/Module/Connedit.php:924 ../../Zotlabs/Module/Fbrowser.php:66 #: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Profiles.php:801 -#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Module/Cover_photo.php:365 +#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Module/Cover_photo.php:366 #: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 #: ../../include/conversation.php:1389 ../../include/conversation.php:1438 msgid "Cancel" @@ -731,7 +732,7 @@ msgstr "Téléphone" #: ../../Zotlabs/Module/Connedit.php:910 ../../Zotlabs/Module/Profiles.php:787 #: ../../addon/openid/MysqlProvider.php:56 #: ../../addon/openid/MysqlProvider.php:57 ../../addon/rtof/rtof.php:93 -#: ../../addon/redred/redred.php:107 ../../include/network.php:1776 +#: ../../addon/redred/redred.php:107 ../../include/network.php:1770 msgid "Email" msgstr "Courriel" @@ -947,7 +948,7 @@ msgstr "Eléments étiquetés avec : %s" msgid "Search results for: %s" msgstr "Résultats de recherche pour : %s" -#: ../../Zotlabs/Module/Pubstream.php:93 +#: ../../Zotlabs/Module/Pubstream.php:95 #: ../../Zotlabs/Widget/Notifications.php:131 msgid "Public Stream" msgstr "Flux public" @@ -1093,8 +1094,8 @@ msgstr "Utiliser l'authentification distante, quand disponible" #: ../../addon/dwpost/dwpost.php:85 ../../addon/ljpost/ljpost.php:70 #: ../../addon/ljpost/ljpost.php:82 ../../addon/rainbowtag/rainbowtag.php:81 #: ../../addon/visage/visage.php:166 ../../addon/nsabait/nsabait.php:157 -#: ../../addon/rtof/rtof.php:81 ../../addon/rtof/rtof.php:85 -#: ../../addon/jappixmini/jappixmini.php:309 +#: ../../addon/fuzzloc/fuzzloc.php:178 ../../addon/rtof/rtof.php:81 +#: ../../addon/rtof/rtof.php:85 ../../addon/jappixmini/jappixmini.php:309 #: ../../addon/jappixmini/jappixmini.php:313 #: ../../addon/jappixmini/jappixmini.php:343 #: ../../addon/jappixmini/jappixmini.php:351 @@ -1145,8 +1146,8 @@ msgstr "Non" #: ../../addon/dwpost/dwpost.php:85 ../../addon/ljpost/ljpost.php:70 #: ../../addon/ljpost/ljpost.php:82 ../../addon/rainbowtag/rainbowtag.php:81 #: ../../addon/visage/visage.php:166 ../../addon/nsabait/nsabait.php:157 -#: ../../addon/rtof/rtof.php:81 ../../addon/rtof/rtof.php:85 -#: ../../addon/jappixmini/jappixmini.php:309 +#: ../../addon/fuzzloc/fuzzloc.php:178 ../../addon/rtof/rtof.php:81 +#: ../../addon/rtof/rtof.php:85 ../../addon/jappixmini/jappixmini.php:309 #: ../../addon/jappixmini/jappixmini.php:313 #: ../../addon/jappixmini/jappixmini.php:343 #: ../../addon/jappixmini/jappixmini.php:351 @@ -1463,13 +1464,13 @@ msgstr "Hub introuvable." #: ../../Zotlabs/Module/Subthread.php:111 ../../Zotlabs/Module/Tagger.php:69 #: ../../Zotlabs/Module/Like.php:384 #: ../../addon/redphotos/redphotohelper.php:71 -#: ../../addon/diaspora/Receiver.php:1500 ../../addon/pubcrawl/as.php:1388 +#: ../../addon/diaspora/Receiver.php:1500 ../../addon/pubcrawl/as.php:1405 #: ../../include/conversation.php:116 ../../include/text.php:2005 msgid "photo" msgstr "photo" #: ../../Zotlabs/Module/Subthread.php:111 ../../Zotlabs/Module/Like.php:384 -#: ../../addon/diaspora/Receiver.php:1500 ../../addon/pubcrawl/as.php:1388 +#: ../../addon/diaspora/Receiver.php:1500 ../../addon/pubcrawl/as.php:1405 #: ../../include/conversation.php:144 ../../include/text.php:2011 msgid "status" msgstr "état" @@ -1577,6 +1578,7 @@ msgid "" msgstr "Votre pseudo sera utilisé pour créer une adresse de canal facile à mémoriser, par ex. pseudo%s" #: ../../Zotlabs/Module/New_channel.php:149 +#: ../../Zotlabs/Module/Settings/Channel.php:539 #: ../../Zotlabs/Module/Register.php:257 msgid "Channel role and privacy" msgstr "Rôle et confidentialité du canal" @@ -1597,10 +1599,18 @@ msgstr "Créer le canal" #: ../../Zotlabs/Module/New_channel.php:153 msgid "" -"A channel is your identity on this network. It can represent a person, a " -"blog, or a forum to name a few. Channels can make connections with other " -"channels to share information with highly detailed permissions." -msgstr "Un canal est votre identité sur ce réseau. Il peut représenter une personne, un blog, ou un forum par exemple. Les canaux peuvent entrer en contact les uns avec les autres pour partager des informations avec des droits d'accès très fins." +"A channel is a unique network identity. It can represent a person (social " +"network profile), a forum (group), a business or celebrity page, a newsfeed," +" and many other things. Channels can make connections with other channels to" +" share information with each other." +msgstr "Un canal est une identité réseau unique. Il peut représenter une personne (profil de réseau social), un forum (groupe), une page commerciale ou de célébrités, un flux d'informations et bien d'autres choses. Les canaux peuvent établir des connexions avec d'autres canaux pour partager l'information entre eux." + +#: ../../Zotlabs/Module/New_channel.php:153 +msgid "" +"The type of channel you create affects the basic privacy settings, the " +"permissions that are granted to connections/friends, and also the channel's " +"visibility across the network." +msgstr "Le type de canal que vous créez affecte les paramètres de confidentialité de base, les permissions accordées aux connexions/amis, ainsi que la visibilité du canal sur le réseau." #: ../../Zotlabs/Module/New_channel.php:154 msgid "" @@ -2661,7 +2671,7 @@ msgstr "Paramètres du site sauvegardés." #: ../../Zotlabs/Module/Admin/Site.php:191 #: ../../view/theme/redbasic_c/php/config.php:15 -#: ../../view/theme/redbasic/php/config.php:15 ../../include/text.php:3089 +#: ../../view/theme/redbasic/php/config.php:15 ../../include/text.php:3106 msgid "Default" msgstr "Défaut" @@ -3028,7 +3038,7 @@ msgstr "Distributions par processus" msgid "" "Number of deliveries to attempt in a single operating system process. Adjust" " if necessary to tune system performance. Recommend: 1-5." -msgstr "Nombre de distributions à tenter au sein d'un seul processus système. Ajuster si nécessaire pour affiner la performance du système. Recommandé :1-5." +msgstr "Nombre de distributions à tenter au sein d'un seul processus système. Ajuster si nécessaire pour affiner la performance du système. Recommandé:1-5." #: ../../Zotlabs/Module/Admin/Site.php:347 msgid "Queue Threshold" @@ -3081,7 +3091,7 @@ msgstr "Charge système maximale au-delà de laquelle distribution et scrutation #: ../../Zotlabs/Module/Admin/Site.php:352 msgid "Expiration period in days for imported (grid/network) content" -msgstr "Délai d'expiration pour le contenu importé (réseau)" +msgstr "Délai d'expiration en jours pour le contenu importé (grille/réseau)" #: ../../Zotlabs/Module/Admin/Site.php:352 msgid "0 for no expiration of imported content" @@ -3365,51 +3375,55 @@ msgctxt "acl" msgid "Profile" msgstr "Profil" -#: ../../Zotlabs/Module/Moderate.php:62 +#: ../../Zotlabs/Module/Moderate.php:65 msgid "Comment approved" msgstr "Commentaire validé" -#: ../../Zotlabs/Module/Moderate.php:66 +#: ../../Zotlabs/Module/Moderate.php:69 msgid "Comment deleted" msgstr "Commentaire supprimé" -#: ../../Zotlabs/Module/Settings/Permcats.php:37 +#: ../../Zotlabs/Module/Settings/Permcats.php:23 +msgid "Permission Name is required." +msgstr "Le nom de permission est requis." + +#: ../../Zotlabs/Module/Settings/Permcats.php:42 msgid "Permission category saved." msgstr "Profil d'accès enregistré." -#: ../../Zotlabs/Module/Settings/Permcats.php:61 +#: ../../Zotlabs/Module/Settings/Permcats.php:66 msgid "" "Use this form to create permission rules for various classes of people or " "connections." msgstr "Utilisez ce formulaire pour créer des règles d'accès pour différentes catégories de personnes ou de contacts." -#: ../../Zotlabs/Module/Settings/Permcats.php:94 +#: ../../Zotlabs/Module/Settings/Permcats.php:99 msgid "Permission Categories" msgstr "Profils d'accès" -#: ../../Zotlabs/Module/Settings/Permcats.php:102 +#: ../../Zotlabs/Module/Settings/Permcats.php:107 msgid "Permission Name" msgstr "Nom du droit d'accès" -#: ../../Zotlabs/Module/Settings/Permcats.php:103 +#: ../../Zotlabs/Module/Settings/Permcats.php:108 #: ../../Zotlabs/Module/Settings/Tokens.php:161 #: ../../Zotlabs/Module/Connedit.php:891 ../../Zotlabs/Module/Defperms.php:250 msgid "My Settings" msgstr "Mes paramètres" -#: ../../Zotlabs/Module/Settings/Permcats.php:105 +#: ../../Zotlabs/Module/Settings/Permcats.php:110 #: ../../Zotlabs/Module/Settings/Tokens.php:163 #: ../../Zotlabs/Module/Connedit.php:886 ../../Zotlabs/Module/Defperms.php:248 msgid "inherited" msgstr "héritée" -#: ../../Zotlabs/Module/Settings/Permcats.php:108 +#: ../../Zotlabs/Module/Settings/Permcats.php:113 #: ../../Zotlabs/Module/Settings/Tokens.php:166 #: ../../Zotlabs/Module/Connedit.php:893 ../../Zotlabs/Module/Defperms.php:253 msgid "Individual Permissions" msgstr "Droits d'accès individuels" -#: ../../Zotlabs/Module/Settings/Permcats.php:109 +#: ../../Zotlabs/Module/Settings/Permcats.php:114 #: ../../Zotlabs/Module/Settings/Tokens.php:167 #: ../../Zotlabs/Module/Connedit.php:894 msgid "" @@ -3629,10 +3643,6 @@ msgstr "Utiliser mon paramètre de publication par défaut pour le type d'objet msgid "Profile to assign new connections" msgstr "Profil pour assigner de nouvelles connexions" -#: ../../Zotlabs/Module/Settings/Channel.php:539 -msgid "Channel permissions category:" -msgstr "Profils d'accès du canal :" - #: ../../Zotlabs/Module/Settings/Channel.php:540 msgid "Default Permissions Group" msgstr "Groupe d'accès par défaut" @@ -4260,7 +4270,7 @@ msgstr "Modifier l'album" #: ../../Zotlabs/Module/Embedphotos.php:158 #: ../../Zotlabs/Module/Photos.php:712 #: ../../Zotlabs/Module/Profile_photo.php:458 -#: ../../Zotlabs/Module/Cover_photo.php:361 +#: ../../Zotlabs/Module/Cover_photo.php:362 #: ../../Zotlabs/Storage/Browser.php:384 ../../Zotlabs/Widget/Cdav.php:133 #: ../../Zotlabs/Widget/Cdav.php:169 ../../Zotlabs/Widget/Portfolio.php:110 #: ../../Zotlabs/Widget/Album.php:97 @@ -4442,7 +4452,7 @@ msgstr "Authentifier" msgid "Permissions denied." msgstr "Accès refusés." -#: ../../Zotlabs/Module/Cal.php:344 ../../include/text.php:2429 +#: ../../Zotlabs/Module/Cal.php:344 ../../include/text.php:2446 msgid "Import" msgstr "Import" @@ -4906,7 +4916,7 @@ msgstr "Voir tout" #: ../../Zotlabs/Module/Photos.php:1160 ../../Zotlabs/Lib/ThreadItem.php:205 #: ../../include/conversation.php:1981 ../../include/channel.php:1539 -#: ../../include/taxonomy.php:601 +#: ../../include/taxonomy.php:661 msgctxt "noun" msgid "Like" msgid_plural "Likes" @@ -4923,7 +4933,7 @@ msgstr[1] "N'aime pas" #: ../../Zotlabs/Module/Photos.php:1265 msgid "Photo Tools" -msgstr "Ouitls pour photos" +msgstr "Outils pour photos" #: ../../Zotlabs/Module/Photos.php:1274 msgid "In This Photo:" @@ -4949,7 +4959,7 @@ msgid "Close" msgstr "Fermer" #: ../../Zotlabs/Module/Photos.php:1365 ../../Zotlabs/Module/Photos.php:1378 -#: ../../Zotlabs/Module/Photos.php:1379 ../../include/photos.php:663 +#: ../../Zotlabs/Module/Photos.php:1379 ../../include/photos.php:667 msgid "Recent Photos" msgstr "Photos récentes" @@ -5084,48 +5094,48 @@ msgstr "Intégrer une image de votre album photo" #: ../../Zotlabs/Module/Wiki.php:380 #: ../../Zotlabs/Module/Profile_photo.php:465 -#: ../../Zotlabs/Module/Cover_photo.php:366 +#: ../../Zotlabs/Module/Cover_photo.php:367 #: ../../include/conversation.php:1390 ../../include/conversation.php:1437 msgid "OK" msgstr "OK" #: ../../Zotlabs/Module/Wiki.php:381 #: ../../Zotlabs/Module/Profile_photo.php:466 -#: ../../Zotlabs/Module/Cover_photo.php:367 +#: ../../Zotlabs/Module/Cover_photo.php:368 #: ../../include/conversation.php:1320 msgid "Choose images to embed" msgstr "Choisissez des images à intégrer" #: ../../Zotlabs/Module/Wiki.php:382 #: ../../Zotlabs/Module/Profile_photo.php:467 -#: ../../Zotlabs/Module/Cover_photo.php:368 +#: ../../Zotlabs/Module/Cover_photo.php:369 #: ../../include/conversation.php:1321 msgid "Choose an album" msgstr "Choisir un album" #: ../../Zotlabs/Module/Wiki.php:383 #: ../../Zotlabs/Module/Profile_photo.php:468 -#: ../../Zotlabs/Module/Cover_photo.php:369 +#: ../../Zotlabs/Module/Cover_photo.php:370 msgid "Choose a different album" msgstr "Choisissez un autre album" #: ../../Zotlabs/Module/Wiki.php:384 #: ../../Zotlabs/Module/Profile_photo.php:469 -#: ../../Zotlabs/Module/Cover_photo.php:370 +#: ../../Zotlabs/Module/Cover_photo.php:371 #: ../../include/conversation.php:1323 msgid "Error getting album list" msgstr "Erreur venant de la liste de l'album" #: ../../Zotlabs/Module/Wiki.php:385 #: ../../Zotlabs/Module/Profile_photo.php:470 -#: ../../Zotlabs/Module/Cover_photo.php:371 +#: ../../Zotlabs/Module/Cover_photo.php:372 #: ../../include/conversation.php:1324 msgid "Error getting photo link" msgstr "Erreur provenant du lien de la photo" #: ../../Zotlabs/Module/Wiki.php:386 #: ../../Zotlabs/Module/Profile_photo.php:471 -#: ../../Zotlabs/Module/Cover_photo.php:372 +#: ../../Zotlabs/Module/Cover_photo.php:373 #: ../../include/conversation.php:1325 msgid "Error getting album" msgstr "Erreur venant de l'album" @@ -5262,7 +5272,7 @@ msgstr "L'image a été téléversée, mais le recadrage a échoué." #: ../../Zotlabs/Module/Profile_photo.php:120 #: ../../Zotlabs/Module/Profile_photo.php:248 -#: ../../include/photo/photo_driver.php:740 +#: ../../include/photo/photo_driver.php:741 msgid "Profile Photos" msgstr "Photos du profil" @@ -5301,12 +5311,12 @@ msgid "Photo not available." msgstr "Photo inaccessible." #: ../../Zotlabs/Module/Profile_photo.php:455 -#: ../../Zotlabs/Module/Cover_photo.php:358 +#: ../../Zotlabs/Module/Cover_photo.php:359 msgid "Upload File:" msgstr "Téléverser fichier :" #: ../../Zotlabs/Module/Profile_photo.php:456 -#: ../../Zotlabs/Module/Cover_photo.php:359 +#: ../../Zotlabs/Module/Cover_photo.php:360 msgid "Select a profile:" msgstr "Choisir un profil :" @@ -5324,28 +5334,28 @@ msgstr "Utiliser" #: ../../Zotlabs/Module/Profile_photo.php:462 #: ../../Zotlabs/Module/Profile_photo.php:463 -#: ../../Zotlabs/Module/Cover_photo.php:363 #: ../../Zotlabs/Module/Cover_photo.php:364 +#: ../../Zotlabs/Module/Cover_photo.php:365 msgid "Use a photo from your albums" msgstr "Utiliser une photo de vos albums" #: ../../Zotlabs/Module/Profile_photo.php:473 -#: ../../Zotlabs/Module/Cover_photo.php:375 +#: ../../Zotlabs/Module/Cover_photo.php:376 msgid "Select existing photo" msgstr "Sélectionner une photo existante" #: ../../Zotlabs/Module/Profile_photo.php:492 -#: ../../Zotlabs/Module/Cover_photo.php:392 +#: ../../Zotlabs/Module/Cover_photo.php:393 msgid "Crop Image" msgstr "Recadrer l'image" #: ../../Zotlabs/Module/Profile_photo.php:493 -#: ../../Zotlabs/Module/Cover_photo.php:393 +#: ../../Zotlabs/Module/Cover_photo.php:394 msgid "Please adjust the image cropping for optimum viewing." msgstr "Merci d'ajuster le cadre pour une visualisation optimale." #: ../../Zotlabs/Module/Profile_photo.php:495 -#: ../../Zotlabs/Module/Cover_photo.php:395 +#: ../../Zotlabs/Module/Cover_photo.php:396 msgid "Done Editing" msgstr "J'ai terminé" @@ -5875,7 +5885,7 @@ msgstr "Le menu pourra être utilisé pour stocker des favoris" msgid "Submit and proceed" msgstr "Valider et continuer" -#: ../../Zotlabs/Module/Menu.php:107 ../../include/text.php:2406 +#: ../../Zotlabs/Module/Menu.php:107 ../../include/text.php:2423 msgid "Menus" msgstr "Menus" @@ -5927,7 +5937,7 @@ msgstr "Titre du menu tel que vu par les visiteurs" msgid "Allow bookmarks" msgstr "Autoriser l'usage de favoris" -#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2407 +#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2424 msgid "Layouts" msgstr "Mises-en-page" @@ -6014,7 +6024,7 @@ msgid "" "Warning: Changing some settings could render your channel inoperable. Please" " leave this page unless you are comfortable with and knowledgeable about how" " to correctly use this feature." -msgstr "Attention :modifier certains paramètres peut rendre votre canal inutilisable. Merci d'ignorer cette page à moins d'être suffisamment à l'aise de savoir comment utiliser correctement cette fonctionnalité." +msgstr "Attention:modifier certains paramètres peut rendre votre canal inutilisable. Merci d'ignorer cette page à moins d'être suffisamment à l'aise de savoir comment utiliser correctement cette fonctionnalité." #: ../../Zotlabs/Module/Defperms.php:239 msgid "" @@ -6295,7 +6305,7 @@ msgstr "Qui (si applicable)" #: ../../Zotlabs/Module/Profiles.php:762 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Exemples : marie123, Marie Deschamps, marie@exemple.com" +msgstr "Exemples : marie123, Marie Deschamps, marie@exemple.com" #: ../../Zotlabs/Module/Profiles.php:763 msgid "Since (date)" @@ -6835,12 +6845,12 @@ msgid "Previous action reversed." msgstr "Action précédente annulée." #: ../../Zotlabs/Module/Like.php:438 ../../addon/diaspora/Receiver.php:1529 -#: ../../addon/pubcrawl/as.php:1423 ../../include/conversation.php:160 +#: ../../addon/pubcrawl/as.php:1440 ../../include/conversation.php:160 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "%1$s aime %3$s de %2$s" -#: ../../Zotlabs/Module/Like.php:440 ../../addon/pubcrawl/as.php:1425 +#: ../../Zotlabs/Module/Like.php:440 ../../addon/pubcrawl/as.php:1442 #: ../../include/conversation.php:163 #, php-format msgid "%1$s doesn't like %2$s's %3$s" @@ -7353,7 +7363,7 @@ msgstr "%1$s a mis a jour sa %2$s" msgid "cover photo" msgstr "Photo principale" -#: ../../Zotlabs/Module/Cover_photo.php:360 +#: ../../Zotlabs/Module/Cover_photo.php:361 msgid "Change Cover Photo" msgstr "Changer la photo de couverture" @@ -7422,19 +7432,19 @@ msgstr "forum" msgid "Search Results For:" msgstr "Résultats de recherche pour :" -#: ../../Zotlabs/Module/Network.php:230 +#: ../../Zotlabs/Module/Network.php:229 msgid "Privacy group is empty" msgstr "Groupe de contacts vide" -#: ../../Zotlabs/Module/Network.php:240 +#: ../../Zotlabs/Module/Network.php:238 msgid "Privacy group: " msgstr "Groupe de contacts :" -#: ../../Zotlabs/Module/Network.php:268 +#: ../../Zotlabs/Module/Network.php:265 msgid "Invalid connection." msgstr "Contact non valide." -#: ../../Zotlabs/Module/Network.php:289 ../../addon/redred/redred.php:65 +#: ../../Zotlabs/Module/Network.php:285 ../../addon/redred/redred.php:65 msgid "Invalid channel." msgstr "Canal invalide." @@ -8273,7 +8283,7 @@ msgstr "a édité un commentaire daté du %s" msgid "Wiki updated successfully" msgstr "Wiki mis à jour avec succès" -#: ../../Zotlabs/Lib/NativeWiki.php:198 +#: ../../Zotlabs/Lib/NativeWiki.php:205 msgid "Wiki files deleted successfully" msgstr "Fichiers du wiki supprimés avec succès" @@ -8347,11 +8357,11 @@ msgstr "Signature du message incorrecte" msgid "Add Tag" msgstr "Ajouter une étiquette" -#: ../../Zotlabs/Lib/ThreadItem.php:281 ../../include/taxonomy.php:514 +#: ../../Zotlabs/Lib/ThreadItem.php:281 ../../include/taxonomy.php:575 msgid "like" msgstr "aiment" -#: ../../Zotlabs/Lib/ThreadItem.php:282 ../../include/taxonomy.php:515 +#: ../../Zotlabs/Lib/ThreadItem.php:282 ../../include/taxonomy.php:576 msgid "dislike" msgstr "n'aiment pas" @@ -8508,7 +8518,7 @@ msgstr "Bienvenue %s. L'authentification distante a fonctionné." msgid "parent" msgstr "retour" -#: ../../Zotlabs/Storage/Browser.php:131 ../../include/text.php:2828 +#: ../../Zotlabs/Storage/Browser.php:131 ../../include/text.php:2845 msgid "Collection" msgstr "Groupe de contacts" @@ -8653,9 +8663,9 @@ msgstr "Sélectionner un carnet d'adresses à importer dans" #: ../../Zotlabs/Widget/Appcategories.php:40 #: ../../include/contact_widgets.php:97 ../../include/contact_widgets.php:141 -#: ../../include/contact_widgets.php:186 ../../include/taxonomy.php:348 -#: ../../include/taxonomy.php:430 ../../include/taxonomy.php:450 -#: ../../include/taxonomy.php:471 +#: ../../include/contact_widgets.php:186 ../../include/taxonomy.php:409 +#: ../../include/taxonomy.php:491 ../../include/taxonomy.php:511 +#: ../../include/taxonomy.php:532 msgid "Categories" msgstr "Catégories" @@ -8843,8 +8853,8 @@ msgstr "Dossiers sauvegardés" msgid "Click to show more" msgstr "Cliquer pour voir plus" -#: ../../Zotlabs/Widget/Tagcloud.php:22 ../../include/taxonomy.php:388 -#: ../../include/taxonomy.php:409 +#: ../../Zotlabs/Widget/Tagcloud.php:22 ../../include/taxonomy.php:320 +#: ../../include/taxonomy.php:449 ../../include/taxonomy.php:470 msgid "Tags" msgstr "Étiquettes" @@ -9145,6 +9155,10 @@ msgstr "Les taches planifiées ne tournent pas." msgid "never" msgstr "jamais" +#: ../../store/[data]/smarty3/compiled/a0a1289f91f53b2c12e4e0b45ffe8291540ba895_0.file.cover_photo.tpl.php:123 +msgid "Cover Photo" +msgstr "Photo de couverture" + #: ../../view/theme/redbasic_c/php/config.php:16 #: ../../view/theme/redbasic_c/php/config.php:19 #: ../../view/theme/redbasic/php/config.php:16 @@ -10158,39 +10172,39 @@ msgstr "Déclarer un amour éternel pour" msgid "declared undying love for" msgstr "A déclaré l'amour éternel pour" -#: ../../addon/diaspora/diaspora.php:779 +#: ../../addon/diaspora/diaspora.php:781 msgid "Diaspora Protocol Settings updated." msgstr "Paramètres du protocole Diaspora mis à jour." -#: ../../addon/diaspora/diaspora.php:798 +#: ../../addon/diaspora/diaspora.php:800 msgid "" "The Diaspora protocol does not support location independence. Connections " "you make within that network may be unreachable from alternate channel " "locations." msgstr "Le protocole Diaspora ne gère pas les canaux localisés sur plusieurs serveurs. Vos contacts sur ce réseau peuvent donc être injoignables à partir des autres emplacements (clones) de ce canal." -#: ../../addon/diaspora/diaspora.php:801 +#: ../../addon/diaspora/diaspora.php:803 msgid "Enable the Diaspora protocol for this channel" msgstr "Activer le protocole Diaspora pour ce canal" -#: ../../addon/diaspora/diaspora.php:805 +#: ../../addon/diaspora/diaspora.php:807 msgid "Allow any Diaspora member to comment on your public posts" msgstr "Permettre à tous les membres de Diaspora de commenter vos publications publiques" -#: ../../addon/diaspora/diaspora.php:809 +#: ../../addon/diaspora/diaspora.php:811 msgid "Prevent your hashtags from being redirected to other sites" msgstr "Empêcher la redirection de vos mots-clés (hashtags) vers d'autres sites" -#: ../../addon/diaspora/diaspora.php:813 +#: ../../addon/diaspora/diaspora.php:815 msgid "" "Sign and forward posts and comments with no existing Diaspora signature" msgstr "Signer et faire suivre les publications et commentaires n'ayant aucune signature Diaspora" -#: ../../addon/diaspora/diaspora.php:818 +#: ../../addon/diaspora/diaspora.php:820 msgid "Followed hashtags (comma separated, do not include the #)" msgstr "Mots-clés suivis (séparer par une virgule, ne pas mettre le #)" -#: ../../addon/diaspora/diaspora.php:823 +#: ../../addon/diaspora/diaspora.php:825 msgid "Diaspora Protocol Settings" msgstr "Paramètres du protocole Diaspora" @@ -10433,6 +10447,32 @@ msgstr "Inclure un marqueur sur la carte." msgid "text to include in all outgoing posts from this site" msgstr "Texte à inclure dans tous les messages sortants de ce site" +#: ../../addon/fuzzloc/fuzzloc.php:148 +msgid "Fuzzloc Settings updated." +msgstr "Paramètres Fuzzloc mis à jour." + +#: ../../addon/fuzzloc/fuzzloc.php:175 +msgid "" +"Fuzzloc allows you to blur your precise location if your channel uses " +"browser location mapping." +msgstr "Fuzzloc vous permet de brouiller votre position précise si votre canal utilise la cartographie de position du navigateur." + +#: ../../addon/fuzzloc/fuzzloc.php:178 +msgid "Enable Fuzzloc Plugin" +msgstr "Activer le greffon Fuzzloc" + +#: ../../addon/fuzzloc/fuzzloc.php:182 +msgid "Minimum offset in meters" +msgstr "Décalage minimum en mètres" + +#: ../../addon/fuzzloc/fuzzloc.php:186 +msgid "Maximum offset in meters" +msgstr "Décalage maximum en mètres" + +#: ../../addon/fuzzloc/fuzzloc.php:191 +msgid "Fuzzloc Settings" +msgstr "Paramètres de Fuzzloc" + #: ../../addon/rtof/rtof.php:45 msgid "Post to Friendica" msgstr "Publier sur Friendica" @@ -10635,35 +10675,35 @@ msgstr "Identifiant de connexion Friendica" msgid "Friendica Login Password" msgstr "Mot de passe de connexion Friendica" -#: ../../addon/pubcrawl/as.php:1129 ../../addon/pubcrawl/as.php:1256 -#: ../../addon/pubcrawl/as.php:1432 ../../include/network.php:1775 +#: ../../addon/pubcrawl/as.php:1146 ../../addon/pubcrawl/as.php:1273 +#: ../../addon/pubcrawl/as.php:1449 ../../include/network.php:1769 msgid "ActivityPub" msgstr "ActivityPub" -#: ../../addon/pubcrawl/pubcrawl.php:1050 +#: ../../addon/pubcrawl/pubcrawl.php:1053 msgid "ActivityPub Protocol Settings updated." msgstr "Paramètres du protocole ActivityPub Protocol mise à jour." -#: ../../addon/pubcrawl/pubcrawl.php:1059 +#: ../../addon/pubcrawl/pubcrawl.php:1062 msgid "" "The ActivityPub protocol does not support location independence. Connections" " you make within that network may be unreachable from alternate channel " "locations." msgstr "Le protocole ActivityPub ne prend pas en charge l'indépendance de localisation. Les connexions que vous établissez au sein de ce réseau peuvent être inaccessibles à partir d'autres emplacements de canaux." -#: ../../addon/pubcrawl/pubcrawl.php:1062 +#: ../../addon/pubcrawl/pubcrawl.php:1065 msgid "Enable the ActivityPub protocol for this channel" msgstr "Activer le protocole ActivityPub pour ce canal." -#: ../../addon/pubcrawl/pubcrawl.php:1065 +#: ../../addon/pubcrawl/pubcrawl.php:1068 msgid "Send multi-media HTML articles" msgstr "Envoyer des articles HTML multimédia" -#: ../../addon/pubcrawl/pubcrawl.php:1065 +#: ../../addon/pubcrawl/pubcrawl.php:1068 msgid "Not supported by some microblog services such as Mastodon" msgstr "Non pris en charge par certains services de microblog tels que Mastodon." -#: ../../addon/pubcrawl/pubcrawl.php:1069 +#: ../../addon/pubcrawl/pubcrawl.php:1072 msgid "ActivityPub Protocol Settings" msgstr "Paramètres du protocole ActivityPub " @@ -12224,7 +12264,7 @@ msgid "Profile Details" msgstr "Détails du profil" #: ../../include/conversation.php:1837 ../../include/nav.php:404 -#: ../../include/photos.php:662 +#: ../../include/photos.php:666 msgid "Photo Albums" msgstr "Albums photo" @@ -12625,71 +12665,71 @@ msgstr "activité" msgid "a-z, 0-9, -, and _ only" msgstr "a-z, 0-9, -, -, et _ seulement" -#: ../../include/text.php:2402 +#: ../../include/text.php:2419 msgid "Design Tools" msgstr "Outils de conception" -#: ../../include/text.php:2408 +#: ../../include/text.php:2425 msgid "Pages" msgstr "Pages" -#: ../../include/text.php:2430 +#: ../../include/text.php:2447 msgid "Import website..." msgstr "Importer le site web…" -#: ../../include/text.php:2431 +#: ../../include/text.php:2448 msgid "Select folder to import" msgstr "Sélectionner le dossier à importer" -#: ../../include/text.php:2432 +#: ../../include/text.php:2449 msgid "Import from a zipped folder:" msgstr "Importer à partir d'un dossier zippé :" -#: ../../include/text.php:2433 +#: ../../include/text.php:2450 msgid "Import from cloud files:" msgstr "Importer à partir de fichiers dans le cloud :" -#: ../../include/text.php:2434 +#: ../../include/text.php:2451 msgid "/cloud/channel/path/to/folder" msgstr "/cloud/channel/chemain/du/repertoire" -#: ../../include/text.php:2435 +#: ../../include/text.php:2452 msgid "Enter path to website files" msgstr "Entrer le chemin vers les fichiers du site web" -#: ../../include/text.php:2436 +#: ../../include/text.php:2453 msgid "Select folder" msgstr "Sélectionner un répertoire" -#: ../../include/text.php:2437 +#: ../../include/text.php:2454 msgid "Export website..." msgstr "Exporter le site web…" -#: ../../include/text.php:2438 +#: ../../include/text.php:2455 msgid "Export to a zip file" msgstr "Exporter dans un fichier zip" -#: ../../include/text.php:2439 +#: ../../include/text.php:2456 msgid "website.zip" msgstr "website.zip" -#: ../../include/text.php:2440 +#: ../../include/text.php:2457 msgid "Enter a name for the zip file." msgstr "Entrer un nom pour le fichier zip." -#: ../../include/text.php:2441 +#: ../../include/text.php:2458 msgid "Export to cloud files" msgstr "Exporter dans des fichiers sur le cloud" -#: ../../include/text.php:2442 +#: ../../include/text.php:2459 msgid "/path/to/export/folder" msgstr "/chemin/vers/le/dossier/d'export" -#: ../../include/text.php:2443 +#: ../../include/text.php:2460 msgid "Enter a path to a cloud files destination." msgstr "Entrer le chemin vers le cloud de fichiers" -#: ../../include/text.php:2444 +#: ../../include/text.php:2461 msgid "Specify folder" msgstr "Spécifier un répertoire" @@ -13126,7 +13166,7 @@ msgstr "l'écriture dans la base de données a échoué." msgid "Empty path" msgstr "Chemin vide" -#: ../../include/security.php:532 +#: ../../include/security.php:541 msgid "" "The form security token was not correct. This probably happened because the " "form has been opened for too long (>3 hours) before submitting it." @@ -13406,43 +13446,43 @@ msgstr "Travail, Fax" msgid "view full size" msgstr "voir en taille réelle" -#: ../../include/network.php:1770 ../../include/network.php:1771 +#: ../../include/network.php:1764 ../../include/network.php:1765 msgid "Friendica" msgstr "Friendica" -#: ../../include/network.php:1772 +#: ../../include/network.php:1766 msgid "OStatus" msgstr "OStatus" -#: ../../include/network.php:1773 +#: ../../include/network.php:1767 msgid "GNU-Social" msgstr "GNU-Social" -#: ../../include/network.php:1774 +#: ../../include/network.php:1768 msgid "RSS/Atom" msgstr "RSS/Atom" -#: ../../include/network.php:1777 +#: ../../include/network.php:1771 msgid "Diaspora" msgstr "Diaspora" -#: ../../include/network.php:1778 +#: ../../include/network.php:1772 msgid "Facebook" msgstr "Facebook" -#: ../../include/network.php:1779 +#: ../../include/network.php:1773 msgid "Zot" msgstr "Zot" -#: ../../include/network.php:1780 +#: ../../include/network.php:1774 msgid "LinkedIn" msgstr "Linkedin" -#: ../../include/network.php:1781 +#: ../../include/network.php:1775 msgid "XMPP/IM" msgstr "XMPP/IM" -#: ../../include/network.php:1782 +#: ../../include/network.php:1776 msgid "MySpace" msgstr "MySpace" @@ -13601,7 +13641,7 @@ msgstr "Notes privées" #: ../../include/features.php:115 msgid "Enables a tool to store notes and reminders (note: not encrypted)" -msgstr "Active un outil pour stocker des notes et des rappels (note :non chiffré)" +msgstr "Active un outil pour stocker des notes et des rappels (note:non chiffré)" #: ../../include/features.php:124 msgid "Create personal planning cards" @@ -13685,11 +13725,11 @@ msgstr "Contrôle d'accès et autorisations" #: ../../include/features.php:221 ../../include/group.php:328 msgid "Privacy Groups" -msgstr "Groupes de contacts" +msgstr "Groupes confidentiels" #: ../../include/features.php:222 msgid "Enable management and selection of privacy groups" -msgstr "Active la gestion et la sélection des groupes de contacts" +msgstr "Active la gestion et la sélection des groupes confidentiels" #: ../../include/features.php:230 msgid "Multiple Profiles" @@ -13914,31 +13954,35 @@ msgstr "Nuage de tags" msgid "Provide a personal tag cloud on your channel page" msgstr "Afficher un nuage de vos tags sur votre canal" -#: ../../include/taxonomy.php:491 +#: ../../include/taxonomy.php:320 +msgid "Trending" +msgstr "Tendance" + +#: ../../include/taxonomy.php:552 msgid "Keywords" msgstr "Mots-clefs" -#: ../../include/taxonomy.php:512 +#: ../../include/taxonomy.php:573 msgid "have" msgstr "ont" -#: ../../include/taxonomy.php:512 +#: ../../include/taxonomy.php:573 msgid "has" msgstr "a" -#: ../../include/taxonomy.php:513 +#: ../../include/taxonomy.php:574 msgid "want" msgstr "veulent" -#: ../../include/taxonomy.php:513 +#: ../../include/taxonomy.php:574 msgid "wants" msgstr "veut" -#: ../../include/taxonomy.php:514 +#: ../../include/taxonomy.php:575 msgid "likes" msgstr "aime" -#: ../../include/taxonomy.php:515 +#: ../../include/taxonomy.php:576 msgid "dislikes" msgstr "n'aime pas" @@ -14140,16 +14184,16 @@ msgid "Help and documentation" msgstr "Aide et documentation" #: ../../include/nav.php:179 -msgid "Search site @name, #tag, ?docs, content" -msgstr "Recherche @nom, #tag, contenu" +msgid "Search site @name, !forum, #tag, ?docs, content" +msgstr "Rechercher un site @nom, !forum, #etiquette, ?document, contenu" #: ../../include/nav.php:199 msgid "Site Setup and Configuration" msgstr "Configuration du site" #: ../../include/nav.php:290 -msgid "@name, #tag, ?doc, content" -msgstr "@nom, #étiquette, ?doc, contenu" +msgid "@name, !forum, #tag, ?doc, content" +msgstr "@nom, !forum, #etiquette, ?document, contenu" #: ../../include/nav.php:291 msgid "Please wait..." @@ -14176,21 +14220,21 @@ msgstr "L'image dépasse la taille limite de %lu octets" msgid "Image file is empty." msgstr "L'image est vide." -#: ../../include/photos.php:322 +#: ../../include/photos.php:326 msgid "Photo storage failed." msgstr "Le stockage de l'image a échoué." -#: ../../include/photos.php:371 +#: ../../include/photos.php:375 msgid "a new photo" msgstr "une nouvelle photo" -#: ../../include/photos.php:375 +#: ../../include/photos.php:379 #, php-format msgctxt "photo_upload" msgid "%1$s posted %2$s to %3$s" msgstr "%1$s a publié %2$s pour %3$s" -#: ../../include/photos.php:667 +#: ../../include/photos.php:671 msgid "Upload New Photos" msgstr "Ajouter des photos" @@ -14207,7 +14251,7 @@ msgstr "Impossible de vérifier la signature du canal" msgid "Unable to verify site signature for %s" msgstr "Impossible de vérifier la signature de site pour %s" -#: ../../include/zot.php:4206 +#: ../../include/zot.php:4219 msgid "invalid target signature" msgstr "signature de la cible invalide" diff --git a/view/fr/hstrings.php b/view/fr/hstrings.php index 6941f6321..f7fd25224 100644 --- a/view/fr/hstrings.php +++ b/view/fr/hstrings.php @@ -24,7 +24,7 @@ App::$strings["Can chat with me"] = "Peut discuter avec moi"; App::$strings["Can source my public posts in derived channels"] = "Peut rediriger mes publications publiques vers des canaux dérivés"; App::$strings["Can administer my channel"] = "Peut administrer mon canal"; App::$strings["Social Networking"] = "Réseau social"; -App::$strings["Social - Party"] = "Social - Fête"; +App::$strings["Social - Federation"] = "Sociale - Fédération"; App::$strings["Social - Mostly Public"] = "Social - principalement public"; App::$strings["Social - Restricted"] = "Social - restreint"; App::$strings["Social - Private"] = "Social - privé"; @@ -281,7 +281,8 @@ App::$strings["Channel role and privacy"] = "Rôle et confidentialité du canal" App::$strings["Select a channel role with your privacy requirements."] = "Sélectionner un rôle de canal adapté à vos besoins de confidentialité."; App::$strings["Read more about roles"] = "En savoir plus sur les rôles"; App::$strings["Create Channel"] = "Créer le canal"; -App::$strings["A channel is your identity on this network. It can represent a person, a blog, or a forum to name a few. Channels can make connections with other channels to share information with highly detailed permissions."] = "Un canal est votre identité sur ce réseau. Il peut représenter une personne, un blog, ou un forum par exemple. Les canaux peuvent entrer en contact les uns avec les autres pour partager des informations avec des droits d'accès très fins."; +App::$strings["A channel is a unique network identity. It can represent a person (social network profile), a forum (group), a business or celebrity page, a newsfeed, and many other things. Channels can make connections with other channels to share information with each other."] = "Un canal est une identité réseau unique. Il peut représenter une personne (profil de réseau social), un forum (groupe), une page commerciale ou de célébrités, un flux d'informations et bien d'autres choses. Les canaux peuvent établir des connexions avec d'autres canaux pour partager l'information entre eux."; +App::$strings["The type of channel you create affects the basic privacy settings, the permissions that are granted to connections/friends, and also the channel's visibility across the network."] = "Le type de canal que vous créez affecte les paramètres de confidentialité de base, les permissions accordées aux connexions/amis, ainsi que la visibilité du canal sur le réseau."; App::$strings["or <a href=\"import\">import an existing channel</a> from another location."] = "ou <a href=\"import\">importer un canal existant</a> d'un autre serveur."; App::$strings["Validate"] = "Valider"; App::$strings["Channel removals are not allowed within 48 hours of changing the account password."] = "Il est impossible de supprimer un canal moins de 48 heures après avoir changé le mot de passe d'un compte."; @@ -597,7 +598,7 @@ App::$strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] App::$strings["Delivery interval"] = "Intervalle de distribution"; App::$strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Temporise le processus de distribution de tant de secondes pour réduire la charge sur le système. Valeurs recommandées : 4-5 pour les serveurs mutualisés, 2-3 pour les VPS. 0-1 pour les gros serveurs dédiés."; App::$strings["Deliveries per process"] = "Distributions par processus"; -App::$strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Nombre de distributions à tenter au sein d'un seul processus système. Ajuster si nécessaire pour affiner la performance du système. Recommandé :1-5."; +App::$strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Nombre de distributions à tenter au sein d'un seul processus système. Ajuster si nécessaire pour affiner la performance du système. Recommandé:1-5."; App::$strings["Queue Threshold"] = "Seuil de file d'attente"; App::$strings["Always defer immediate delivery if queue contains more than this number of entries."] = "Reportez toujours la livraison immédiate si la file d'attente contient plus que ce nombre d'entrées."; App::$strings["Poll interval"] = "Intervalle de scrutation"; @@ -608,7 +609,7 @@ App::$strings["Allow SVG thumbnails in file browser"] = "Autoriser les vignettes App::$strings["WARNING: SVG images may contain malicious code."] = "ATTENTION : les images SVG peuvent contenir du code malveillant."; App::$strings["Maximum Load Average"] = "Charge maximale moyenne"; App::$strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Charge système maximale au-delà de laquelle distribution et scrutation sont reportées - par défaut 50."; -App::$strings["Expiration period in days for imported (grid/network) content"] = "Délai d'expiration pour le contenu importé (réseau)"; +App::$strings["Expiration period in days for imported (grid/network) content"] = "Délai d'expiration en jours pour le contenu importé (grille/réseau)"; App::$strings["0 for no expiration of imported content"] = "0 pour ne pas expirer le contenu importé"; App::$strings["Do not expire any posts which have comments less than this many days ago"] = "Ne pas considérer comme expirés les messages qui ont reçu des commentaires depuis moins de ce nombre de jours"; App::$strings["Public servers: Optional landing (marketing) webpage for new registrants"] = "Serveurs publics : page Web facultative d'atterrissage (marketing) pour les nouveaux inscrits."; @@ -672,6 +673,7 @@ App::$strings["Visible to:"] = "Visible par :"; App::$strings["__ctx:acl__ Profile"] = "Profil"; App::$strings["Comment approved"] = "Commentaire validé"; App::$strings["Comment deleted"] = "Commentaire supprimé"; +App::$strings["Permission Name is required."] = "Le nom de permission est requis."; App::$strings["Permission category saved."] = "Profil d'accès enregistré."; App::$strings["Use this form to create permission rules for various classes of people or connections."] = "Utilisez ce formulaire pour créer des règles d'accès pour différentes catégories de personnes ou de contacts."; App::$strings["Permission Categories"] = "Profils d'accès"; @@ -727,7 +729,6 @@ App::$strings["May reduce spam activity"] = "Contribue à réduire l'impact des App::$strings["Default Privacy Group"] = "Groupe de contacts par défaut :"; App::$strings["Use my default audience setting for the type of object published"] = "Utiliser mon paramètre de publication par défaut pour le type d'objet publié"; App::$strings["Profile to assign new connections"] = "Profil pour assigner de nouvelles connexions"; -App::$strings["Channel permissions category:"] = "Profils d'accès du canal :"; App::$strings["Default Permissions Group"] = "Groupe d'accès par défaut"; App::$strings["Maximum private messages per day from unknown people:"] = "Nombre maximum de messages privés émanant d'inconnus, par jour :"; App::$strings["Useful to reduce spamming"] = "Utile pour réduire les indésirables"; @@ -1020,7 +1021,7 @@ App::$strings["__ctx:noun__ Dislike"] = array( 0 => "N'aime pas", 1 => "N'aime pas", ); -App::$strings["Photo Tools"] = "Ouitls pour photos"; +App::$strings["Photo Tools"] = "Outils pour photos"; App::$strings["In This Photo:"] = "Dans cette photo :"; App::$strings["Map"] = "Carte"; App::$strings["__ctx:noun__ Likes"] = "Aime"; @@ -1265,7 +1266,7 @@ App::$strings["comment"] = "commentaire"; App::$strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s a étiqueté le %3\$s de %2\$s avec %4\$s"; App::$strings["This setting requires special processing and editing has been blocked."] = "Ce paramètre nécessité un traitement spécial, les modifications ont été bloquées."; App::$strings["Configuration Editor"] = "Editeur de configuration"; -App::$strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Attention :modifier certains paramètres peut rendre votre canal inutilisable. Merci d'ignorer cette page à moins d'être suffisamment à l'aise de savoir comment utiliser correctement cette fonctionnalité."; +App::$strings["Warning: Changing some settings could render your channel inoperable. Please leave this page unless you are comfortable with and knowledgeable about how to correctly use this feature."] = "Attention:modifier certains paramètres peut rendre votre canal inutilisable. Merci d'ignorer cette page à moins d'être suffisamment à l'aise de savoir comment utiliser correctement cette fonctionnalité."; App::$strings["If enabled, connection requests will be approved without your interaction"] = "Si cette option est activée, les demandes de connexion seront approuvées sans votre intervention."; App::$strings["Automatic approval settings"] = "Paramètres d'approbation automatique"; App::$strings["Some individual permissions may have been preset or locked based on your channel type and privacy settings."] = "Certaines permissions individuelles peuvent avoir été prédéfinies ou verrouillées en fonction de votre type de canal et de vos paramètres de confidentialité."; @@ -1333,7 +1334,7 @@ App::$strings["Locality/City"] = "Ville"; App::$strings["Region/State"] = "Région"; App::$strings["Postal/Zip code"] = "Code postal"; App::$strings["Who (if applicable)"] = "Qui (si applicable)"; -App::$strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemples : marie123, Marie Deschamps, marie@exemple.com"; +App::$strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemples : marie123, Marie Deschamps, marie@exemple.com"; App::$strings["Since (date)"] = "Depuis (date)"; App::$strings["Tell us about yourself"] = "Parlez nous de vous..."; App::$strings["Homepage URL"] = "URL de mon site Internet :"; @@ -2001,6 +2002,7 @@ App::$strings["Website SSL certificate is not valid. Please correct."] = "Le cer App::$strings["[\$Projectname] Cron tasks not running on %s"] = "[\$Projectname] Tâches Cron inactives sur %s"; App::$strings["Cron/Scheduled tasks not running."] = "Les taches planifiées ne tournent pas."; App::$strings["never"] = "jamais"; +App::$strings["Cover Photo"] = "Photo de couverture"; App::$strings["Focus (Hubzilla default)"] = "Focus (par défaut pour Hubzilla)"; App::$strings["Theme settings"] = "Paramètres du thème"; App::$strings["Narrow navbar"] = "Barre de navigation fine"; @@ -2300,6 +2302,12 @@ App::$strings["The default zoom level. (1:world, 18:highest, also depends on til App::$strings["Include marker on map"] = "Inclure le marqueur sur la carte"; App::$strings["Include a marker on the map."] = "Inclure un marqueur sur la carte."; App::$strings["text to include in all outgoing posts from this site"] = "Texte à inclure dans tous les messages sortants de ce site"; +App::$strings["Fuzzloc Settings updated."] = "Paramètres Fuzzloc mis à jour."; +App::$strings["Fuzzloc allows you to blur your precise location if your channel uses browser location mapping."] = "Fuzzloc vous permet de brouiller votre position précise si votre canal utilise la cartographie de position du navigateur."; +App::$strings["Enable Fuzzloc Plugin"] = "Activer le greffon Fuzzloc"; +App::$strings["Minimum offset in meters"] = "Décalage minimum en mètres"; +App::$strings["Maximum offset in meters"] = "Décalage maximum en mètres"; +App::$strings["Fuzzloc Settings"] = "Paramètres de Fuzzloc"; App::$strings["Post to Friendica"] = "Publier sur Friendica"; App::$strings["rtof Settings saved."] = "Paramètres rtof sauvegardés."; App::$strings["Allow posting to Friendica"] = "Autoriser la publication sur Friendica"; @@ -3071,7 +3079,7 @@ App::$strings["Web Pages"] = "Pages web"; App::$strings["Provide managed web pages on your channel"] = "Fournir des pages web, sous votre contrôle, sur votre canal"; App::$strings["Provide a wiki for your channel"] = "Fournir un wiki pour votre canal."; App::$strings["Private Notes"] = "Notes privées"; -App::$strings["Enables a tool to store notes and reminders (note: not encrypted)"] = "Active un outil pour stocker des notes et des rappels (note :non chiffré)"; +App::$strings["Enables a tool to store notes and reminders (note: not encrypted)"] = "Active un outil pour stocker des notes et des rappels (note:non chiffré)"; App::$strings["Create personal planning cards"] = "Créer des cartes de planification personnelle"; App::$strings["Create interactive articles"] = "Créer des articles interactifs"; App::$strings["Navigation Channel Select"] = "Sélection du canal par la navigation"; @@ -3091,8 +3099,8 @@ App::$strings["Allows creation of complex directory search queries"] = "Autorise App::$strings["Advanced Theme and Layout Settings"] = "Paramètres avancés du thème et de l'agencement."; App::$strings["Allows fine tuning of themes and page layouts"] = "Autoriser la personnalisation fine des thèmes et des agencements."; App::$strings["Access Control and Permissions"] = "Contrôle d'accès et autorisations"; -App::$strings["Privacy Groups"] = "Groupes de contacts"; -App::$strings["Enable management and selection of privacy groups"] = "Active la gestion et la sélection des groupes de contacts"; +App::$strings["Privacy Groups"] = "Groupes confidentiels"; +App::$strings["Enable management and selection of privacy groups"] = "Active la gestion et la sélection des groupes confidentiels"; App::$strings["Multiple Profiles"] = "Profils multiples"; App::$strings["Ability to create multiple profiles"] = "Possibilité de créer plusieurs profils"; App::$strings["Provide alternate connection permission roles."] = "Fournir des rôles d'accès différents pour ce contact."; @@ -3147,6 +3155,7 @@ App::$strings["Star Posts"] = "Pouvoir mettre en avant les publications"; App::$strings["Ability to mark special posts with a star indicator"] = "Pouvoir marquer certaines publications d'une étoile"; App::$strings["Tag Cloud"] = "Nuage de tags"; App::$strings["Provide a personal tag cloud on your channel page"] = "Afficher un nuage de vos tags sur votre canal"; +App::$strings["Trending"] = "Tendance"; App::$strings["Keywords"] = "Mots-clefs"; App::$strings["have"] = "ont"; App::$strings["has"] = "a"; @@ -3217,9 +3226,9 @@ App::$strings["Take me home"] = "Retourner sur mon serveur"; App::$strings["Log me out of this site"] = "Déconnectez-moi de ce site"; App::$strings["Create an account"] = "Créer un compte"; App::$strings["Help and documentation"] = "Aide et documentation"; -App::$strings["Search site @name, #tag, ?docs, content"] = "Recherche @nom, #tag, contenu"; +App::$strings["Search site @name, !forum, #tag, ?docs, content"] = "Rechercher un site @nom, !forum, #etiquette, ?document, contenu"; App::$strings["Site Setup and Configuration"] = "Configuration du site"; -App::$strings["@name, #tag, ?doc, content"] = "@nom, #étiquette, ?doc, contenu"; +App::$strings["@name, !forum, #tag, ?doc, content"] = "@nom, !forum, #etiquette, ?document, contenu"; App::$strings["Please wait..."] = "Merci de patienter..."; App::$strings["Add Apps"] = "Ajouter des applications"; App::$strings["Arrange Apps"] = "Réarranger les applications"; diff --git a/view/js/acl.js b/view/js/acl.js index a5fae19bc..730b515a0 100644 --- a/view/js/acl.js +++ b/view/js/acl.js @@ -326,59 +326,61 @@ ACL.prototype.update_view = function(value) { } } - $("#acl-list-content .acl-list-item").each(function() { - $(this).removeClass("groupshow grouphide"); - }); + if(value === 'custom') { + $("#acl-list-content .acl-list-item").each(function() { + $(this).removeClass("groupshow grouphide"); + }); - $("#acl-list-content .acl-list-item").each(function() { - itemid = $(this).attr('id'); - type = itemid[0]; - id = itemid.substr(1); - - btshow = $(this).children(".acl-button-show").removeClass("btn-success").addClass("btn-outline-success"); - bthide = $(this).children(".acl-button-hide").removeClass("btn-danger").addClass("btn-outline-danger"); - - switch(type) { - case "g": - var uclass = ""; - if (that.allow_gid.indexOf(id)>=0) { - btshow.removeClass("btn-outline-success").addClass("btn-success"); - bthide.removeClass("btn-danger").addClass("btn-outline-danger"); - uclass="groupshow"; - } - if (that.deny_gid.indexOf(id)>=0) { - btshow.removeClass("btn-success").addClass("btn-outline-success"); - bthide.removeClass("btn-outline-danger").addClass("btn-danger"); - uclass = "grouphide"; - } - $(that.group_uids[id]).each(function(i, v) { - if(uclass == "grouphide") - // we need attr selection here because the id can include an @ (diaspora/friendica xchans) - $('[id="c' + v + '"]').removeClass("groupshow"); - if(uclass !== "") { - var cls = $('[id="c' + v + '"]').attr('class'); - if( cls === undefined) - return true; - var hiding = cls.indexOf('grouphide'); - if(hiding == -1) - $('[id="c' + v + '"]').addClass(uclass); - } - }); - break; - case "c": - if (that.allow_cid.indexOf(id)>=0){ - if(!$(this).hasClass("grouphide") ) { + $("#acl-list-content .acl-list-item").each(function() { + itemid = $(this).attr('id'); + type = itemid[0]; + id = itemid.substr(1); + + btshow = $(this).children(".acl-button-show").removeClass("btn-success").addClass("btn-outline-success"); + bthide = $(this).children(".acl-button-hide").removeClass("btn-danger").addClass("btn-outline-danger"); + + switch(type) { + case "g": + var uclass = ""; + if (that.allow_gid.indexOf(id)>=0) { btshow.removeClass("btn-outline-success").addClass("btn-success"); bthide.removeClass("btn-danger").addClass("btn-outline-danger"); + uclass="groupshow"; } - } - if (that.deny_cid.indexOf(id)>=0){ - btshow.removeClass("btn-success").addClass("btn-outline-success"); - bthide.removeClass("btn-outline-danger").addClass("btn-danger"); - $(this).removeClass("groupshow"); - } - } - }); + if (that.deny_gid.indexOf(id)>=0) { + btshow.removeClass("btn-success").addClass("btn-outline-success"); + bthide.removeClass("btn-outline-danger").addClass("btn-danger"); + uclass = "grouphide"; + } + $(that.group_uids[id]).each(function(i, v) { + if(uclass == "grouphide") + // we need attr selection here because the id can include an @ (diaspora/friendica xchans) + $('[id="c' + v + '"]').removeClass("groupshow"); + if(uclass !== "") { + var cls = $('[id="c' + v + '"]').attr('class'); + if( cls === undefined) + return true; + var hiding = cls.indexOf('grouphide'); + if(hiding == -1) + $('[id="c' + v + '"]').addClass(uclass); + } + }); + break; + case "c": + if (that.allow_cid.indexOf(id)>=0){ + if(!$(this).hasClass("grouphide") ) { + btshow.removeClass("btn-outline-success").addClass("btn-success"); + bthide.removeClass("btn-danger").addClass("btn-outline-danger"); + } + } + if (that.deny_cid.indexOf(id)>=0){ + btshow.removeClass("btn-success").addClass("btn-outline-success"); + bthide.removeClass("btn-outline-danger").addClass("btn-danger"); + $(this).removeClass("groupshow"); + } + } + }); + } }; ACL.prototype.get = function(start, count, search) { @@ -394,6 +396,10 @@ ACL.prototype.get = function(start, count, search) { data: postdata, dataType: 'json', success: that.populate + }) + .done(function() { + if(search !== undefined) + datasrc2src('#acl-list-content .list-group-item img[data-src]'); }); }; diff --git a/view/js/mod_new_channel.js b/view/js/mod_new_channel.js index e78de2596..10a94796c 100644 --- a/view/js/mod_new_channel.js +++ b/view/js/mod_new_channel.js @@ -1,43 +1,88 @@ $(document).ready(function() { - - $("#newchannel-submit-button").attr('disabled','disabled'); + $("#id_name").focus(); $("#id_name").blur(function() { - $("#name-spinner").show(); - var zreg_name = $("#id_name").val(); - $.get("new_channel/autofill.json?f=&name=" + encodeURIComponent(zreg_name),function(data) { - $("#id_nickname").val(data); - if(data.error) { - $("#help_name").html(""); - zFormError("#help_name",data.error); - } - else { - $("#newchannel-submit-button").removeAttr('disabled'); - } - $("#name-spinner").hide(); - }); + if(validate_name()) { + var zreg_name = $("#id_name").val(); + $("#name_help_loading").show(); + $("#name_help_text").hide(); + $.get("new_channel/autofill.json?f=&name=" + encodeURIComponent(zreg_name),function(data) { + $("#id_nickname").val(data); + $("#id_nickname").addClass('is-validated'); + $("#name_help_loading").hide(); + $("#name_help_text").show(); + }); + } }); - $("#id_nickname").click(function() { - $("#newchannel-submit-button").attr('disabled','disabled'); + $("#id_nickname").on('input', function() { + $("#id_nickname").removeClass('is-validated'); }); - }); + $("#newchannel-form").on('submit', function(event) { + if(! validate_name()) { + $("#id_name").focus() + return false; + } + + if(! validate_channel()) { + $("#id_nickname").focus() + return false; + } + + if(! $("#id_nickname").hasClass('is-validated')) { + event.preventDefault(); + } + }); + }); function validate_channel() { - $("#nick-spinner").show(); + if($("#id_nickname").hasClass('is-validated')) + return true; + + $("#nick_help_loading").show(); + $("#nick_help_text").hide(); + var zreg_name = $("#id_name").val(); var zreg_nick = $("#id_nickname").val(); - $.get("new_channel/checkaddr.json?f=&nick=" + encodeURIComponent(zreg_nick),function(data) { + $.get("new_channel/checkaddr.json?f=&nick=" + encodeURIComponent(zreg_nick) + '&name=' + encodeURIComponent(zreg_name),function(data) { $("#id_nickname").val(data); - if(data.error) { - $("#help_nickname").html(""); - zFormError("#help_nickname",data.error); + if(data !== zreg_nick) { + $("#id_nickname").addClass('is-validated'); + $("#help_nickname").addClass('text-danger').removeClass('text-muted'); + $("#help_nickname").html(aStr['nick_invld1'] + data + aStr['nick_invld2']); + $("#id_nickname").focus(); } else { - $("#newchannel-submit-button").removeAttr('disabled'); + $("#id_nickname").addClass('is-validated'); + $("#help_nickname").addClass('text-success').removeClass('text-muted').removeClass('text-danger'); + $("#help_nickname").html(aStr['nick_valid']); } - $("#nick-spinner").hide(); + $("#nick_help_loading").hide(); + $("#nick_help_text").show(); + }); + return true; + + } + + function validate_name() { + if($("#id_name").hasClass('is-validated')) + return true; + + var verbs = [ aStr['lovely'], aStr['wonderful'], aStr['fantastic'], aStr['great'] ]; + var verb = verbs[Math.floor((Math.random() * 4) + 0)]; + if(! $("#id_name").val()) { + $("#id_name").focus(); + $("#help_name").addClass('text-danger').removeClass('text-muted'); + $("#help_name").html(aStr['name_empty']); + return false; + } + else { + $("#help_name").addClass('text-success').removeClass('text-muted').removeClass('text-danger'); + $("#help_name").html(aStr['name_ok1'] + verb + aStr['name_ok2']); + $("#id_name").addClass('is-validated'); + return true; + } } diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 0bb523457..4488dcddd 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -1583,7 +1583,7 @@ dl.bb-dl > dd > li { .bootstrap-tagsinput .tag:before { /* Copied from fa-asterisk, is there a better way to do it? */ - font-family: FontAwesome; + font-family: ForkAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; @@ -1627,7 +1627,7 @@ dl.bb-dl > dd > li { .form-group.checkbox > div label { display: block; overflow: hidden; cursor: pointer; border: 1px solid #ccc; - border-radius: $radius; + border-radius: 12px; margin:0px; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; diff --git a/view/tpl/conv_item.tpl b/view/tpl/conv_item.tpl index f72737d82..6baf06dda 100755 --- a/view/tpl/conv_item.tpl +++ b/view/tpl/conv_item.tpl @@ -43,7 +43,7 @@ </div> {{if $item.lock}} <div class="wall-item-lock dropdown"> - <i class="fa fa-lock lockview" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i> + <i class="fa fa-lock lockview{{if $item.privacy_warning}} text-danger{{/if}}" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i> <div id="panel-{{$item.id}}" class="dropdown-menu"></div> </div> {{/if}} diff --git a/view/tpl/jot-header.tpl b/view/tpl/jot-header.tpl index f2b68ece0..22413f350 100755 --- a/view/tpl/jot-header.tpl +++ b/view/tpl/jot-header.tpl @@ -5,12 +5,14 @@ var plaintext = '{{$editselect}}'; var pretext = '{{$pretext}}'; function initEditor(cb){ - if (editor==false){ + if(editor == false){ $("#profile-jot-text-loading").show(); + $("#profile-jot-reset").removeClass('d-none'); {{$geotag}} if(plaintext == 'none') { $("#profile-jot-text-loading").hide(); - $("#profile-jot-text").css({ 'height': 200 }); + $(".jothidden").show(); + $("#profile-jot-text").addClass('jot-expanded'); {{if $bbco_autocomplete}} $("#profile-jot-text").bbco_autocomplete('{{$bbco_autocomplete}}'); // autocomplete bbcode {{/if}} @@ -21,82 +23,21 @@ function initEditor(cb){ $("#profile-jot-text").editor_autocomplete(baseurl+"/acl",[channelId]); // Also gives suggestions from current channel's connections {{/if}} editor = true; - $("a#jot-perms-icon").colorbox({ - 'inline' : true, - 'transition' : 'elastic' - }); - $(".jothidden").show(); - $("#profile-jot-text").addClass('jot-expanded'); if (typeof cb!="undefined") cb(); if(pretext.length) addeditortext(pretext); return; } - tinyMCE.init({ - theme : "advanced", - mode : "specific_textareas", - editor_selector: {{$editselect}}, - auto_focus: "profile-jot-text", - plugins : "bbcode,paste,autoresize, inlinepopups", - theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code", - theme_advanced_buttons2 : "", - theme_advanced_buttons3 : "", - theme_advanced_toolbar_location : "top", - theme_advanced_toolbar_align : "center", - theme_advanced_blockformats : "blockquote,code", - gecko_spellcheck : true, - paste_text_sticky : true, - entity_encoding : "raw", - add_unload_trigger : false, - remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', - convert_urls: false, - content_css: "{{$baseurl}}/view/custom_tinymce.css", - theme_advanced_path : false, - file_browser_callback : "fcFileBrowser", - setup : function(ed) { - cPopup = null; - ed.onKeyDown.add(function(ed,e) { - if(cPopup !== null) - cPopup.onkey(e); - }); - - ed.onKeyUp.add(function(ed, e) { - var txt = tinyMCE.activeEditor.getContent(); - match = txt.match(/@([^ \n]+)$/); - if(match!==null) { - if(cPopup === null) { - cPopup = new ACPopup(this,baseurl+"/acl"); - } - if(cPopup.ready && match[1]!==cPopup.searchText) cPopup.search(match[1]); - if(! cPopup.ready) cPopup = null; - } - else { - if(cPopup !== null) { cPopup.close(); cPopup = null; } - } - }); - - ed.onInit.add(function(ed) { - ed.pasteAsPlainText = true; - $("#profile-jot-text-loading").hide(); - $(".jothidden").show(); - if (typeof cb!="undefined") cb(); - }); - - } - }); - - editor = true; + editor = true; } else { if (typeof cb!="undefined") cb(); } } function enableOnUser(){ - if (editor) return; - $(this).val(""); + if(editor) + return; + initEditor(); } </script> @@ -110,8 +51,7 @@ var activeCommentID = 0; var activeCommentText = ''; $(document).ready(function() { - - /* enable tinymce on focus and click */ + $("#profile-jot-text").focus(enableOnUser); $("#profile-jot-text").click(enableOnUser); @@ -360,9 +300,19 @@ var activeCommentText = ''; function itemCancel() { $("#jot-title").val(''); $("#profile-jot-text").val(''); - $("#jot-category").val(''); - postSaveChanges('clean',''); + $("#jot-category").tagsinput('removeAll'); + + postSaveChanges('clean'); + + {{if $reset}} + $(".jothidden").hide(); + $("#profile-jot-text").removeClass('jot-expanded'); + $("#profile-jot-reset").addClass('d-none'); + $("#jot-preview-content").html('').hide(); + editor = false; + {{else}} window.history.back(); + {{/if}} } function itemFiler(id) { @@ -573,7 +523,7 @@ $( document ).on( "click", ".wall-item-delete-link,.page-delete-link,.layout-del <script> var postSaveTimer = null; - function postSaveChanges(action, type) { + function postSaveChanges(action) { if({{$auto_save_draft}}) { var doctype = $('#jot-webpage').val(); diff --git a/view/tpl/jot.tpl b/view/tpl/jot.tpl index 9aa330c40..0d1b4bd0d 100755 --- a/view/tpl/jot.tpl +++ b/view/tpl/jot.tpl @@ -9,6 +9,7 @@ </div> {{/if}} <div class="mb-4" id="profile-jot-wrapper"> + {{if $parent}} <input type="hidden" name="parent" value="{{$parent}}" /> {{/if}} @@ -41,6 +42,11 @@ </div> {{/if}} <div id="jot-text-wrap"> + {{if $reset}} + <button id="profile-jot-reset" class="btn btn-outline-secondary btn-sm d-none border-0" title="{{$reset}}" onclick="itemCancel(); return false;"> + <i class="fa fa-close"></i> + </button> + {{/if}} <textarea class="profile-jot-text" id="profile-jot-text" name="body" tabindex="2" placeholder="{{$placeholdtext}}" >{{$content}}</textarea> </div> {{if $attachment}} diff --git a/view/tpl/js_strings.tpl b/view/tpl/js_strings.tpl index 4243c2ea5..01fc3f993 100755 --- a/view/tpl/js_strings.tpl +++ b/view/tpl/js_strings.tpl @@ -23,6 +23,18 @@ 'linkurl' : "{{$linkurl}}", 'leavethispage' : "{{$leavethispage}}", 'location' : "{{$location}}", + 'lovely' : "{{$lovely}}", + 'wonderful' : "{{$wonderful}}", + 'fantastic' : "{{$fantastic}}", + 'great' : "{{$great}}", + 'nick_invld1' : "{{$nick_invld1}}", + 'nick_invld2' : "{{$nick_invld2}}", + 'nick_valid' : "{{$nick_valid}}", + 'name_empty' : "{{$name_empty}}", + 'name_ok1' : "{{$name_ok1}}", + 'name_ok2' : "{{$name_ok2}}", + + 't01' : "{{$t01}}", 't02' : "{{$t02}}", diff --git a/view/tpl/new_channel.tpl b/view/tpl/new_channel.tpl index a89208228..51880e1f6 100755 --- a/view/tpl/new_channel.tpl +++ b/view/tpl/new_channel.tpl @@ -21,14 +21,11 @@ {{/if}} {{include file="field_input.tpl" field=$name}} - <div id="name-spinner" class="spinner-wrapper"><div class="spinner m"></div></div> {{include file="field_input.tpl" field=$nickname}} - <div id="nick-spinner" class="spinner-wrapper"><div class="spinner m"></div></div> + <button class="btn btn-primary" type="submit" id="newchannel-submit-button">{{$submit}}</button> - <button class="btn btn-secondary" name="validate" id="newchannel-validate-button" value="{{$validate}}" onclick="validate_channel(); return false;">{{$validate}}</button> - <button class="btn btn-primary" type="submit" name="submit" id="newchannel-submit-button" value="{{$submit}}" >{{$submit}}</button> <div id="newchannel-submit-end" class="clear"></div> <div id="newchannel-import-link" class="descriptive-paragraph" >{{$label_import}}</div> |