From 54f2bf378552d408245fff3a76415b967c348c7d Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Mon, 18 Dec 2023 05:51:37 +1100 Subject: [PATCH 01/16] fixes from hz --- boot.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.php b/boot.php index bcc0c8cf3..28f178ab2 100755 --- a/boot.php +++ b/boot.php @@ -777,7 +777,7 @@ function x($s, $k = null) { * @ref include/system_unavailable.php will handle everything further. */ function system_unavailable() { - include('include/system_unavailable.php'); + require_once('include/system_unavailable.php'); system_down(); killme(); } From d76b2475583bb84f893a5a49ed978ea149cd6e24 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Mon, 18 Dec 2023 07:03:15 +1100 Subject: [PATCH 02/16] rework last commit --- boot.php | 2 +- include/system_unavailable.php | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/boot.php b/boot.php index 28f178ab2..bcc0c8cf3 100755 --- a/boot.php +++ b/boot.php @@ -777,7 +777,7 @@ function x($s, $k = null) { * @ref include/system_unavailable.php will handle everything further. */ function system_unavailable() { - require_once('include/system_unavailable.php'); + include('include/system_unavailable.php'); system_down(); killme(); } diff --git a/include/system_unavailable.php b/include/system_unavailable.php index 5b482f5ff..77742588a 100644 --- a/include/system_unavailable.php +++ b/include/system_unavailable.php @@ -2,10 +2,11 @@ require_once("include/network.php"); -function system_down(): void -{ - http_status(503, 'Service Unavailable'); - echo <<< EOT +if (! function_exists('system_down')) { + function system_down(): void + { + http_status(503, 'Service Unavailable'); + echo <<< EOT System Unavailable @@ -14,4 +15,6 @@ Apologies but this site is unavailable at the moment. Please try again later. EOT; -} + } + +} \ No newline at end of file From a89f74f7ed7b3c04ddb58a7eaed48d360590b720 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Mon, 25 Dec 2023 06:14:20 +1100 Subject: [PATCH 03/16] zotfinger: use signed requests --- Code/Lib/Zotfinger.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Code/Lib/Zotfinger.php b/Code/Lib/Zotfinger.php index 7a5ea966a..02e02284c 100644 --- a/Code/Lib/Zotfinger.php +++ b/Code/Lib/Zotfinger.php @@ -2,6 +2,7 @@ namespace Code\Lib; +use App; use Code\Web\HTTPSig; class Zotfinger @@ -9,6 +10,9 @@ class Zotfinger public static function post($resource, $channel = null, $verify = true, $recurse = true) { + if (!$channel) { + $channel = App::$sys_channel; + } if (!$resource) { return false; @@ -89,6 +93,9 @@ class Zotfinger public static function get($resource, $channel = null, $verify = true, $recurse = true) { + if (!$channel) { + $channel = App::$sys_channel; + } if (!$resource) { return false; From cfbea617ce0f4019ff8d75bc934e53499e611200 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Sun, 24 Dec 2023 11:17:07 -0800 Subject: [PATCH 04/16] version --- version.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.php b/version.php index 5fa24e3ac..2d3efca5e 100644 --- a/version.php +++ b/version.php @@ -1,2 +1,2 @@ Date: Thu, 28 Dec 2023 15:03:14 +1100 Subject: [PATCH 05/16] undo authenticated fetch change of default --- Code/Module/Admin/Security.php | 2 +- Code/Module/Album.php | 2 +- Code/Module/Channel.php | 4 ++-- Code/Module/Item.php | 4 ++-- Code/Module/Lists.php | 2 +- Code/Module/Outbox.php | 2 +- Code/Module/Photo.php | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Code/Module/Admin/Security.php b/Code/Module/Admin/Security.php index f714cf408..767f7854a 100644 --- a/Code/Module/Admin/Security.php +++ b/Code/Module/Admin/Security.php @@ -151,7 +151,7 @@ class Security '$title' => t('Administration'), '$page' => t('Security'), '$form_security_token' => get_form_security_token('admin_security'), - '$require_authenticated_fetch' => ['require_authenticated_fetch', t('Require signed fetch requests'), Config::Get('system','require_authenticated_fetch', true), ''], + '$require_authenticated_fetch' => ['require_authenticated_fetch', t('Require signed fetch requests'), Config::Get('system','require_authenticated_fetch', false), ''], '$accept_unsigned_relay' => ['accept_unsigned_relay', t('Accept unsigned relayed activities'), Config::Get('system','accept_unsigned_relay'),''], '$block_public_search' => array('block_public_search', t("Block public search"), get_config('system', 'block_public_search', 1), t("Prevent access to search content unless you are currently authenticated.")), '$block_public_dir' => ['block_public_directory', t('Block directory from visitors'), get_config('system', 'block_public_directory', true), t('Only allow authenticated access to directory.')], diff --git a/Code/Module/Album.php b/Code/Module/Album.php index ac36b17ca..964f71bdb 100644 --- a/Code/Module/Album.php +++ b/Code/Module/Album.php @@ -34,7 +34,7 @@ class Album extends Controller http_status_exit(403, 'Permission denied'); } observer_auth($portable_id); - } elseif (Config::Get('system', 'require_authenticated_fetch', true)) { + } elseif (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } diff --git a/Code/Module/Channel.php b/Code/Module/Channel.php index 603634962..dcb7e29a3 100644 --- a/Code/Module/Channel.php +++ b/Code/Module/Channel.php @@ -149,7 +149,7 @@ class Channel extends Controller observer_auth($portable_id); } - elseif (Config::Get('system', 'require_authenticated_fetch', true)) { + elseif (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } @@ -186,7 +186,7 @@ class Channel extends Controller } } else { - if (Config::Get('system', 'require_authenticated_fetch', true)) { + if (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } $data = json_encode(Libzot::zotinfo(['guid_hash' => $channel['channel_hash']])); diff --git a/Code/Module/Item.php b/Code/Module/Item.php index 74cac9ca0..392b726d7 100644 --- a/Code/Module/Item.php +++ b/Code/Module/Item.php @@ -99,7 +99,7 @@ class Item extends Controller dbesc($r[0]['parent_mid']), dbesc($portable_id) ); - } elseif (Config::Get('system', 'require_authenticated_fetch', true)) { + } elseif (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } // if we don't have a parent id belonging to the signer see if we can obtain one as a visitor that we have permission to access @@ -249,7 +249,7 @@ class Item extends Controller dbesc($portable_id) ); } - elseif (Config::Get('system', 'require_authenticated_fetch', true)) { + elseif (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } diff --git a/Code/Module/Lists.php b/Code/Module/Lists.php index 54e9f5294..d2522e7b0 100644 --- a/Code/Module/Lists.php +++ b/Code/Module/Lists.php @@ -56,7 +56,7 @@ class Lists extends Controller http_status_exit(403, 'Permission denied'); } observer_auth($portable_id); - } elseif (Config::Get('system', 'require_authenticated_fetch', true)) { + } elseif (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } diff --git a/Code/Module/Outbox.php b/Code/Module/Outbox.php index ff36e9153..5b4379b27 100644 --- a/Code/Module/Outbox.php +++ b/Code/Module/Outbox.php @@ -229,7 +229,7 @@ class Outbox extends Controller http_status_exit(403, 'Permission denied'); } observer_auth($portable_id); - } elseif (Config::Get('system', 'require_authenticated_fetch', true)) { + } elseif (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } $observer_hash = get_observer_hash(); diff --git a/Code/Module/Photo.php b/Code/Module/Photo.php index 739c93040..e0a958c70 100644 --- a/Code/Module/Photo.php +++ b/Code/Module/Photo.php @@ -33,7 +33,7 @@ class Photo extends Controller http_status_exit(403, 'Permission denied'); } observer_auth($portable_id); - } elseif (Config::Get('system', 'require_authenticated_fetch', true)) { + } elseif (Config::Get('system', 'require_authenticated_fetch', false)) { http_status_exit(403, 'Permission denied'); } From 9cb3d1b415afbffb7c3ad056cc24635b6ab87438 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Mon, 26 Feb 2024 21:35:31 +1100 Subject: [PATCH 06/16] prohibit remote overwrite --- Code/Lib/Libzot.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Code/Lib/Libzot.php b/Code/Lib/Libzot.php index 1cd34fb5e..121d9aefb 100644 --- a/Code/Lib/Libzot.php +++ b/Code/Lib/Libzot.php @@ -2032,6 +2032,12 @@ class Libzot $arr['id'] = $r[0]['id']; $arr['uid'] = $channel['channel_id']; + if ($r[0]['item_origin'] && $sender != $channel['channel_hash']) { + $DR->update('update ignored'); + $result[] = $DR->get(); + continue; + } + $isFilteredByChannel = !post_is_importable($channel['channel_id'], $arr, $abook); if ($isFilteredByChannel) { From d3520a04b9ffabde611c3c1e639ffa207d8d7cee Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Mon, 26 Feb 2024 02:42:52 -0800 Subject: [PATCH 07/16] hotfix release --- version.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.php b/version.php index b038a9391..467c9bdc3 100644 --- a/version.php +++ b/version.php @@ -1,2 +1,2 @@ Date: Wed, 28 Feb 2024 06:04:39 +1100 Subject: [PATCH 08/16] federated delete issue --- Code/Lib/ActivityPub.php | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/Code/Lib/ActivityPub.php b/Code/Lib/ActivityPub.php index 297362428..cca0f9e44 100644 --- a/Code/Lib/ActivityPub.php +++ b/Code/Lib/ActivityPub.php @@ -38,20 +38,14 @@ class ActivityPub return; } - // Use a cached copy if available, except in the case where we just edited a post. - // Then ignore the cached copy. + // Use a cached copy if available, except in the case where we just edited + // or deleted a post. In these cases ignore the cached copy and create a fresh activity. - if ($arr['cmd'] !== 'edit_post') { + if (!$arr['target_item']['item_deleted'] && !$arr['target_item']['verb'] === 'Update') { $signed_msg = ObjCache::Get($arr['target_item']['mid']); } - - // If we have an activity already stored with an LD-signature - // which we are sending downstream, use that signed activity as is. - // The channel will then sign the HTTP transaction. - - // It is unclear if Mastodon supports the federation delivery model. Initial tests were - // inconclusive and the behaviour varied. + // If we are relaying the activity, we must have a signed activity. if (($arr['channel']['channel_hash'] !== $arr['target_item']['author_xchan']) && (!$signed_msg)) { logger('relayed post with no signed message'); From dfad60dc5cc96200c517b456d222a9811dc4f38b Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Wed, 28 Feb 2024 06:08:07 +1100 Subject: [PATCH 09/16] hotfix federated delete --- version.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.php b/version.php index 467c9bdc3..33f67b94c 100644 --- a/version.php +++ b/version.php @@ -1,2 +1,2 @@ Date: Wed, 28 Feb 2024 07:36:58 +1100 Subject: [PATCH 10/16] federated delete ownership check --- Code/Lib/Libzot.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Code/Lib/Libzot.php b/Code/Lib/Libzot.php index 121d9aefb..a28ac7c49 100644 --- a/Code/Lib/Libzot.php +++ b/Code/Lib/Libzot.php @@ -1989,6 +1989,7 @@ class Libzot ); if (isset($arr['item_deleted']) && intval($arr['item_deleted'])) { + // set these just in case we need to store a fresh copy of the deleted post. // This could happen if the delete got here before the original post did. @@ -2404,6 +2405,10 @@ class Libzot logger('delete received for non-existent item or not owned by sender - ignoring.'); } + if ($r[0]['item_origin'] && $sender !== $r[0]['author_xchan']) { + $ownership_valid = false; + } + if ($ownership_valid === false) { logger('delete_imported_item: failed: ownership issue'); return false; From bffa4f71f95a101a0c7cdab3fdf50352b79c3818 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Fri, 1 Mar 2024 12:46:57 +1100 Subject: [PATCH 11/16] block registration by ip --- Code/Lib/Account.php | 6 ++-- Code/Module/Register.php | 2 +- include/network.php | 63 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 3 deletions(-) diff --git a/Code/Lib/Account.php b/Code/Lib/Account.php index ee69ff308..6fa46cfa8 100644 --- a/Code/Lib/Account.php +++ b/Code/Lib/Account.php @@ -13,7 +13,7 @@ use Code\Render\Theme; class Account { - public static function check_email($email) + public static function check_email($email, $ip = '') { $email = punify($email); @@ -30,6 +30,8 @@ class Account { $result['message'] .= t('Not a valid email address') . EOL; } elseif (! allowed_email($email)) { $result['message'] = t('Your email domain is not among those allowed on this site'); + } elseif (! allowed_ip($ip)) { + $result['message'] = t('Registration is not permitted'); } else { $r = q( "select account_email from account where account_email = '%s' limit 1", @@ -188,7 +190,7 @@ class Account { return $result; } - $email_result = self::check_email($email); + $email_result = self::check_email($email, $_SERVER['REMOTE_ADDR'] ?? ''); if ($email_result['error']) { $result['message'] = $email_result['message']; diff --git a/Code/Module/Register.php b/Code/Module/Register.php index a6b9cd575..53f0d1b01 100644 --- a/Code/Module/Register.php +++ b/Code/Module/Register.php @@ -35,7 +35,7 @@ class Register extends Controller $result = Account::check_invite($_REQUEST['invite_code']); break; case 'email_check.json': - $result = Account::check_email($_REQUEST['email']); + $result = Account::check_email($_REQUEST['email'], $_SERVER['REMOTE_ADDR'] ?? ''); break; case 'password_check.json': $result = Account::check_password($_REQUEST['password1']); diff --git a/include/network.php b/include/network.php index 37fd38a39..1f957cdbd 100644 --- a/include/network.php +++ b/include/network.php @@ -338,6 +338,69 @@ function allowed_email($email) return $return; } +/** + * @brief Check if ip address is allowed to register here. + * + * Compare against our list (wildcards allowed). + * + * @param string $ip + * @return bool Returns false if not allowed, true if allowed or if allowed list is + * not configured. + */ +function allowed_ip($ip) +{ + + + $str_allowed = Config::Get('system', 'allowed_register_ip'); + $str_not_allowed = Config::Get('system', 'not_allowed_register_ip'); + + if (! $str_allowed && ! $str_not_allowed) { + return true; + } + + if (!$ip) { + return true; + } + + $return = false; + $found_allowed = false; + $found_not_allowed = false; + + $fnmatch = function_exists('fnmatch'); + + $allowed = explode(',', $str_allowed); + + if (count($allowed)) { + foreach ($allowed as $a) { + $pat = strtolower(trim($a)); + if ($fnmatch && fnmatch($pat, $ip)) { + $found_allowed = true; + break; + } + } + } + + $not_allowed = explode(',', $str_not_allowed); + + if (count($not_allowed)) { + foreach ($not_allowed as $na) { + $pat = strtolower(trim($na)); + if ($fnmatch && fnmatch($pat, $ip)) { + $found_not_allowed = true; + break; + } + } + } + + if ($found_allowed) { + $return = true; + } elseif (!$str_allowed && !$found_not_allowed) { + $return = true; + } + + return $return; +} + function parse_xml_string($s, $strict = true) From 083551c6e566f53d91ca31a26514c29f5f7230cb Mon Sep 17 00:00:00 2001 From: dragondaddy Date: Fri, 8 Mar 2024 18:40:42 +0100 Subject: [PATCH 12/16] fr translation update --- view/fr/messages.mo | Bin 252901 -> 252879 bytes view/fr/messages.po | 5740 ++++++++++++++++++++++--------------------- view/fr/strings.php | 1105 ++++----- 3 files changed, 3438 insertions(+), 3407 deletions(-) diff --git a/view/fr/messages.mo b/view/fr/messages.mo index 70d7468d4990bad38f3da4aa136320a046e81929..80b02d97152c81a3fcea5fe68e0b236596f29f01 100644 GIT binary patch delta 61321 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�GBS`;F}G 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 E2gQk3t^fc4 delta 61340 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 diff --git a/view/fr/messages.po b/view/fr/messages.po index 4bcdbe1e6..160e64365 100644 --- a/view/fr/messages.po +++ b/view/fr/messages.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: STD_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 19:20-0800\n" -"PO-Revision-Date: 2023-12-21 23:32+0100\n" +"POT-Creation-Date: 2024-03-05 13:48-0800\n" +"PO-Revision-Date: 2024-03-08 18:38+0100\n" "Last-Translator: Papa Dragon \n" "Language-Team: French \n" "Language: fr_FR\n" @@ -118,38 +118,38 @@ msgstr "" msgid "Grant channel administration (delegation) permission" msgstr "Autoriser à administrer mon canal (délégation)" -#: Code/Import/Friendica.php:63 Code/Module/Import.php:162 +#: Code/Import/Friendica.php:73 Code/Module/Import.php:163 #, php-format msgid "Your service plan only allows %d channels." msgstr "Votre forfait n'autorise que %d canaux." -#: Code/Import/Friendica.php:191 Code/Lib/Channel.php:502 +#: Code/Import/Friendica.php:202 Code/Lib/Channel.php:503 msgid "Default Profile" msgstr "Profil par défaut" -#: Code/Import/Friendica.php:237 Code/Import/Friendica.php:238 -#: Code/Import/Friendica.php:246 Code/Lib/Channel.php:551 -#: Code/Lib/Channel.php:553 Code/Module/Settings/Channel.php:621 +#: Code/Import/Friendica.php:248 Code/Import/Friendica.php:249 +#: Code/Import/Friendica.php:257 Code/Lib/Channel.php:552 +#: Code/Lib/Channel.php:554 Code/Module/Settings/Channel.php:621 #: Code/Module/Settings/Channel.php:624 Code/Module/Settings/Channel.php:625 -#: Code/Module/Settings/Profile_edit.php:881 Code/Module/Affinity.php:66 +#: Code/Module/Settings/Profile_edit.php:891 Code/Module/Affinity.php:66 #: Code/Module/Connedit.php:697 Code/Widget/Affinity.php:31 msgid "Friends" msgstr "Amis" -#: Code/Import/Friendica.php:353 Code/Module/Webpages.php:431 +#: Code/Import/Friendica.php:364 Code/Module/Webpages.php:431 msgid "Import complete." msgstr "Importation terminée." -#: Code/Lib/Stringsjs.php:13 include/conversation.php:1153 +#: Code/Lib/Stringsjs.php:13 include/conversation.php:1159 msgid "Delete this item?" msgstr "Supprimer cet élément?" -#: Code/Lib/Stringsjs.php:14 Code/Lib/ThreadItem.php:927 -#: Code/Module/Photos.php:1189 Code/Module/Photos.php:1295 +#: Code/Lib/Stringsjs.php:14 Code/Lib/ThreadItem.php:935 +#: Code/Module/Photos.php:1190 Code/Module/Photos.php:1296 msgid "Comment" msgstr "Commenter" -#: Code/Lib/Stringsjs.php:15 Code/Lib/ThreadItem.php:580 +#: Code/Lib/Stringsjs.php:15 Code/Lib/ThreadItem.php:588 #, php-format msgid "%s show all" msgstr "%s montre tout" @@ -203,38 +203,39 @@ msgstr "fermer tout" msgid "Nothing new here" msgstr "Aucun nouveau contenu trouvé" -#: Code/Lib/Stringsjs.php:27 Code/Lib/ThreadItem.php:928 +#: Code/Lib/Stringsjs.php:27 Code/Lib/ThreadItem.php:936 #: Code/Lib/AccessList.php:403 Code/Module/Admin/Account_edit.php:81 #: Code/Module/Admin/Accounts.php:185 Code/Module/Admin/Addons.php:441 #: Code/Module/Admin/Channels.php:145 Code/Module/Admin/Customsql.php:38 #: Code/Module/Admin/Logs.php:87 Code/Module/Admin/Profs.php:195 -#: Code/Module/Admin/Themes.php:160 Code/Module/Admin/Site.php:275 -#: Code/Module/Admin/Security.php:189 Code/Module/Dev/Ap_probe.php:25 -#: Code/Module/Dev/Finger.php:26 Code/Module/Dev/Serialize.php:27 -#: Code/Module/Dev/Xchan.php:18 Code/Module/Dev/Zot_probe.php:24 -#: Code/Module/Dev/Zotfinger.php:30 Code/Module/Settings/Account.php:114 -#: Code/Module/Settings/Channel.php:432 Code/Module/Settings/Featured.php:63 -#: Code/Module/Settings/Features.php:66 Code/Module/Settings/Oauth.php:98 -#: Code/Module/Settings/Oauth2.php:115 Code/Module/Settings/Permcats.php:146 +#: Code/Module/Admin/Themes.php:160 Code/Module/Admin/Security.php:185 +#: Code/Module/Admin/Site.php:275 Code/Module/Dev/Finger.php:26 +#: Code/Module/Dev/Serialize.php:27 Code/Module/Dev/Xchan.php:18 +#: Code/Module/Dev/Zot_probe.php:24 Code/Module/Dev/Zotfinger.php:30 +#: Code/Module/Dev/Ap_probe.php:25 Code/Module/Settings/Account.php:114 +#: Code/Module/Settings/Featured.php:63 Code/Module/Settings/Features.php:66 +#: Code/Module/Settings/Oauth.php:98 Code/Module/Settings/Oauth2.php:115 +#: Code/Module/Settings/Permcats.php:146 Code/Module/Settings/Tokens.php:315 +#: Code/Module/Settings/Multifactor.php:72 Code/Module/Settings/Display.php:211 +#: Code/Module/Settings/Channel.php:432 #: Code/Module/Settings/Profile_edit.php:588 -#: Code/Module/Settings/Tokens.php:315 Code/Module/Settings/Multifactor.php:72 -#: Code/Module/Settings/Display.php:211 Code/Module/Email_validation.php:47 -#: Code/Module/Invite.php:171 Code/Module/Affinity.php:89 -#: Code/Module/Appman.php:163 Code/Module/Lists.php:216 -#: Code/Module/Lists.php:225 Code/Module/Locs.php:134 Code/Module/Cal.php:352 -#: Code/Module/Chat.php:214 Code/Module/Chat.php:250 Code/Module/Mitem.php:274 -#: Code/Module/Mood.php:170 Code/Module/Filestorage.php:248 -#: Code/Module/Connect.php:99 Code/Module/Connedit.php:843 -#: Code/Module/Content_filter.php:77 Code/Module/Defperms.php:254 -#: Code/Module/Import.php:732 Code/Module/Editpost.php:149 -#: Code/Module/Events.php:541 Code/Module/Expire.php:50 +#: Code/Module/Email_validation.php:47 Code/Module/Invite.php:171 +#: Code/Module/Affinity.php:89 Code/Module/Appman.php:163 +#: Code/Module/Lists.php:216 Code/Module/Lists.php:225 Code/Module/Locs.php:134 +#: Code/Module/Cal.php:352 Code/Module/Chat.php:214 Code/Module/Chat.php:250 +#: Code/Module/Mitem.php:274 Code/Module/Mood.php:181 +#: Code/Module/Filestorage.php:248 Code/Module/Connect.php:99 +#: Code/Module/Connedit.php:843 Code/Module/Content_filter.php:77 +#: Code/Module/Defperms.php:254 Code/Module/Photos.php:1133 +#: Code/Module/Photos.php:1191 Code/Module/Photos.php:1297 +#: Code/Module/Import.php:734 Code/Module/Editpost.php:149 +#: Code/Module/Events.php:527 Code/Module/Expire.php:50 #: Code/Module/Import_items.php:142 Code/Module/Pconfig.php:129 -#: Code/Module/Pdledit.php:115 Code/Module/Photos.php:1132 -#: Code/Module/Photos.php:1190 Code/Module/Photos.php:1296 -#: Code/Module/Sources.php:125 Code/Module/Sources.php:164 -#: Code/Module/Superblock.php:282 Code/Module/Thing.php:364 -#: Code/Module/Thing.php:419 Code/Module/Setup.php:313 -#: Code/Module/Setup.php:348 Code/Widget/Eventstools.php:22 +#: Code/Module/Pdledit.php:115 Code/Module/Sources.php:125 +#: Code/Module/Sources.php:164 Code/Module/Superblock.php:282 +#: Code/Module/Thing.php:364 Code/Module/Thing.php:419 +#: Code/Module/Setup.php:313 Code/Module/Setup.php:348 +#: Code/Widget/Eventstools.php:22 #: extend/addon/a/content_import/Mod_content_import.php:155 #: extend/addon/a/faces/Mod_Faces.php:141 #: extend/addon/a/flashcards/Mod_Flashcards.php:263 @@ -257,7 +258,7 @@ msgstr "Changements en attente. Voulez-vous vraiment quitter cette page?" #: Code/Lib/Stringsjs.php:30 Code/Module/Settings/Profile_edit.php:387 #: Code/Module/Settings/Profile_edit.php:599 Code/Module/Locs.php:130 -#: Code/Module/Cdav.php:1039 Code/Module/Events.php:523 +#: Code/Module/Cdav.php:1039 Code/Module/Events.php:509 msgid "Location" msgstr "Lieu" @@ -308,13 +309,13 @@ msgstr " nom de canal" msgid "Pinned" msgstr "Épinglé" -#: Code/Lib/Stringsjs.php:42 Code/Lib/ThreadItem.php:485 -#: include/conversation.php:611 +#: Code/Lib/Stringsjs.php:42 Code/Lib/ThreadItem.php:488 +#: include/conversation.php:617 msgid "Pin this post" msgstr "Épingler cette publication" -#: Code/Lib/Stringsjs.php:43 Code/Lib/ThreadItem.php:485 -#: include/conversation.php:611 +#: Code/Lib/Stringsjs.php:43 Code/Lib/ThreadItem.php:488 +#: include/conversation.php:617 msgid "Unpin this post" msgstr "Détacher cette publication" @@ -637,40 +638,40 @@ msgstr "" "Un sous-canal privé de votre canal principal - souvent dédié à une langue ou " "à un sujet spécifiques. Les réponses sont adressées à votre canal principal" -#: Code/Lib/Apps.php:382 Code/Module/Lists.php:208 +#: Code/Lib/Apps.php:383 Code/Module/Lists.php:208 msgid "Access Lists" msgstr "Listes d'accès" -#: Code/Lib/Apps.php:383 Code/Lib/Navbar.php:294 +#: Code/Lib/Apps.php:384 Code/Lib/Navbar.php:294 msgid "Apps" msgstr "Applications" -#: Code/Lib/Apps.php:384 +#: Code/Lib/Apps.php:385 msgid "Articles" msgstr "Articles" -#: Code/Lib/Apps.php:385 +#: Code/Lib/Apps.php:386 msgid "Audience" msgstr "Audience" -#: Code/Lib/Apps.php:386 +#: Code/Lib/Apps.php:387 msgid "CalDAV" msgstr "CalDAV" -#: Code/Lib/Apps.php:387 +#: Code/Lib/Apps.php:388 msgid "CardDAV" msgstr "CardDAV" -#: Code/Lib/Apps.php:388 Code/Module/Cards.php:211 +#: Code/Lib/Apps.php:389 Code/Module/Cards.php:211 msgid "Cards" msgstr "Cartes" -#: Code/Lib/Apps.php:389 Code/Lib/Navbar.php:408 Code/Lib/Navbar.php:411 +#: Code/Lib/Apps.php:390 Code/Lib/Navbar.php:408 Code/Lib/Navbar.php:411 #: Code/Storage/Browser.php:157 msgid "Calendar" msgstr "Calendrier" -#: Code/Lib/Apps.php:390 Code/Module/Cdav.php:1091 +#: Code/Lib/Apps.php:391 Code/Module/Cdav.php:1091 #: Code/Widget/Appcategories.php:52 Code/Widget/Categories.php:87 #: Code/Widget/Categories.php:135 Code/Widget/Categories.php:186 #: include/taxonomy.php:478 include/taxonomy.php:572 include/taxonomy.php:594 @@ -678,42 +679,42 @@ msgstr "Calendrier" msgid "Categories" msgstr "Catégories" -#: Code/Lib/Apps.php:391 +#: Code/Lib/Apps.php:392 msgid "Channel Home" msgstr "Mon canal" -#: Code/Lib/Apps.php:392 +#: Code/Lib/Apps.php:393 msgid "Channel Manager" msgstr "Gérer mes canaux" -#: Code/Lib/Apps.php:393 Code/Module/Sources.php:107 +#: Code/Lib/Apps.php:394 Code/Module/Sources.php:107 #: Code/Widget/Settings_menu.php:117 msgid "Channel Sources" msgstr "Sources du canal" -#: Code/Lib/Apps.php:394 +#: Code/Lib/Apps.php:395 msgid "Chat" msgstr "Clavardage" -#: Code/Lib/Apps.php:395 Code/Lib/Navbar.php:422 Code/Lib/Navbar.php:425 +#: Code/Lib/Apps.php:396 Code/Lib/Navbar.php:422 Code/Lib/Navbar.php:425 #: Code/Widget/Chatroom_list.php:23 msgid "Chatrooms" msgstr "Salons de clavardage" -#: Code/Lib/Apps.php:396 +#: Code/Lib/Apps.php:397 msgid "Clients" msgstr "Clients" -#: Code/Lib/Apps.php:397 include/conversation.php:1305 +#: Code/Lib/Apps.php:398 include/conversation.php:1311 msgid "Comment Control" msgstr "Contrôle des Commentaires" -#: Code/Lib/Apps.php:398 Code/Module/Communities.php:171 +#: Code/Lib/Apps.php:399 Code/Module/Communities.php:171 #: Code/Widget/Findpeople.php:40 msgid "Communities" msgstr "Communautés" -#: Code/Lib/Apps.php:399 Code/Lib/Libacl.php:87 Code/Lib/AccessList.php:387 +#: Code/Lib/Apps.php:400 Code/Lib/Libacl.php:87 Code/Lib/AccessList.php:387 #: Code/Module/Affinity.php:68 Code/Module/Lists.php:30 #: Code/Module/Connections.php:391 Code/Module/Connedit.php:699 #: Code/Module/Stream.php:150 Code/Widget/Affinity.php:33 @@ -721,292 +722,292 @@ msgstr "Communautés" msgid "Connections" msgstr "Connexions" -#: Code/Lib/Apps.php:400 +#: Code/Lib/Apps.php:401 msgid "Content Filter" msgstr "Filtre de contenu" -#: Code/Lib/Apps.php:401 +#: Code/Lib/Apps.php:402 #: extend/addon/a/content_import/Mod_content_import.php:147 msgid "Content Import" msgstr "Importer du contenu" -#: Code/Lib/Apps.php:402 +#: Code/Lib/Apps.php:403 msgid "Custom SQL" msgstr "Custom SQL" -#: Code/Lib/Apps.php:403 Code/Module/Directory.php:545 +#: Code/Lib/Apps.php:404 Code/Module/Directory.php:545 msgid "Directory" msgstr "Annuaire" -#: Code/Lib/Apps.php:404 Code/Widget/Activity_filter.php:83 +#: Code/Lib/Apps.php:405 Code/Widget/Activity_filter.php:83 msgid "Drafts" msgstr "Brouillons" -#: Code/Lib/Apps.php:405 Code/Widget/Activity_filter.php:111 +#: Code/Lib/Apps.php:406 Code/Widget/Activity_filter.php:111 msgid "Events" msgstr "Évènements" -#: Code/Lib/Apps.php:406 +#: Code/Lib/Apps.php:407 msgid "Expire Posts" msgstr "Expiration des publications" -#: Code/Lib/Apps.php:407 +#: Code/Lib/Apps.php:408 msgid "Features" msgstr "Fonctionnalités" -#: Code/Lib/Apps.php:408 Code/Lib/Navbar.php:397 Code/Module/Fbrowser.php:95 +#: Code/Lib/Apps.php:409 Code/Lib/Navbar.php:397 Code/Module/Fbrowser.php:95 #: Code/Storage/Browser.php:298 msgid "Files" msgstr "Fichiers" -#: Code/Lib/Apps.php:409 extend/addon/a/followlist/Mod_followlist.php:123 +#: Code/Lib/Apps.php:410 extend/addon/a/followlist/Mod_followlist.php:123 msgid "Followlist" msgstr "Liste des abonnements" -#: Code/Lib/Apps.php:410 Code/Module/Connedit.php:688 +#: Code/Lib/Apps.php:411 Code/Module/Connedit.php:688 msgid "Friend Zoom" msgstr "Friend Zoom" -#: Code/Lib/Apps.php:411 +#: Code/Lib/Apps.php:412 msgid "Future Posting" msgstr "Publications programmées" -#: Code/Lib/Apps.php:412 +#: Code/Lib/Apps.php:413 msgid "Gallery" msgstr "Galerie" -#: Code/Lib/Apps.php:413 +#: Code/Lib/Apps.php:414 msgid "Guest Pass" msgstr "Pass Invité" -#: Code/Lib/Apps.php:414 Code/Lib/Navbar.php:276 include/help.php:62 +#: Code/Lib/Apps.php:415 Code/Lib/Navbar.php:276 include/help.php:62 msgid "Help" msgstr "Aide" -#: Code/Lib/Apps.php:415 +#: Code/Lib/Apps.php:416 msgid "Invite" msgstr "Invitation" -#: Code/Lib/Apps.php:416 +#: Code/Lib/Apps.php:417 msgid "Language" msgstr "Langue" -#: Code/Lib/Apps.php:417 +#: Code/Lib/Apps.php:418 msgid "Legal" msgstr "Infos légales" -#: Code/Lib/Apps.php:418 Code/Lib/Navbar.php:128 Code/Lib/Navbar.php:131 +#: Code/Lib/Apps.php:419 Code/Lib/Navbar.php:128 Code/Lib/Navbar.php:131 #: boot.php:1126 msgid "Login" msgstr "Connexion" -#: Code/Lib/Apps.php:419 +#: Code/Lib/Apps.php:420 msgid "Mail" msgstr "Messages" -#: Code/Lib/Apps.php:420 +#: Code/Lib/Apps.php:421 msgid "Markup" msgstr "Balisage" -#: Code/Lib/Apps.php:421 Code/Module/Connedit.php:601 +#: Code/Lib/Apps.php:422 Code/Module/Connedit.php:601 msgid "Moderate" msgstr "Modérer" -#: Code/Lib/Apps.php:422 Code/Module/Mood.php:166 +#: Code/Lib/Apps.php:423 Code/Module/Mood.php:177 msgid "Mood" msgstr "Humeur" -#: Code/Lib/Apps.php:423 +#: Code/Lib/Apps.php:424 msgid "My Chatrooms" msgstr "Mes salons de clavardage" -#: Code/Lib/Apps.php:424 +#: Code/Lib/Apps.php:425 msgid "No Comment" msgstr "Sans commentaires" -#: Code/Lib/Apps.php:425 Code/Widget/Notes.php:24 +#: Code/Lib/Apps.php:426 Code/Widget/Notes.php:24 msgid "Notes" msgstr "Notes" -#: Code/Lib/Apps.php:426 Code/Lib/Navbar.php:298 +#: Code/Lib/Apps.php:427 Code/Lib/Navbar.php:298 #: Code/Module/Settings/Channel.php:485 Code/Widget/Notifications.php:165 msgid "Notifications" msgstr "Notifications" -#: Code/Lib/Apps.php:427 +#: Code/Lib/Apps.php:428 msgid "OAuth Apps Manager" msgstr "Gestion des applications OAuth" -#: Code/Lib/Apps.php:428 +#: Code/Lib/Apps.php:429 msgid "OAuth2 Apps Manager" msgstr "Gestion des applications OAuth2" -#: Code/Lib/Apps.php:429 +#: Code/Lib/Apps.php:430 msgid "Order Apps" msgstr "Classer les applications" -#: Code/Lib/Apps.php:430 +#: Code/Lib/Apps.php:431 msgid "PDL Editor" msgstr "Éditeur de PDL" -#: Code/Lib/Apps.php:431 Code/Lib/Features.php:158 +#: Code/Lib/Apps.php:432 Code/Lib/Features.php:158 msgid "Permission Categories" msgstr "Profils d'accès" -#: Code/Lib/Apps.php:432 Code/Lib/Navbar.php:389 Code/Module/Fbrowser.php:37 +#: Code/Lib/Apps.php:433 Code/Lib/Navbar.php:389 Code/Module/Fbrowser.php:37 msgid "Photos" msgstr "Photos" -#: Code/Lib/Apps.php:433 +#: Code/Lib/Apps.php:434 msgid "Photomap" msgstr "Géolocalisation photo" -#: Code/Lib/Apps.php:434 +#: Code/Lib/Apps.php:435 msgid "Poke" msgstr "Tapoter" -#: Code/Lib/Apps.php:435 +#: Code/Lib/Apps.php:436 msgid "Post" msgstr "Envoyer" -#: Code/Lib/Apps.php:436 +#: Code/Lib/Apps.php:437 msgid "Premium Channel" msgstr "Canal VIP" -#: Code/Lib/Apps.php:437 +#: Code/Lib/Apps.php:438 msgid "Probe" msgstr "Sonder" -#: Code/Lib/Apps.php:438 Code/Lib/Activity.php:3091 Code/Lib/Libprofile.php:753 +#: Code/Lib/Apps.php:439 Code/Lib/Libprofile.php:753 Code/Lib/Activity.php:3190 #: Code/Module/Profperm.php:131 msgid "Profile" msgstr "Profil" -#: Code/Lib/Apps.php:439 +#: Code/Lib/Apps.php:440 msgid "Profile Photo" msgstr "Photo du Profil" -#: Code/Lib/Apps.php:440 +#: Code/Lib/Apps.php:441 msgid "Profiles" msgstr "Profils" -#: Code/Lib/Apps.php:441 Code/Module/Pubstream.php:97 +#: Code/Lib/Apps.php:442 Code/Module/Pubstream.php:97 #: Code/Widget/Notifications.php:147 msgid "Public Stream" msgstr "Flux public" -#: Code/Lib/Apps.php:442 +#: Code/Lib/Apps.php:443 msgid "Random Channel" msgstr "Un canal au hasard" -#: Code/Lib/Apps.php:443 +#: Code/Lib/Apps.php:444 msgid "Remote Diagnostics" msgstr "Diagnostics à distance" -#: Code/Lib/Apps.php:444 +#: Code/Lib/Apps.php:445 msgid "Report Bug" msgstr "Reporter des bogues" -#: Code/Lib/Apps.php:445 +#: Code/Lib/Apps.php:446 msgid "Roles" msgstr "Modèles" -#: Code/Lib/Apps.php:446 Code/Lib/Navbar.php:169 Code/Lib/Libacl.php:140 +#: Code/Lib/Apps.php:447 Code/Lib/Navbar.php:169 Code/Lib/Libacl.php:140 #: Code/Module/Connections.php:398 Code/Module/Search.php:121 #: Code/Widget/Sitesearch.php:35 include/misc.php:1035 include/misc.php:1047 msgid "Search" msgstr "Recherche" -#: Code/Lib/Apps.php:447 +#: Code/Lib/Apps.php:448 msgid "Secrets" msgstr "Secrets" -#: Code/Lib/Apps.php:448 Code/Module/Admin/Addons.php:344 +#: Code/Lib/Apps.php:449 Code/Module/Admin/Addons.php:344 #: Code/Module/Admin/Themes.php:128 Code/Widget/Newmember.php:57 #: Code/Widget/Settings_menu.php:124 msgid "Settings" msgstr "Paramètres" -#: Code/Lib/Apps.php:449 +#: Code/Lib/Apps.php:450 msgid "Site Admin" msgstr "Administration" -#: Code/Lib/Apps.php:450 +#: Code/Lib/Apps.php:451 msgid "Sites" msgstr "Sites" -#: Code/Lib/Apps.php:451 +#: Code/Lib/Apps.php:452 msgid "Stream" msgstr "Flux" -#: Code/Lib/Apps.php:452 Code/Widget/Stream_order.php:154 +#: Code/Lib/Apps.php:453 Code/Widget/Stream_order.php:154 msgid "Stream Order" msgstr "Ordre du flux" -#: Code/Lib/Apps.php:453 +#: Code/Lib/Apps.php:454 msgid "Suggest" msgstr "Suggérer" -#: Code/Lib/Apps.php:454 Code/Lib/Features.php:286 +#: Code/Lib/Apps.php:455 Code/Lib/Features.php:286 msgid "Suggest Channels" msgstr "Suggérer des canaux" -#: Code/Lib/Apps.php:455 +#: Code/Lib/Apps.php:456 msgid "Tagadelic" msgstr "Tagadelic" -#: Code/Lib/Apps.php:456 Code/Widget/Tasklist.php:30 +#: Code/Lib/Apps.php:457 Code/Widget/Tasklist.php:30 msgid "Tasks" msgstr "Tâches" -#: Code/Lib/Apps.php:457 +#: Code/Lib/Apps.php:458 msgid "View Bookmarks" msgstr "Voir les marques-pages" -#: Code/Lib/Apps.php:458 Code/Lib/Navbar.php:122 Code/Module/Connedit.php:565 +#: Code/Lib/Apps.php:459 Code/Lib/Navbar.php:122 Code/Module/Connedit.php:565 msgid "View Profile" msgstr "Voir le profil" -#: Code/Lib/Apps.php:459 Code/Module/Webpages.php:266 +#: Code/Lib/Apps.php:460 Code/Module/Webpages.php:266 msgid "Webpages" msgstr "Pages web" -#: Code/Lib/Apps.php:460 +#: Code/Lib/Apps.php:461 msgid "Wiki" msgstr "Wiki" -#: Code/Lib/Apps.php:461 extend/addon/a/zotpost/Mod_zotpost.php:56 +#: Code/Lib/Apps.php:462 extend/addon/a/zotpost/Mod_zotpost.php:56 msgid "ZotPost" msgstr "ZotPost" -#: Code/Lib/Apps.php:638 +#: Code/Lib/Apps.php:639 msgid "Installed" msgstr "Installé" -#: Code/Lib/Apps.php:638 Code/Module/Admin/Addons.php:425 +#: Code/Lib/Apps.php:639 Code/Module/Admin/Addons.php:425 msgid "Install" msgstr "Installer" -#: Code/Lib/Apps.php:662 +#: Code/Lib/Apps.php:663 msgid "Purchase" msgstr "Acheter" -#: Code/Lib/Apps.php:665 Code/Lib/Libprofile.php:203 Code/Lib/Menu.php:142 -#: Code/Lib/ThreadItem.php:148 Code/Module/Admin/Profs.php:192 -#: Code/Module/Settings/Identities.php:90 Code/Module/Settings/Oauth.php:166 -#: Code/Module/Settings/Oauth2.php:213 Code/Module/Layouts.php:209 -#: Code/Module/Lists.php:360 Code/Module/Blocks.php:173 -#: Code/Module/Card_edit.php:110 Code/Module/Menu.php:182 -#: Code/Module/Connections.php:338 Code/Module/Connections.php:381 -#: Code/Module/Connections.php:402 Code/Module/Editblock.php:129 -#: Code/Module/Editlayout.php:127 Code/Module/Editwebpage.php:160 -#: Code/Module/Thing.php:304 Code/Module/Webpages.php:269 -#: Code/Storage/Browser.php:318 Code/Widget/Cdav.php:149 -#: Code/Widget/Cdav.php:184 +#: Code/Lib/Apps.php:666 Code/Lib/ThreadItem.php:148 +#: Code/Lib/Libprofile.php:203 Code/Lib/Menu.php:142 +#: Code/Module/Admin/Profs.php:192 Code/Module/Settings/Identities.php:90 +#: Code/Module/Settings/Oauth.php:166 Code/Module/Settings/Oauth2.php:213 +#: Code/Module/Layouts.php:209 Code/Module/Lists.php:360 +#: Code/Module/Blocks.php:173 Code/Module/Card_edit.php:110 +#: Code/Module/Menu.php:182 Code/Module/Connections.php:338 +#: Code/Module/Connections.php:381 Code/Module/Connections.php:402 +#: Code/Module/Editblock.php:129 Code/Module/Editlayout.php:127 +#: Code/Module/Editwebpage.php:160 Code/Module/Thing.php:304 +#: Code/Module/Webpages.php:269 Code/Storage/Browser.php:318 +#: Code/Widget/Cdav.php:149 Code/Widget/Cdav.php:184 msgid "Edit" msgstr "Modifier" -#: Code/Lib/Apps.php:666 Code/Lib/ThreadItem.php:185 +#: Code/Lib/Apps.php:667 Code/Lib/ThreadItem.php:185 #: Code/Module/Admin/Accounts.php:192 Code/Module/Admin/Channels.php:147 #: Code/Module/Admin/Profs.php:193 Code/Module/Settings/Oauth.php:167 #: Code/Module/Settings/Oauth2.php:214 @@ -1014,163 +1015,100 @@ msgstr "Modifier" #: Code/Module/Card_edit.php:140 Code/Module/Cdav.php:1078 #: Code/Module/Cdav.php:1387 Code/Module/Connections.php:346 #: Code/Module/Connedit.php:641 Code/Module/Connedit.php:878 -#: Code/Module/Editblock.php:154 Code/Module/Editlayout.php:151 -#: Code/Module/Editwebpage.php:185 Code/Module/Photos.php:1259 +#: Code/Module/Photos.php:1260 Code/Module/Editblock.php:154 +#: Code/Module/Editlayout.php:151 Code/Module/Editwebpage.php:185 #: Code/Module/Thing.php:305 Code/Module/Webpages.php:271 -#: Code/Storage/Browser.php:319 include/conversation.php:505 -#: include/conversation.php:556 +#: Code/Storage/Browser.php:319 include/conversation.php:511 +#: include/conversation.php:562 msgid "Delete" msgstr "Supprimer" -#: Code/Lib/Apps.php:667 +#: Code/Lib/Apps.php:668 msgid "Undelete" msgstr "Restaurer" -#: Code/Lib/Apps.php:677 +#: Code/Lib/Apps.php:678 msgid "Add to app-tray" msgstr "Ajouter au menu des applications" -#: Code/Lib/Apps.php:678 +#: Code/Lib/Apps.php:679 msgid "Remove from app-tray" msgstr "Enlever du menu des applications" -#: Code/Lib/Apps.php:679 +#: Code/Lib/Apps.php:680 msgid "Pin to navbar" msgstr "Épingler à la barre de navigation" -#: Code/Lib/Apps.php:680 +#: Code/Lib/Apps.php:681 msgid "Unpin from navbar" msgstr "Détacher de la barre de navigation" -#: Code/Lib/Apps.php:1260 Code/Lib/Apps.php:1351 Code/Lib/Activity.php:2321 +#: Code/Lib/Apps.php:1261 Code/Lib/Apps.php:1352 Code/Lib/Activity.php:2327 #: Code/Module/Cdav.php:876 Code/Module/Cdav.php:877 Code/Module/Cdav.php:883 -#: Code/Module/Embedphotos.php:339 Code/Module/Photos.php:854 -#: Code/Module/Photos.php:1322 Code/Storage/Browser.php:182 +#: Code/Module/Embedphotos.php:343 Code/Module/Photos.php:855 +#: Code/Module/Photos.php:1323 Code/Storage/Browser.php:182 #: Code/Widget/Album.php:100 Code/Widget/Portfolio.php:110 -#: include/attach.php:1384 include/conversation.php:954 +#: include/conversation.php:960 include/attach.php:1387 msgid "Unknown" msgstr "Inconnu" -#: Code/Lib/Account.php:30 -msgid "Not a valid email address" -msgstr "Ce n'est pas une adresse de courriel valide" +#: Code/Lib/Libzot.php:773 +msgid "Unable to verify channel signature" +msgstr "Impossible de vérifier la signature du canal" -#: Code/Lib/Account.php:32 -msgid "Your email domain is not among those allowed on this site" +#: Code/Lib/Channel.php:45 +msgid "Empty name" +msgstr "Nom vide" + +#: Code/Lib/Channel.php:49 +msgid "Name too long" +msgstr "Nom trop long" + +#: Code/Lib/Channel.php:277 +msgid "No account identifier" +msgstr "Pas d'identifiant de compte" + +#: Code/Lib/Channel.php:289 +msgid "Nickname is required." +msgstr "Un identifiant est requis." + +#: Code/Lib/Channel.php:303 Code/Lib/Channel.php:778 +#: Code/Module/Changeaddr.php:72 +msgid "Reserved nickname. Please choose another." +msgstr "Identifiant réservé. Merci d'en choisir un autre." + +#: Code/Lib/Channel.php:308 Code/Lib/Channel.php:783 +#: Code/Module/Changeaddr.php:77 +msgid "" +"Nickname has unsupported characters or is already being used on this site." msgstr "" -"Votre domaine de courriel ne fait pas partie de ceux autorisés par ce site" +"L'identifiant contient des caractères non pris en charge ou est déjà pris " +"sur ce site." -#: Code/Lib/Account.php:39 -msgid "Your email address is already registered at this site." -msgstr "Votre adresse de courriel est déjà inscrite sur ce site." +#: Code/Lib/Channel.php:392 +msgid "Unable to retrieve created identity" +msgstr "Impossible de récupérer l'identité créée" -#: Code/Lib/Account.php:74 -msgid "An invitation is required." -msgstr "Une invitation est requise." +#: Code/Lib/Channel.php:704 Code/Lib/Channel.php:802 +msgid "Unable to retrieve modified identity" +msgstr "Impossible de récupérer l'identité modifiée" -#: Code/Lib/Account.php:78 -msgid "Invitation could not be verified." -msgstr "Votre invitation n'a pas pu être vérifiée." +#: Code/Lib/Channel.php:1863 Code/Module/Cover_photo.php:289 +#: Code/Module/Cover_photo.php:291 Code/Widget/Cover_photo.php:92 +msgid "cover photo" +msgstr "bannière" -#: Code/Lib/Account.php:160 -msgid "Please enter the required information." -msgstr "Merci d'entrer les informations requises." +#: Code/Lib/Channel.php:2165 Code/Module/Rmagic.php:88 boot.php:1127 +msgid "Remote Authentication" +msgstr "Authentification distante" -#: Code/Lib/Account.php:224 -msgid "Failed to store account information." -msgstr "Impossible de stocker les informations liées au compte." +#: Code/Lib/Channel.php:2166 Code/Module/Rmagic.php:89 +msgid "Enter your channel address (e.g. channel@example.com)" +msgstr "Entrez l'adresse de votre canal (par ex. moncanal@monsite.com)" -#: Code/Lib/Account.php:314 -#, php-format -msgid "Registration confirmation for %s" -msgstr "Confirmation de l'inscription pour %s" - -#: Code/Lib/Account.php:389 -#, php-format -msgid "Registration request at %s" -msgstr "Demande d'inscription sur %s" - -#: Code/Lib/Account.php:413 -msgid "your registration password" -msgstr "votre mot de passe d'inscription" - -#: Code/Lib/Account.php:419 Code/Lib/Account.php:489 -#, php-format -msgid "Registration details for %s" -msgstr "Détails de l'inscription pour %s" - -#: Code/Lib/Account.php:501 -msgid "Account approved." -msgstr "Compte validé." - -#: Code/Lib/Account.php:548 -#, php-format -msgid "Registration revoked for %s" -msgstr "Inscription révoquée pour %s" - -#: Code/Lib/Account.php:687 Code/Module/Admin/Accounts.php:103 -#, php-format -msgid "Account '%s' deleted" -msgstr "Compte '%s' supprimé" - -#: Code/Lib/Activity.php:479 -msgid "Quoted post" -msgstr "Publication citée" - -#: Code/Lib/Activity.php:3089 -msgid "Activity" -msgstr "Activité" - -#: Code/Lib/Activity.php:3095 -#, php-format -msgid "Likes %1$s's %2$s" -msgstr "Aime %2$s de %1$s" - -#: Code/Lib/Activity.php:3098 -#, php-format -msgid "Doesn't like %1$s's %2$s" -msgstr "N'aime pas %2$s de %1$s" - -#: Code/Lib/Activity.php:3101 -#, php-format -msgid "Flagged %1$s's %2$s" -msgstr "A signalé %2$s de %1$s" - -#: Code/Lib/Activity.php:3104 -#, php-format -msgid "Blocked %1$s's %2$s" -msgstr "%2$s de %1$s a été bloqué" - -#: Code/Lib/Activity.php:3112 -#, php-format -msgid "Will attend %s's event" -msgstr "Participera à l'évènement de %s" - -#: Code/Lib/Activity.php:3115 -#, php-format -msgid "Will not attend %s's event" -msgstr "Ne participera pas à l'évènement de %s" - -#: Code/Lib/Activity.php:3118 -#, php-format -msgid "May attend %s's event" -msgstr "Participera peut-être à l'évènement de %s" - -#: Code/Lib/Activity.php:3121 -#, php-format -msgid "May not attend %s's event" -msgstr "Ne participera peut-être pas à l'évènement de %s" - -#: Code/Lib/Activity.php:3126 -#, php-format -msgid "📢 Repeated %1$s's %2$s" -msgstr "📢 A relayé %2$s de %1$s" - -#: Code/Lib/Activity.php:3723 include/items.php:3006 include/misc.php:1680 -#: include/misc.php:3152 -#, php-format -msgid "%1$s (%2$s)" -msgstr "%1$s (%2$s)" +#: Code/Lib/Channel.php:2167 Code/Module/Rmagic.php:92 +msgid "Authenticate" +msgstr "Authentifier" #: Code/Lib/Navbar.php:104 msgid "Remote authentication" @@ -1232,7 +1170,7 @@ msgid "Log me out of this site" msgstr "Déconnectez-moi de ce site" #: Code/Lib/Navbar.php:164 Code/Module/Communities.php:93 -#: Code/Module/Register.php:304 boot.php:1106 +#: Code/Module/Register.php:321 boot.php:1106 msgid "Register" msgstr "S'inscrire" @@ -1302,7 +1240,7 @@ msgstr "À propos" msgid "Profile Details" msgstr "Détails du profil" -#: Code/Lib/Navbar.php:392 include/photos.php:745 +#: Code/Lib/Navbar.php:392 include/photos.php:750 msgid "Photo Albums" msgstr "Albums photo" @@ -1334,174 +1272,6 @@ msgstr "content-type: " msgid "request-header: " msgstr "request-header: " -#: Code/Lib/Channel.php:45 -msgid "Empty name" -msgstr "Nom vide" - -#: Code/Lib/Channel.php:49 -msgid "Name too long" -msgstr "Nom trop long" - -#: Code/Lib/Channel.php:277 -msgid "No account identifier" -msgstr "Pas d'identifiant de compte" - -#: Code/Lib/Channel.php:289 -msgid "Nickname is required." -msgstr "Un identifiant est requis." - -#: Code/Lib/Channel.php:303 Code/Lib/Channel.php:777 -#: Code/Module/Changeaddr.php:72 -msgid "Reserved nickname. Please choose another." -msgstr "Identifiant réservé. Merci d'en choisir un autre." - -#: Code/Lib/Channel.php:308 Code/Lib/Channel.php:782 -#: Code/Module/Changeaddr.php:77 -msgid "" -"Nickname has unsupported characters or is already being used on this site." -msgstr "" -"L'identifiant contient des caractères non pris en charge ou est déjà pris " -"sur ce site." - -#: Code/Lib/Channel.php:392 -msgid "Unable to retrieve created identity" -msgstr "Impossible de récupérer l'identité créée" - -#: Code/Lib/Channel.php:703 Code/Lib/Channel.php:801 -msgid "Unable to retrieve modified identity" -msgstr "Impossible de récupérer l'identité modifiée" - -#: Code/Lib/Channel.php:1862 Code/Module/Cover_photo.php:289 -#: Code/Module/Cover_photo.php:291 Code/Widget/Cover_photo.php:92 -msgid "cover photo" -msgstr "bannière" - -#: Code/Lib/Channel.php:2164 Code/Module/Rmagic.php:88 boot.php:1127 -msgid "Remote Authentication" -msgstr "Authentification distante" - -#: Code/Lib/Channel.php:2165 Code/Module/Rmagic.php:89 -msgid "Enter your channel address (e.g. channel@example.com)" -msgstr "Entrez l'adresse de votre canal (par ex. moncanal@monsite.com)" - -#: Code/Lib/Channel.php:2166 Code/Module/Rmagic.php:92 -msgid "Authenticate" -msgstr "Authentifier" - -#: Code/Lib/Share.php:126 Code/Module/Share.php:118 include/items.php:3170 -#, php-format -msgid "📢 Repeated %1$s's %2$s" -msgstr "📢 A relayé %2$s de %1$s" - -#: Code/Lib/Chatroom.php:28 -msgid "Missing room name" -msgstr "Il manque le nom du salon" - -#: Code/Lib/Chatroom.php:38 -msgid "Duplicate room name" -msgstr "Un salon avec ce nom existe déjà" - -#: Code/Lib/Chatroom.php:94 Code/Lib/Chatroom.php:103 -msgid "Invalid room specifier." -msgstr "Identifiant de salon invalide." - -#: Code/Lib/Chatroom.php:141 -msgid "Room not found." -msgstr "Salon introuvable." - -#: Code/Lib/Chatroom.php:153 Code/Module/Settings/Profile_edit.php:71 -#: Code/Module/Settings/Profile_edit.php:523 Code/Module/Inspect.php:17 -#: Code/Module/Invite.php:102 Code/Module/Item.php:624 Code/Module/Item.php:646 -#: Code/Module/Item.php:658 Code/Module/Item.php:1897 Code/Module/Api.php:31 -#: Code/Module/Layouts.php:82 Code/Module/Layouts.php:89 -#: Code/Module/Layouts.php:100 Code/Module/Appman.php:100 -#: Code/Module/Lists.php:103 Code/Module/Lists.php:115 -#: Code/Module/Lists.php:146 Code/Module/Block.php:31 Code/Module/Block.php:84 -#: Code/Module/Locs.php:105 Code/Module/Blocks.php:82 Code/Module/Blocks.php:89 -#: Code/Module/Calendar.php:260 Code/Module/Card_edit.php:63 -#: Code/Module/Cards.php:85 Code/Module/Manage.php:23 -#: Code/Module/Channel.php:279 Code/Module/Channel.php:457 -#: Code/Module/Channel.php:495 Code/Module/Menu.php:136 -#: Code/Module/Menu.php:147 Code/Module/Chat.php:115 Code/Module/Chat.php:120 -#: Code/Module/Mitem.php:143 Code/Module/Moderate.php:21 -#: Code/Module/Mood.php:136 Code/Module/New_channel.php:123 -#: Code/Module/New_channel.php:146 Code/Module/Common.php:48 -#: Code/Module/Filestorage.php:29 Code/Module/Filestorage.php:115 -#: Code/Module/Filestorage.php:131 Code/Module/Filestorage.php:159 -#: Code/Module/Filestorage.php:192 Code/Module/Filestorage.php:199 -#: Code/Module/Connections.php:38 Code/Module/Notifications.php:19 -#: Code/Module/Connedit.php:350 Code/Module/Cover_photo.php:336 -#: Code/Module/Cover_photo.php:350 Code/Module/Defperms.php:176 -#: Code/Module/Defperms.php:182 Code/Module/Display.php:509 -#: Code/Module/Editblock.php:79 Code/Module/Editlayout.php:77 -#: Code/Module/Editlayout.php:100 Code/Module/Editpost.php:26 -#: Code/Module/Editwebpage.php:82 Code/Module/Editwebpage.php:103 -#: Code/Module/Editwebpage.php:122 Code/Module/Editwebpage.php:138 -#: Code/Module/Events.php:307 Code/Module/Page.php:42 Code/Module/Page.php:147 -#: Code/Module/Pdledit.php:37 Code/Module/Photos.php:72 -#: Code/Module/Poke.php:118 Code/Module/Profile.php:102 -#: Code/Module/Profile.php:117 Code/Module/Profile_photo.php:348 -#: Code/Module/Profile_photo.php:362 Code/Module/Register.php:92 -#: Code/Module/Regmod.php:25 Code/Module/Service_limits.php:16 -#: Code/Module/Settings.php:74 Code/Module/Sharedwithme.php:22 -#: Code/Module/Sources.php:88 Code/Module/Suggestions.php:35 -#: Code/Module/Thing.php:317 Code/Module/Thing.php:338 -#: Code/Module/Thing.php:380 Code/Module/Viewconnections.php:25 -#: Code/Module/Viewsrc.php:24 Code/Module/Webpages.php:143 -#: Code/Module/Vote.php:23 Code/Module/Setup.php:220 Code/Web/WebServer.php:69 -#: include/attach.php:161 include/attach.php:210 include/attach.php:288 -#: include/attach.php:415 include/attach.php:430 include/attach.php:437 -#: include/attach.php:516 include/attach.php:1132 include/attach.php:1444 -#: include/attach.php:1615 include/photos.php:42 -msgid "Permission denied." -msgstr "Accès refusé." - -#: Code/Lib/Chatroom.php:164 -msgid "Room is full" -msgstr "Le salon est plein" - -#: Code/Lib/Connect.php:56 Code/Lib/Connect.php:175 -msgid "Channel is blocked on this site." -msgstr "Ce canal est bloqué sur ce site." - -#: Code/Lib/Connect.php:61 -msgid "Channel location missing." -msgstr "Emplacement du canal introuvable." - -#: Code/Lib/Connect.php:138 -msgid "Remote channel or protocol unavailable." -msgstr "Canal distant ou protocole indisponible." - -#: Code/Lib/Connect.php:169 -msgid "Channel discovery failed." -msgstr "La tentative d'accéder au canal a échoué." - -#: Code/Lib/Connect.php:182 -msgid "Protocol not supported" -msgstr "Protocole non pris en charge" - -#: Code/Lib/Connect.php:195 -msgid "Cannot connect to yourself." -msgstr "Ne peut pas se connecter à vous." - -#: Code/Lib/Connect.php:273 -msgid "error saving data" -msgstr "erreur durant l'enregistrement des données" - -#: Code/Lib/DB_Upgrade.php:70 -msgid "Source code of failed update: " -msgstr "Code source de la mise à jour échouée: " - -#: Code/Lib/DB_Upgrade.php:93 -#, php-format -msgid "Update Error at %s" -msgstr "Erreur de mise à jour sur %s" - -#: Code/Lib/DB_Upgrade.php:100 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "La mise-à-jour %s a échoué. Merci de consulter les journaux d'erreur." - #: Code/Lib/Enotify.php:70 msgid "$Projectname Notification" msgstr "Notification $Projectname" @@ -1524,7 +1294,7 @@ msgstr "l'administrateur de %s" msgid "This email was sent by %1$s at %2$s." msgstr "Cet courriel a été envoyé par %1$s à %2$s." -#: Code/Lib/Enotify.php:76 Code/Module/Home.php:145 Code/Module/Home.php:154 +#: Code/Lib/Enotify.php:76 Code/Module/Home.php:149 Code/Module/Home.php:158 msgid "$Projectname" msgstr "$Projectname" @@ -1593,240 +1363,415 @@ msgstr "a relayé" msgid "commented on" msgstr "a commenté" -#: Code/Lib/Enotify.php:186 +#: Code/Lib/Enotify.php:191 msgid "liked" msgstr "a aimé" -#: Code/Lib/Enotify.php:190 +#: Code/Lib/Enotify.php:195 msgid "disliked" msgstr "n'a pas aimé" -#: Code/Lib/Enotify.php:240 +#: Code/Lib/Enotify.php:245 #, php-format msgid "%1$s %2$s [zrl=%3$s]a %4$s[/zrl]" msgstr "%1$s %2$s [zrl=%3$s]un %4$s[/zrl]" -#: Code/Lib/Enotify.php:250 +#: Code/Lib/Enotify.php:255 #, php-format msgid "%1$s %2$s [zrl=%3$s]%4$s's %5$s[/zrl]" msgstr "%1$s %2$s [zrl=%3$s]%5$s de %4$s[/zrl]" -#: Code/Lib/Enotify.php:262 +#: Code/Lib/Enotify.php:267 #, php-format msgid "%1$s %2$s [zrl=%3$s]your %4$s[/zrl]" msgstr "%1$s %2$s [zrl=%3$s]votre %4$s[/zrl]" -#: Code/Lib/Enotify.php:276 +#: Code/Lib/Enotify.php:281 #, php-format msgid "[$Projectname:Notify] Moderated Comment to conversation #%1$d by %2$s" msgstr "" "[$Projectname:Notification] Commentaire modéré pour la conversation n°%1$d " "par %2$s" -#: Code/Lib/Enotify.php:279 +#: Code/Lib/Enotify.php:284 #, php-format msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" msgstr "" "[$Projectname:Notification] Commentaire sur la conversation #%1$d de %2$s" -#: Code/Lib/Enotify.php:281 +#: Code/Lib/Enotify.php:286 #, php-format msgid "%1$s commented on an item/conversation you have been following." msgstr "%1$s a commenté un élément ou une conversation que vous suivez." -#: Code/Lib/Enotify.php:285 +#: Code/Lib/Enotify.php:290 msgid "(Moderated)" msgstr "(Modéré)" -#: Code/Lib/Enotify.php:288 Code/Lib/Enotify.php:371 Code/Lib/Enotify.php:399 -#: Code/Lib/Enotify.php:430 Code/Lib/Enotify.php:449 Code/Lib/Enotify.php:464 +#: Code/Lib/Enotify.php:293 Code/Lib/Enotify.php:376 Code/Lib/Enotify.php:404 +#: Code/Lib/Enotify.php:435 Code/Lib/Enotify.php:454 Code/Lib/Enotify.php:469 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "Merci de visiter %s pour voir et/ou répondre sur cette conversation." -#: Code/Lib/Enotify.php:292 Code/Lib/Enotify.php:293 +#: Code/Lib/Enotify.php:297 Code/Lib/Enotify.php:298 #, php-format msgid "Please visit %s to approve or reject this comment." msgstr "Merci de visiter %s pour valider ou rejeter ce commentaire." -#: Code/Lib/Enotify.php:352 +#: Code/Lib/Enotify.php:357 #, php-format msgid "%1$s liked [zrl=%2$s]your %3$s[/zrl]" msgstr "%1$s aime [zrl=%2$s]votre %3$s[/zrl]" -#: Code/Lib/Enotify.php:367 +#: Code/Lib/Enotify.php:372 #, php-format msgid "[$Projectname:Notify] Like received to conversation #%1$d by %2$s" msgstr "" "[$Projectname:Notification] \"Aime\"reçu à la conversation #%1$d de %2$s" -#: Code/Lib/Enotify.php:368 +#: Code/Lib/Enotify.php:373 #, php-format msgid "%1$s liked a post or conversation you created." msgstr "%1$s a aimé une publication ou une conversation que vous avez créée ." -#: Code/Lib/Enotify.php:379 +#: Code/Lib/Enotify.php:384 #, php-format msgid "[$Projectname:Notify] %s posted to your profile wall" msgstr "[$Projectname:Notification] %s a publié sur votre mur/ page de profil" -#: Code/Lib/Enotify.php:385 +#: Code/Lib/Enotify.php:390 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "%1$s a posté sur votre mur/page de profil à %2$s" -#: Code/Lib/Enotify.php:388 +#: Code/Lib/Enotify.php:393 #, php-format msgid "%1$s posted to [zrl=%2$s]your wall[/zrl]" msgstr "%1$s envoyé à [zrl=%2$s]votre mur[/zrl]" -#: Code/Lib/Enotify.php:395 Code/Lib/Enotify.php:396 +#: Code/Lib/Enotify.php:400 Code/Lib/Enotify.php:401 msgid " - " msgstr " - " -#: Code/Lib/Enotify.php:395 Code/Lib/Enotify.php:396 +#: Code/Lib/Enotify.php:400 Code/Lib/Enotify.php:401 #: Code/Module/Connections.php:78 Code/Module/Connections.php:172 msgid "Moderated" msgstr "Modéré" -#: Code/Lib/Enotify.php:404 Code/Lib/Enotify.php:405 +#: Code/Lib/Enotify.php:409 Code/Lib/Enotify.php:410 #, php-format msgid "Please visit %s to approve or reject this post." msgstr "Merci de visiter %s pour valider ou rejeter cette publication." -#: Code/Lib/Enotify.php:422 +#: Code/Lib/Enotify.php:427 #, php-format msgid "[$Projectname:Notify] %s tagged you" msgstr "[$Projectname:Notification] %s vous a étiqueté" -#: Code/Lib/Enotify.php:423 +#: Code/Lib/Enotify.php:428 #, php-format msgid "%1$s tagged you at %2$s" msgstr "%1$s vous a étiqueté à %2$s" -#: Code/Lib/Enotify.php:425 +#: Code/Lib/Enotify.php:430 #, php-format msgid "%1$s [zrl=%2$s]tagged you[/zrl]." msgstr "%1$s [zrl=%2$s]vous a étiqueté[/zrl]." -#: Code/Lib/Enotify.php:437 +#: Code/Lib/Enotify.php:442 #, php-format msgid "[$Projectname:Notify] %1$s poked you" msgstr "[$Projectname:Notification] %1$s vous a poké" -#: Code/Lib/Enotify.php:438 +#: Code/Lib/Enotify.php:443 #, php-format msgid "%1$s poked you at %2$s" msgstr "%1$s vous a poké à %2$s" -#: Code/Lib/Enotify.php:440 +#: Code/Lib/Enotify.php:445 #, php-format msgid "%1$s [zrl=%2$s]poked you[/zrl]." msgstr "%1$s [zrl=%2$s]vous a poké[/zrl]." -#: Code/Lib/Enotify.php:456 +#: Code/Lib/Enotify.php:461 #, php-format msgid "[$Projectname:Notify] %s tagged your post" msgstr "[$Projectname:Notification] %s a étiqueté votre publication" -#: Code/Lib/Enotify.php:457 +#: Code/Lib/Enotify.php:462 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "%1$s a étiqueté votre message à %2$s" -#: Code/Lib/Enotify.php:459 +#: Code/Lib/Enotify.php:464 #, php-format msgid "%1$s tagged [zrl=%2$s]your post[/zrl]" msgstr "%1$s a étiqueté [zrl=%2$s]votre publication[/zrl]" -#: Code/Lib/Enotify.php:471 +#: Code/Lib/Enotify.php:476 msgid "[$Projectname:Notify] Introduction received" msgstr "[$Projectname:Notification] Demande de relation reçue" -#: Code/Lib/Enotify.php:472 +#: Code/Lib/Enotify.php:477 #, php-format msgid "You've received an new connection request from '%1$s' at %2$s" msgstr "" "Vous avez reçu une nouvelle demande d'ajout de connexion de la part de " "'%1$s' à %2$s" -#: Code/Lib/Enotify.php:474 +#: Code/Lib/Enotify.php:479 #, php-format msgid "You've received [zrl=%1$s]a new connection request[/zrl] from %2$s." msgstr "" "Vous avez reçu [zrl=%1$s]une nouvelle demande d'ajout de connexion[/zrl] de " "la part de %2$s." -#: Code/Lib/Enotify.php:478 Code/Lib/Enotify.php:498 +#: Code/Lib/Enotify.php:483 Code/Lib/Enotify.php:503 #, php-format msgid "You may visit their profile at %s" msgstr "Vous pouvez visiter leur profil sur %s" -#: Code/Lib/Enotify.php:480 +#: Code/Lib/Enotify.php:485 #, php-format msgid "Please visit %s to approve or reject the connection request." msgstr "" "Merci de visiter %s pour valider (ou non) cette demande d'ajout de connexion." -#: Code/Lib/Enotify.php:487 +#: Code/Lib/Enotify.php:492 msgid "[$Projectname:Notify] Friend suggestion received" msgstr "[$Projectname:Notification] Suggestion de connexion reçue" -#: Code/Lib/Enotify.php:488 +#: Code/Lib/Enotify.php:493 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "Vous avez reçu une suggestion d'ami de la part de '%1$s' à %2$s" -#: Code/Lib/Enotify.php:490 +#: Code/Lib/Enotify.php:495 #, php-format msgid "You've received [zrl=%1$s]a friend suggestion[/zrl] for %2$s from %3$s." msgstr "Vous avez reçu [zrl=%1$s]une suggestion d'ami[/zrl] pour %2$s de %3$s." -#: Code/Lib/Enotify.php:496 +#: Code/Lib/Enotify.php:501 msgid "Name:" msgstr "Nom :" -#: Code/Lib/Enotify.php:497 +#: Code/Lib/Enotify.php:502 msgid "Photo:" msgstr "Photo :" -#: Code/Lib/Enotify.php:500 +#: Code/Lib/Enotify.php:505 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "Merci de visiter %s pour valider ou rejeter cette suggestion." -#: Code/Lib/Enotify.php:741 +#: Code/Lib/Enotify.php:746 msgid "[$Projectname:Notify]" msgstr "[$Projectname:Notification]" -#: Code/Lib/Enotify.php:923 +#: Code/Lib/Enotify.php:864 msgid "created a new post" msgstr "a publié un nouveau message" -#: Code/Lib/Enotify.php:924 +#: Code/Lib/Enotify.php:865 #, php-format msgid "reacted to %s's conversation" msgstr "a réagi à la conversation de %s" -#: Code/Lib/Enotify.php:926 +#: Code/Lib/Enotify.php:867 #, php-format msgid "shared %s's post" msgstr "a partagé la publication de %s" -#: Code/Lib/Enotify.php:930 +#: Code/Lib/Enotify.php:871 msgid "sent a direct message" msgstr "a envoyé un message direct" -#: Code/Lib/Enotify.php:937 +#: Code/Lib/Enotify.php:878 #, php-format msgid "updated a poll dated %s" msgstr "a édité un sondage daté du %s" -#: Code/Lib/Enotify.php:940 +#: Code/Lib/Enotify.php:881 #, php-format msgid "edited a post dated %s" msgstr "a édité un post daté du %s" +#: Code/Lib/Chatroom.php:28 +msgid "Missing room name" +msgstr "Il manque le nom du salon" + +#: Code/Lib/Chatroom.php:38 +msgid "Duplicate room name" +msgstr "Un salon avec ce nom existe déjà" + +#: Code/Lib/Chatroom.php:94 Code/Lib/Chatroom.php:103 +msgid "Invalid room specifier." +msgstr "Identifiant de salon invalide." + +#: Code/Lib/Chatroom.php:141 +msgid "Room not found." +msgstr "Salon introuvable." + +#: Code/Lib/Chatroom.php:153 Code/Module/Settings/Profile_edit.php:71 +#: Code/Module/Settings/Profile_edit.php:523 Code/Module/Inspect.php:17 +#: Code/Module/Invite.php:102 Code/Module/Item.php:625 Code/Module/Item.php:647 +#: Code/Module/Item.php:659 Code/Module/Item.php:1882 Code/Module/Api.php:31 +#: Code/Module/Layouts.php:82 Code/Module/Layouts.php:89 +#: Code/Module/Layouts.php:100 Code/Module/Appman.php:100 +#: Code/Module/Lists.php:103 Code/Module/Lists.php:115 +#: Code/Module/Lists.php:146 Code/Module/Block.php:31 Code/Module/Block.php:84 +#: Code/Module/Locs.php:105 Code/Module/Blocks.php:82 Code/Module/Blocks.php:89 +#: Code/Module/Calendar.php:247 Code/Module/Card_edit.php:63 +#: Code/Module/Cards.php:85 Code/Module/Manage.php:23 +#: Code/Module/Channel.php:280 Code/Module/Channel.php:458 +#: Code/Module/Channel.php:496 Code/Module/Menu.php:136 +#: Code/Module/Menu.php:147 Code/Module/Chat.php:115 Code/Module/Chat.php:120 +#: Code/Module/Mitem.php:143 Code/Module/Moderate.php:24 +#: Code/Module/Mood.php:147 Code/Module/New_channel.php:123 +#: Code/Module/New_channel.php:146 Code/Module/Common.php:48 +#: Code/Module/Filestorage.php:29 Code/Module/Filestorage.php:115 +#: Code/Module/Filestorage.php:131 Code/Module/Filestorage.php:159 +#: Code/Module/Filestorage.php:192 Code/Module/Filestorage.php:199 +#: Code/Module/Connections.php:38 Code/Module/Notifications.php:19 +#: Code/Module/Connedit.php:350 Code/Module/Cover_photo.php:336 +#: Code/Module/Cover_photo.php:350 Code/Module/Defperms.php:176 +#: Code/Module/Defperms.php:182 Code/Module/Photos.php:72 +#: Code/Module/Display.php:509 Code/Module/Editblock.php:79 +#: Code/Module/Editlayout.php:77 Code/Module/Editlayout.php:100 +#: Code/Module/Editpost.php:26 Code/Module/Editwebpage.php:82 +#: Code/Module/Editwebpage.php:103 Code/Module/Editwebpage.php:122 +#: Code/Module/Editwebpage.php:138 Code/Module/Events.php:293 +#: Code/Module/Page.php:42 Code/Module/Page.php:147 Code/Module/Pdledit.php:37 +#: Code/Module/Poke.php:118 Code/Module/Profile_photo.php:348 +#: Code/Module/Profile_photo.php:362 Code/Module/Regmod.php:25 +#: Code/Module/Service_limits.php:16 Code/Module/Settings.php:74 +#: Code/Module/Sharedwithme.php:22 Code/Module/Sources.php:88 +#: Code/Module/Suggestions.php:35 Code/Module/Thing.php:317 +#: Code/Module/Thing.php:338 Code/Module/Thing.php:380 +#: Code/Module/Viewconnections.php:25 Code/Module/Viewsrc.php:24 +#: Code/Module/Webpages.php:143 Code/Module/Setup.php:220 +#: Code/Module/Profile.php:102 Code/Module/Profile.php:117 +#: Code/Module/Register.php:101 Code/Module/Vote.php:23 +#: Code/Web/WebServer.php:69 include/photos.php:42 include/attach.php:161 +#: include/attach.php:210 include/attach.php:288 include/attach.php:415 +#: include/attach.php:430 include/attach.php:437 include/attach.php:516 +#: include/attach.php:1132 include/attach.php:1447 include/attach.php:1618 +msgid "Permission denied." +msgstr "Accès refusé." + +#: Code/Lib/Chatroom.php:164 +msgid "Room is full" +msgstr "Le salon est plein" + +#: Code/Lib/Account.php:30 +msgid "Not a valid email address" +msgstr "Ce n'est pas une adresse de courriel valide" + +#: Code/Lib/Account.php:32 +msgid "Your email domain is not among those allowed on this site" +msgstr "" +"Votre domaine de courriel ne fait pas partie de ceux autorisés par ce site" + +#: Code/Lib/Account.php:34 +msgid "Registration is not permitted" +msgstr "L'inscription n'est pas autorisée" + +#: Code/Lib/Account.php:41 +msgid "Your email address is already registered at this site." +msgstr "Votre adresse de courriel est déjà inscrite sur ce site." + +#: Code/Lib/Account.php:76 +msgid "An invitation is required." +msgstr "Une invitation est requise." + +#: Code/Lib/Account.php:80 +msgid "Invitation could not be verified." +msgstr "Votre invitation n'a pas pu être vérifiée." + +#: Code/Lib/Account.php:162 +msgid "Please enter the required information." +msgstr "Merci d'entrer les informations requises." + +#: Code/Lib/Account.php:226 +msgid "Failed to store account information." +msgstr "Impossible de stocker les informations liées au compte." + +#: Code/Lib/Account.php:316 +#, php-format +msgid "Registration confirmation for %s" +msgstr "Confirmation de l'inscription pour %s" + +#: Code/Lib/Account.php:391 +#, php-format +msgid "Registration request at %s" +msgstr "Demande d'inscription sur %s" + +#: Code/Lib/Account.php:415 +msgid "your registration password" +msgstr "votre mot de passe d'inscription" + +#: Code/Lib/Account.php:421 Code/Lib/Account.php:491 +#, php-format +msgid "Registration details for %s" +msgstr "Détails de l'inscription pour %s" + +#: Code/Lib/Account.php:503 +msgid "Account approved." +msgstr "Compte validé." + +#: Code/Lib/Account.php:550 +#, php-format +msgid "Registration revoked for %s" +msgstr "Inscription révoquée pour %s" + +#: Code/Lib/Account.php:689 Code/Module/Admin/Accounts.php:103 +#, php-format +msgid "Account '%s' deleted" +msgstr "Compte '%s' supprimé" + +#: Code/Lib/Connect.php:56 Code/Lib/Connect.php:175 +msgid "Channel is blocked on this site." +msgstr "Ce canal est bloqué sur ce site." + +#: Code/Lib/Connect.php:61 +msgid "Channel location missing." +msgstr "Emplacement du canal introuvable." + +#: Code/Lib/Connect.php:138 +msgid "Remote channel or protocol unavailable." +msgstr "Canal distant ou protocole indisponible." + +#: Code/Lib/Connect.php:169 +msgid "Channel discovery failed." +msgstr "La tentative d'accéder au canal a échoué." + +#: Code/Lib/Connect.php:182 +msgid "Protocol not supported" +msgstr "Protocole non pris en charge" + +#: Code/Lib/Connect.php:195 +msgid "Cannot connect to yourself." +msgstr "Ne peut pas se connecter à vous." + +#: Code/Lib/Connect.php:273 +msgid "error saving data" +msgstr "erreur durant l'enregistrement des données" + +#: Code/Lib/DB_Upgrade.php:70 +msgid "Source code of failed update: " +msgstr "Code source de la mise à jour échouée: " + +#: Code/Lib/DB_Upgrade.php:93 +#, php-format +msgid "Update Error at %s" +msgstr "Erreur de mise à jour sur %s" + +#: Code/Lib/DB_Upgrade.php:100 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "La mise-à-jour %s a échoué. Merci de consulter les journaux d'erreur." + #: Code/Lib/Features.php:62 msgid "General Features" msgstr "Fonctionnalités générales" @@ -2089,7 +2034,7 @@ msgid "%1$s wrote the following %2$s %3$s" msgstr "%1$s a écrit %2$s qui suit %3$s" #: Code/Lib/Markdown.php:220 Code/Module/Tagger.php:93 include/bbcode.php:680 -#: include/misc.php:2369 include/conversation.php:90 +#: include/conversation.php:90 include/misc.php:2369 msgid "post" msgstr "publication" @@ -2098,6 +2043,331 @@ msgstr "publication" msgid "Unable to verify site signature for %s" msgstr "Impossible de vérifier la signature de site pour %s" +#: Code/Lib/ThreadItem.php:111 include/conversation.php:519 +msgid "Public visibility" +msgstr "Visibilité publique" + +#: Code/Lib/ThreadItem.php:113 include/conversation.php:521 +msgid "Direct message (private mail)" +msgstr "Message direct (courrier privé)" + +#: Code/Lib/ThreadItem.php:116 include/conversation.php:524 +msgid "Restricted visibility" +msgstr "Visibilité restreinte" + +#: Code/Lib/ThreadItem.php:140 +msgid "" +"This comment is part of a private conversation, yet was shared with the " +"public. Discretion advised." +msgstr "" +"Ce commentaire fait partie d'une conversation privée, pourtant il a été " +"partagé publiquement. La prudence est de mise." + +#: Code/Lib/ThreadItem.php:188 Code/Storage/Browser.php:306 +msgid "Admin Delete" +msgstr "Suppression par un Administrateur" + +#: Code/Lib/ThreadItem.php:193 include/conversation.php:510 +#: include/attach.php:1381 +msgid "Select" +msgstr "Sélectionner" + +#: Code/Lib/ThreadItem.php:197 Code/Module/Filer.php:63 +msgid "Save to Folder" +msgstr "Enregistrer dans le dossier" + +#: Code/Lib/ThreadItem.php:219 +msgid "I will attend" +msgstr "Je participerai" + +#: Code/Lib/ThreadItem.php:219 +msgid "I will not attend" +msgstr "Je ne participerai pas" + +#: Code/Lib/ThreadItem.php:219 +msgid "I might attend" +msgstr "Je participerai peut-être" + +#: Code/Lib/ThreadItem.php:220 +msgid "Undo attendance" +msgstr "Annuler la présence" + +#: Code/Lib/ThreadItem.php:235 Code/Lib/ThreadItem.php:255 +#: Code/Module/Photos.php:1224 Code/Module/Photos.php:1235 +msgid "View all" +msgstr "Voir tout" + +#: Code/Lib/ThreadItem.php:240 Code/Module/Photos.php:1228 +#: include/taxonomy.php:754 include/conversation.php:1885 +msgctxt "noun" +msgid "Like" +msgid_plural "Likes" +msgstr[0] "Aime" +msgstr[1] "Aime" + +#: Code/Lib/ThreadItem.php:242 Code/Lib/ThreadItem.php:510 +#: Code/Module/Photos.php:1335 include/conversation.php:1887 +msgctxt "noun" +msgid "Likes" +msgstr "Aime" + +#: Code/Lib/ThreadItem.php:248 Code/Module/Photos.php:1232 +#: include/conversation.php:1891 +msgctxt "noun" +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "N'aime pas" +msgstr[1] "N'aime pas" + +#: Code/Lib/ThreadItem.php:250 Code/Lib/ThreadItem.php:511 +#: Code/Module/Photos.php:1336 include/conversation.php:1893 +msgctxt "noun" +msgid "Dislikes" +msgstr "N'aime pas" + +#: Code/Lib/ThreadItem.php:271 Code/Module/Admin/Profs.php:103 +#: Code/Module/Admin/Profs.php:124 Code/Module/Filer.php:62 +#: Code/Widget/Notes.php:26 extend/addon/a/queueworker/Mod_Queueworker.php:118 +#: include/misc.php:1036 include/misc.php:1048 +msgid "Save" +msgstr "Enregistrer" + +#: Code/Lib/ThreadItem.php:280 include/conversation.php:529 +msgid "Message signature validated" +msgstr "Signature du message validée" + +#: Code/Lib/ThreadItem.php:281 include/conversation.php:530 +msgid "Message signature incorrect" +msgstr "Signature du message incorrecte" + +#: Code/Lib/ThreadItem.php:287 +msgid "Add Tag" +msgstr "Ajouter une étiquette" + +#: Code/Lib/ThreadItem.php:321 Code/Module/Photos.php:1165 +msgid "I like this" +msgstr "J'aime ça" + +#: Code/Lib/ThreadItem.php:321 Code/Module/Photos.php:1169 +msgid "Undo like" +msgstr "Supprimer mon \"Aime\"" + +#: Code/Lib/ThreadItem.php:322 Code/Module/Photos.php:1168 +msgid "I don't like this" +msgstr "Je n'aime pas ça" + +#: Code/Lib/ThreadItem.php:322 Code/Module/Photos.php:1170 +msgid "Undo dislike" +msgstr "Supprimer mon \"N'aime pas\"" + +#: Code/Lib/ThreadItem.php:328 +msgid "Share this" +msgstr "Partager" + +#: Code/Lib/ThreadItem.php:332 +msgid "Repeat this" +msgstr "Relayer" + +#: Code/Lib/ThreadItem.php:343 +msgid "Delivery report" +msgstr "Rapport de distribution" + +#: Code/Lib/ThreadItem.php:372 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d commentaire" +msgstr[1] "%d commentaires" + +#: Code/Lib/ThreadItem.php:373 +#, php-format +msgid "%d unseen" +msgstr "%d non vus" + +#: Code/Lib/ThreadItem.php:420 Code/Lib/ThreadItem.php:421 +#, php-format +msgid "View %s's profile - %s" +msgstr "Voir le profil de %s - %s" + +#: Code/Lib/ThreadItem.php:424 +msgid "to" +msgstr "à" + +#: Code/Lib/ThreadItem.php:425 include/conversation.php:593 +msgid "via" +msgstr "via" + +#: Code/Lib/ThreadItem.php:426 +msgid "Wall-to-Wall" +msgstr "Mur-à-mur" + +#: Code/Lib/ThreadItem.php:427 +msgid "via Wall-To-Wall:" +msgstr "par Mur-à-mur :" + +#: Code/Lib/ThreadItem.php:442 include/conversation.php:596 +#, php-format +msgid "from %s" +msgstr "de %s" + +#: Code/Lib/ThreadItem.php:445 include/conversation.php:599 +#, php-format +msgid "last edited: %s" +msgstr "dernière modification : %s" + +#: Code/Lib/ThreadItem.php:446 include/conversation.php:600 +#, php-format +msgid "Expires: %s" +msgstr "Expire : %s" + +#: Code/Lib/ThreadItem.php:456 +msgid "Attend" +msgstr "En attente" + +#: Code/Lib/ThreadItem.php:457 +msgid "Attendance Options" +msgstr "Options d'attente" + +#: Code/Lib/ThreadItem.php:458 include/misc.php:2075 +msgid "Vote" +msgstr "Vote" + +#: Code/Lib/ThreadItem.php:459 +msgid "Voting Options" +msgstr "Options de vote" + +#: Code/Lib/ThreadItem.php:460 +msgid "Reply" +msgstr "Répondre" + +#: Code/Lib/ThreadItem.php:486 include/conversation.php:615 +msgid "Pinned post" +msgstr "Publication épinglée" + +#: Code/Lib/ThreadItem.php:490 +msgid "Saved draft" +msgstr "Brouillon sauvegardé" + +#: Code/Lib/ThreadItem.php:491 +msgid "Save Bookmarks" +msgstr "Enregistrer les favoris" + +#: Code/Lib/ThreadItem.php:492 +msgid "Add to Calendar" +msgstr "Ajouter au Calendrier" + +#: Code/Lib/ThreadItem.php:503 Code/Module/Notifications.php:75 +msgid "Mark all seen" +msgstr "Tout marquer comme vu" + +#: Code/Lib/ThreadItem.php:516 Code/Lib/Libacl.php:147 +#: Code/Module/Settings/Channel.php:484 Code/Module/Photos.php:1341 +#: include/conversation.php:1372 +msgid "Close" +msgstr "Fermer" + +#: Code/Lib/ThreadItem.php:519 include/conversation.php:352 +msgid "This is an unsaved preview" +msgstr "Il s'agit d'une prévisualisation non sauvegardée" + +#: Code/Lib/ThreadItem.php:520 Code/Module/Photos.php:1172 +#: include/conversation.php:620 +msgid "Please wait" +msgstr "Merci de patienter" + +#: Code/Lib/ThreadItem.php:525 +msgid "Reply to conversation" +msgstr "Répondre à la conversation" + +#: Code/Lib/ThreadItem.php:527 +msgid "Conversation" +msgstr "Voir la conversation" + +#: Code/Lib/ThreadItem.php:528 Code/Module/Connedit.php:625 +msgid "Archive" +msgstr "Archiver" + +#: Code/Lib/ThreadItem.php:919 include/conversation.php:1259 +msgid "Save draft" +msgstr "Sauvegarder le brouillon" + +#: Code/Lib/ThreadItem.php:933 Code/Module/Photos.php:1188 +#: Code/Module/Photos.php:1294 +msgid "This is you" +msgstr "C'est vous" + +#: Code/Lib/ThreadItem.php:938 include/conversation.php:1278 +msgid "Bold" +msgstr "Gras" + +#: Code/Lib/ThreadItem.php:939 include/conversation.php:1279 +msgid "Italic" +msgstr "Italique" + +#: Code/Lib/ThreadItem.php:940 include/conversation.php:1280 +msgid "Underline" +msgstr "Souligné" + +#: Code/Lib/ThreadItem.php:941 include/conversation.php:1281 +msgid "Quote" +msgstr "Citation" + +#: Code/Lib/ThreadItem.php:942 include/conversation.php:1282 +msgid "Code" +msgstr "Code" + +#: Code/Lib/ThreadItem.php:943 +msgid "Image" +msgstr "Image" + +#: Code/Lib/ThreadItem.php:944 +msgid "Attach/Embed File" +msgstr "Joindre/Intégrer un fichier" + +#: Code/Lib/ThreadItem.php:945 include/conversation.php:1283 +msgid "Attach file from your device" +msgstr "Joindre un fichier depuis votre appareil" + +#: Code/Lib/ThreadItem.php:946 include/conversation.php:1099 +msgid "Attach file from your personal cloud" +msgstr "Joindre un fichier depuis votre stockage en ligne personnel" + +#: Code/Lib/ThreadItem.php:947 +msgid "Insert Link" +msgstr "Insérer un lien" + +#: Code/Lib/ThreadItem.php:948 +msgid "Video" +msgstr "Vidéo" + +#: Code/Lib/ThreadItem.php:949 Code/Module/Photos.php:1192 +#: Code/Module/Events.php:512 Code/Module/Webpages.php:276 +#: include/conversation.php:1165 +msgid "Preview" +msgstr "Aperçu" + +#: Code/Lib/ThreadItem.php:950 Code/Module/Lostpass.php:143 +#: Code/Module/Pdledit.php:72 Code/Module/Pdledit.php:80 +msgid "Reset" +msgstr "Réinitialiser" + +#: Code/Lib/ThreadItem.php:955 Code/Module/Chat.php:222 +#: include/conversation.php:1364 +msgid "Encrypt text" +msgstr "Chiffrer le texte" + +#: Code/Lib/ThreadItem.php:960 +msgid "Your full name (required)" +msgstr "Votre nom complet (obligatoire)" + +#: Code/Lib/ThreadItem.php:961 +msgid "Your email address (required)" +msgstr "Votre adresse de courriel (obligatoire)" + +#: Code/Lib/ThreadItem.php:962 +msgid "Your website URL (optional)" +msgstr "L'adresse de votre site web (optionelle)" + #: Code/Lib/Libacl.php:36 Code/Lib/PermissionDescription.php:35 msgid "Visible to your default audience" msgstr "Visible seulement pour votre audience par défaut" @@ -2144,18 +2414,12 @@ msgstr "Ne pas afficher" #: Code/Lib/Libacl.php:145 Code/Module/Chat.php:243 #: Code/Module/Filestorage.php:233 Code/Module/Connedit.php:662 -#: Code/Module/Photos.php:735 Code/Module/Photos.php:1121 +#: Code/Module/Photos.php:736 Code/Module/Photos.php:1122 #: Code/Module/Thing.php:357 Code/Module/Thing.php:412 #: extend/addon/a/flashcards/Mod_Flashcards.php:255 msgid "Permissions" msgstr "Permissions" -#: Code/Lib/Libacl.php:147 Code/Lib/ThreadItem.php:513 -#: Code/Module/Settings/Channel.php:484 Code/Module/Photos.php:1340 -#: include/conversation.php:1366 -msgid "Close" -msgstr "Fermer" - #: Code/Lib/Libacl.php:170 msgid "" "Post permissions cannot be changed after a post is shared.
These " @@ -2173,7 +2437,7 @@ msgstr "Canal demandé non disponible." #: Code/Module/Blocks.php:41 Code/Module/Cards.php:41 Code/Module/Menu.php:98 #: Code/Module/Connect.php:23 Code/Module/Editblock.php:42 #: Code/Module/Editlayout.php:40 Code/Module/Editwebpage.php:45 -#: Code/Module/Profile.php:28 Code/Module/Webpages.php:48 +#: Code/Module/Webpages.php:48 Code/Module/Profile.php:28 msgid "Requested profile is not available." msgstr "Profil demandé non disponible." @@ -2198,14 +2462,14 @@ msgid "Edit visibility" msgstr "Changer la visibilité" #: Code/Lib/Libprofile.php:296 include/connections.php:182 -#: include/conversation.php:868 +#: include/conversation.php:874 msgid "Direct Message" msgstr "Message Direct" #: Code/Lib/Libprofile.php:309 Code/Module/Directory.php:453 #: Code/Module/Fedi_id.php:55 Code/Widget/Suggestions.php:49 #: Code/Widget/Follow.php:41 include/connections.php:154 -#: include/conversation.php:848 +#: include/conversation.php:854 msgid "Connect" msgstr "Ajouter" @@ -2265,13 +2529,13 @@ msgstr "Copier dans le presse-papier" msgid "Address copied to clipboard" msgstr "Adresse copiée dans le presse-papier" -#: Code/Lib/Libprofile.php:505 Code/Module/Settings/Profile_edit.php:774 -#: Code/Module/Settings/Profile_edit.php:792 +#: Code/Lib/Libprofile.php:505 Code/Module/Settings/Profile_edit.php:784 +#: Code/Module/Settings/Profile_edit.php:802 msgid "Female" msgstr "Femme" -#: Code/Lib/Libprofile.php:508 Code/Module/Settings/Profile_edit.php:774 -#: Code/Module/Settings/Profile_edit.php:792 +#: Code/Lib/Libprofile.php:508 Code/Module/Settings/Profile_edit.php:784 +#: Code/Module/Settings/Profile_edit.php:802 msgid "Male" msgstr "Homme" @@ -2283,11 +2547,11 @@ msgstr "Trans" msgid "Inter" msgstr "Intersexe" -#: Code/Lib/Libprofile.php:517 Code/Module/Settings/Profile_edit.php:774 +#: Code/Lib/Libprofile.php:517 Code/Module/Settings/Profile_edit.php:784 msgid "Neuter" msgstr "Neutre" -#: Code/Lib/Libprofile.php:520 Code/Module/Settings/Profile_edit.php:774 +#: Code/Lib/Libprofile.php:520 Code/Module/Settings/Profile_edit.php:784 msgid "Non-specific" msgstr "Non spécifique" @@ -2407,10 +2671,15 @@ msgid "Like this thing" msgstr "J'aime ceci" #: Code/Lib/Libprofile.php:756 Code/Module/Cal.php:348 -#: Code/Module/Events.php:756 +#: Code/Module/Events.php:742 msgid "Export" msgstr "Export" +#: Code/Lib/Share.php:126 Code/Module/Share.php:118 include/items.php:3268 +#, php-format +msgid "📢 Repeated %1$s's %2$s" +msgstr "📢 A relayé %2$s de %1$s" + #: Code/Lib/Libzotdir.php:88 msgid "Directory Options" msgstr "Options d'annuaire" @@ -2418,48 +2687,46 @@ msgstr "Options d'annuaire" #: Code/Lib/Libzotdir.php:90 Code/Lib/Libzotdir.php:91 #: Code/Lib/Libzotdir.php:94 Code/Lib/Libzotdir.php:95 #: Code/Lib/Libzotdir.php:96 Code/Module/Admin/Site.php:247 -#: Code/Module/Admin/Site.php:298 Code/Module/Dev/Ap_probe.php:24 -#: Code/Module/Dev/Zot_probe.php:23 Code/Module/Settings/Channel.php:247 -#: Code/Module/Settings/Permcats.php:117 +#: Code/Module/Admin/Site.php:298 Code/Module/Dev/Zot_probe.php:23 +#: Code/Module/Dev/Ap_probe.php:24 Code/Module/Settings/Permcats.php:117 #: Code/Module/Settings/Multifactor.php:70 Code/Module/Settings/Display.php:120 -#: Code/Module/Menu.php:169 Code/Module/Menu.php:227 Code/Module/Mitem.php:191 -#: Code/Module/Mitem.php:192 Code/Module/Mitem.php:271 -#: Code/Module/Mitem.php:272 Code/Module/Filestorage.php:243 -#: Code/Module/Filestorage.php:251 Code/Module/Connedit.php:357 -#: Code/Module/Connedit.php:731 Code/Module/Connedit.php:818 -#: Code/Module/Content_filter.php:56 Code/Module/Defperms.php:189 -#: Code/Module/Import.php:726 Code/Module/Events.php:518 -#: Code/Module/Events.php:519 Code/Module/Events.php:544 -#: Code/Storage/Browser.php:435 boot.php:1131 +#: Code/Module/Settings/Channel.php:247 Code/Module/Menu.php:169 +#: Code/Module/Menu.php:227 Code/Module/Mitem.php:191 Code/Module/Mitem.php:192 +#: Code/Module/Mitem.php:271 Code/Module/Mitem.php:272 +#: Code/Module/Filestorage.php:243 Code/Module/Filestorage.php:251 +#: Code/Module/Connedit.php:357 Code/Module/Connedit.php:731 +#: Code/Module/Connedit.php:818 Code/Module/Content_filter.php:56 +#: Code/Module/Defperms.php:189 Code/Module/Import.php:728 +#: Code/Module/Events.php:504 Code/Module/Events.php:505 +#: Code/Module/Events.php:530 Code/Storage/Browser.php:435 boot.php:1131 #: extend/addon/a/content_import/Mod_content_import.php:149 #: extend/addon/a/content_import/Mod_content_import.php:150 #: extend/addon/a/content_import/Mod_content_import.php:151 -#: extend/addon/a/zotpost/Mod_zotpost.php:79 include/conversation.php:1297 -#: include/conversation.php:1302 view/theme/redbasic/php/config.php:105 +#: extend/addon/a/zotpost/Mod_zotpost.php:79 include/conversation.php:1303 +#: include/conversation.php:1308 view/theme/redbasic/php/config.php:105 msgid "No" msgstr "Non" #: Code/Lib/Libzotdir.php:90 Code/Lib/Libzotdir.php:91 #: Code/Lib/Libzotdir.php:94 Code/Lib/Libzotdir.php:95 #: Code/Lib/Libzotdir.php:96 Code/Module/Admin/Site.php:249 -#: Code/Module/Admin/Site.php:298 Code/Module/Dev/Ap_probe.php:24 -#: Code/Module/Dev/Zot_probe.php:23 Code/Module/Settings/Channel.php:247 -#: Code/Module/Settings/Permcats.php:117 +#: Code/Module/Admin/Site.php:298 Code/Module/Dev/Zot_probe.php:23 +#: Code/Module/Dev/Ap_probe.php:24 Code/Module/Settings/Permcats.php:117 #: Code/Module/Settings/Multifactor.php:70 Code/Module/Settings/Display.php:120 -#: Code/Module/Menu.php:169 Code/Module/Menu.php:227 Code/Module/Mitem.php:191 -#: Code/Module/Mitem.php:192 Code/Module/Mitem.php:271 -#: Code/Module/Mitem.php:272 Code/Module/Filestorage.php:243 -#: Code/Module/Filestorage.php:251 Code/Module/Connedit.php:357 -#: Code/Module/Connedit.php:731 Code/Module/Connedit.php:818 -#: Code/Module/Content_filter.php:56 Code/Module/Defperms.php:189 -#: Code/Module/Import.php:726 Code/Module/Events.php:518 -#: Code/Module/Events.php:519 Code/Module/Events.php:544 -#: Code/Storage/Browser.php:435 boot.php:1131 +#: Code/Module/Settings/Channel.php:247 Code/Module/Menu.php:169 +#: Code/Module/Menu.php:227 Code/Module/Mitem.php:191 Code/Module/Mitem.php:192 +#: Code/Module/Mitem.php:271 Code/Module/Mitem.php:272 +#: Code/Module/Filestorage.php:243 Code/Module/Filestorage.php:251 +#: Code/Module/Connedit.php:357 Code/Module/Connedit.php:731 +#: Code/Module/Connedit.php:818 Code/Module/Content_filter.php:56 +#: Code/Module/Defperms.php:189 Code/Module/Import.php:728 +#: Code/Module/Events.php:504 Code/Module/Events.php:505 +#: Code/Module/Events.php:530 Code/Storage/Browser.php:435 boot.php:1131 #: extend/addon/a/content_import/Mod_content_import.php:149 #: extend/addon/a/content_import/Mod_content_import.php:150 #: extend/addon/a/content_import/Mod_content_import.php:151 -#: extend/addon/a/zotpost/Mod_zotpost.php:79 include/conversation.php:1297 -#: include/conversation.php:1302 view/theme/redbasic/php/config.php:105 +#: extend/addon/a/zotpost/Mod_zotpost.php:79 include/conversation.php:1303 +#: include/conversation.php:1308 view/theme/redbasic/php/config.php:105 msgid "Yes" msgstr "Oui" @@ -2499,309 +2766,6 @@ msgstr " sur " msgid "Embedded content" msgstr "Contenu imbriqué" -#: Code/Lib/Libzot.php:778 -msgid "Unable to verify channel signature" -msgstr "Impossible de vérifier la signature du canal" - -#: Code/Lib/ThreadItem.php:111 include/conversation.php:513 -msgid "Public visibility" -msgstr "Visibilité publique" - -#: Code/Lib/ThreadItem.php:113 include/conversation.php:515 -msgid "Direct message (private mail)" -msgstr "Message direct (courrier privé)" - -#: Code/Lib/ThreadItem.php:116 include/conversation.php:518 -msgid "Restricted visibility" -msgstr "Visibilité restreinte" - -#: Code/Lib/ThreadItem.php:140 -msgid "" -"This comment is part of a private conversation, yet was shared with the " -"public. Discretion advised." -msgstr "" -"Ce commentaire fait partie d'une conversation privée, pourtant il a été " -"partagé publiquement. La prudence est de mise." - -#: Code/Lib/ThreadItem.php:188 Code/Storage/Browser.php:306 -msgid "Admin Delete" -msgstr "Suppression par un Administrateur" - -#: Code/Lib/ThreadItem.php:193 include/attach.php:1378 -#: include/conversation.php:504 -msgid "Select" -msgstr "Sélectionner" - -#: Code/Lib/ThreadItem.php:197 Code/Module/Filer.php:63 -msgid "Save to Folder" -msgstr "Enregistrer dans le dossier" - -#: Code/Lib/ThreadItem.php:219 -msgid "I will attend" -msgstr "Je participerai" - -#: Code/Lib/ThreadItem.php:219 -msgid "I will not attend" -msgstr "Je ne participerai pas" - -#: Code/Lib/ThreadItem.php:219 -msgid "I might attend" -msgstr "Je participerai peut-être" - -#: Code/Lib/ThreadItem.php:220 -msgid "Undo attendance" -msgstr "Annuler la présence" - -#: Code/Lib/ThreadItem.php:235 Code/Lib/ThreadItem.php:255 -#: Code/Module/Photos.php:1223 Code/Module/Photos.php:1234 -msgid "View all" -msgstr "Voir tout" - -#: Code/Lib/ThreadItem.php:240 Code/Module/Photos.php:1227 -#: include/taxonomy.php:754 include/conversation.php:1879 -msgctxt "noun" -msgid "Like" -msgid_plural "Likes" -msgstr[0] "Aime" -msgstr[1] "Aime" - -#: Code/Lib/ThreadItem.php:242 Code/Lib/ThreadItem.php:507 -#: Code/Module/Photos.php:1334 include/conversation.php:1881 -msgctxt "noun" -msgid "Likes" -msgstr "Aime" - -#: Code/Lib/ThreadItem.php:248 Code/Module/Photos.php:1231 -#: include/conversation.php:1885 -msgctxt "noun" -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "N'aime pas" -msgstr[1] "N'aime pas" - -#: Code/Lib/ThreadItem.php:250 Code/Lib/ThreadItem.php:508 -#: Code/Module/Photos.php:1335 include/conversation.php:1887 -msgctxt "noun" -msgid "Dislikes" -msgstr "N'aime pas" - -#: Code/Lib/ThreadItem.php:271 Code/Module/Admin/Profs.php:103 -#: Code/Module/Admin/Profs.php:124 Code/Module/Filer.php:62 -#: Code/Widget/Notes.php:26 extend/addon/a/queueworker/Mod_Queueworker.php:118 -#: include/misc.php:1036 include/misc.php:1048 -msgid "Save" -msgstr "Enregistrer" - -#: Code/Lib/ThreadItem.php:280 include/conversation.php:523 -msgid "Message signature validated" -msgstr "Signature du message validée" - -#: Code/Lib/ThreadItem.php:281 include/conversation.php:524 -msgid "Message signature incorrect" -msgstr "Signature du message incorrecte" - -#: Code/Lib/ThreadItem.php:287 -msgid "Add Tag" -msgstr "Ajouter une étiquette" - -#: Code/Lib/ThreadItem.php:321 Code/Module/Photos.php:1164 -msgid "I like this" -msgstr "J'aime ça" - -#: Code/Lib/ThreadItem.php:321 Code/Module/Photos.php:1168 -msgid "Undo like" -msgstr "Supprimer mon \"Aime\"" - -#: Code/Lib/ThreadItem.php:322 Code/Module/Photos.php:1167 -msgid "I don't like this" -msgstr "Je n'aime pas ça" - -#: Code/Lib/ThreadItem.php:322 Code/Module/Photos.php:1169 -msgid "Undo dislike" -msgstr "Supprimer mon \"N'aime pas\"" - -#: Code/Lib/ThreadItem.php:328 -msgid "Share this" -msgstr "Partager" - -#: Code/Lib/ThreadItem.php:332 -msgid "Repeat this" -msgstr "Relayer" - -#: Code/Lib/ThreadItem.php:343 -msgid "Delivery report" -msgstr "Rapport de distribution" - -#: Code/Lib/ThreadItem.php:372 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d commentaire" -msgstr[1] "%d commentaires" - -#: Code/Lib/ThreadItem.php:373 -#, php-format -msgid "%d unseen" -msgstr "%d non vus" - -#: Code/Lib/ThreadItem.php:418 Code/Lib/ThreadItem.php:419 -#, php-format -msgid "View %s's profile - %s" -msgstr "Voir le profil de %s - %s" - -#: Code/Lib/ThreadItem.php:422 -msgid "to" -msgstr "à" - -#: Code/Lib/ThreadItem.php:423 include/conversation.php:587 -msgid "via" -msgstr "via" - -#: Code/Lib/ThreadItem.php:424 -msgid "Wall-to-Wall" -msgstr "Mur-à-mur" - -#: Code/Lib/ThreadItem.php:425 -msgid "via Wall-To-Wall:" -msgstr "par Mur-à-mur :" - -#: Code/Lib/ThreadItem.php:439 include/conversation.php:590 -#, php-format -msgid "from %s" -msgstr "de %s" - -#: Code/Lib/ThreadItem.php:442 include/conversation.php:593 -#, php-format -msgid "last edited: %s" -msgstr "dernière modification : %s" - -#: Code/Lib/ThreadItem.php:443 include/conversation.php:594 -#, php-format -msgid "Expires: %s" -msgstr "Expire : %s" - -#: Code/Lib/ThreadItem.php:453 -msgid "Attend" -msgstr "En attente" - -#: Code/Lib/ThreadItem.php:454 -msgid "Attendance Options" -msgstr "Options d'attente" - -#: Code/Lib/ThreadItem.php:455 include/misc.php:2075 -msgid "Vote" -msgstr "Vote" - -#: Code/Lib/ThreadItem.php:456 -msgid "Voting Options" -msgstr "Options de vote" - -#: Code/Lib/ThreadItem.php:457 -msgid "Reply" -msgstr "Répondre" - -#: Code/Lib/ThreadItem.php:483 include/conversation.php:609 -msgid "Pinned post" -msgstr "Publication épinglée" - -#: Code/Lib/ThreadItem.php:487 -msgid "Saved draft" -msgstr "Brouillon sauvegardé" - -#: Code/Lib/ThreadItem.php:488 -msgid "Save Bookmarks" -msgstr "Enregistrer les favoris" - -#: Code/Lib/ThreadItem.php:489 -msgid "Add to Calendar" -msgstr "Ajouter au Calendrier" - -#: Code/Lib/ThreadItem.php:500 Code/Module/Notifications.php:75 -msgid "Mark all seen" -msgstr "Tout marquer comme vu" - -#: Code/Lib/ThreadItem.php:516 include/conversation.php:346 -msgid "This is an unsaved preview" -msgstr "Il s'agit d'une prévisualisation non sauvegardée" - -#: Code/Lib/ThreadItem.php:517 Code/Module/Photos.php:1171 -#: include/conversation.php:614 -msgid "Please wait" -msgstr "Merci de patienter" - -#: Code/Lib/ThreadItem.php:911 include/conversation.php:1253 -msgid "Save draft" -msgstr "Sauvegarder le brouillon" - -#: Code/Lib/ThreadItem.php:925 Code/Module/Photos.php:1187 -#: Code/Module/Photos.php:1293 -msgid "This is you" -msgstr "C'est vous" - -#: Code/Lib/ThreadItem.php:930 include/conversation.php:1272 -msgid "Bold" -msgstr "Gras" - -#: Code/Lib/ThreadItem.php:931 include/conversation.php:1273 -msgid "Italic" -msgstr "Italique" - -#: Code/Lib/ThreadItem.php:932 include/conversation.php:1274 -msgid "Underline" -msgstr "Souligné" - -#: Code/Lib/ThreadItem.php:933 include/conversation.php:1275 -msgid "Quote" -msgstr "Citation" - -#: Code/Lib/ThreadItem.php:934 include/conversation.php:1276 -msgid "Code" -msgstr "Code" - -#: Code/Lib/ThreadItem.php:935 -msgid "Image" -msgstr "Image" - -#: Code/Lib/ThreadItem.php:936 -msgid "Attach/Upload a File" -msgstr "Joindre/Téléverser un fichier" - -#: Code/Lib/ThreadItem.php:937 -msgid "Insert Link" -msgstr "Insérer un lien" - -#: Code/Lib/ThreadItem.php:938 -msgid "Video" -msgstr "Vidéo" - -#: Code/Lib/ThreadItem.php:939 Code/Module/Events.php:526 -#: Code/Module/Photos.php:1191 Code/Module/Webpages.php:276 -#: include/conversation.php:1159 -msgid "Preview" -msgstr "Aperçu" - -#: Code/Lib/ThreadItem.php:940 Code/Module/Lostpass.php:143 -#: Code/Module/Pdledit.php:72 Code/Module/Pdledit.php:80 -msgid "Reset" -msgstr "Réinitialiser" - -#: Code/Lib/ThreadItem.php:945 Code/Module/Chat.php:222 -#: include/conversation.php:1358 -msgid "Encrypt text" -msgstr "Chiffrer le texte" - -#: Code/Lib/ThreadItem.php:950 -msgid "Your full name (required)" -msgstr "Votre nom complet (obligatoire)" - -#: Code/Lib/ThreadItem.php:951 -msgid "Your email address (required)" -msgstr "Votre adresse de courriel (obligatoire)" - -#: Code/Lib/ThreadItem.php:952 -msgid "Your website URL (optional)" -msgstr "L'adresse de votre site web (optionelle)" - #: Code/Lib/Permcat.php:77 msgctxt "permcat" msgid "default" @@ -2938,6 +2902,65 @@ msgstr "Connexions ne figurant dans aucune liste" msgid "add" msgstr "ajouter" +#: Code/Lib/Activity.php:494 +msgid "Quoted post" +msgstr "Publication citée" + +#: Code/Lib/Activity.php:3188 +msgid "Activity" +msgstr "Activité" + +#: Code/Lib/Activity.php:3196 +#, php-format +msgid "Likes %1$s's %2$s" +msgstr "Aime %2$s de %1$s" + +#: Code/Lib/Activity.php:3199 +#, php-format +msgid "Doesn't like %1$s's %2$s" +msgstr "N'aime pas %2$s de %1$s" + +#: Code/Lib/Activity.php:3202 +#, php-format +msgid "Flagged %1$s's %2$s" +msgstr "A signalé %2$s de %1$s" + +#: Code/Lib/Activity.php:3205 +#, php-format +msgid "Blocked %1$s's %2$s" +msgstr "%2$s de %1$s a été bloqué" + +#: Code/Lib/Activity.php:3211 +#, php-format +msgid "Will attend %s's event" +msgstr "Participera à l'évènement de %s" + +#: Code/Lib/Activity.php:3214 +#, php-format +msgid "Will not attend %s's event" +msgstr "Ne participera pas à l'évènement de %s" + +#: Code/Lib/Activity.php:3217 +#, php-format +msgid "May attend %s's event" +msgstr "Participera peut-être à l'évènement de %s" + +#: Code/Lib/Activity.php:3220 +#, php-format +msgid "May not attend %s's event" +msgstr "Ne participera peut-être pas à l'évènement de %s" + +#: Code/Lib/Activity.php:3225 +#, php-format +msgid "📢 Repeated %1$s's %2$s" +msgstr "📢 A relayé %2$s de %1$s" + +#: Code/Lib/Activity.php:3838 include/items.php:3087 include/misc.php:1680 +#: include/misc.php:3152 +#, php-format +msgid "%1$s (%2$s)" +msgstr "%1$s (%2$s)" + #: Code/Module/Admin/Account_edit.php:34 #, php-format msgid "Password changed for account %d." @@ -3002,8 +3025,8 @@ msgstr "Compte '%s' débloqué" #: Code/Module/Admin/Accounts.php:183 Code/Module/Admin/Addons.php:341 #: Code/Module/Admin/Addons.php:439 Code/Module/Admin/Channels.php:143 #: Code/Module/Admin/Logs.php:85 Code/Module/Admin/Themes.php:125 -#: Code/Module/Admin/Themes.php:158 Code/Module/Admin/Site.php:273 -#: Code/Module/Admin/Security.php:151 Code/Module/Admin.php:179 +#: Code/Module/Admin/Themes.php:158 Code/Module/Admin/Security.php:148 +#: Code/Module/Admin/Site.php:273 Code/Module/Admin.php:176 msgid "Administration" msgstr "Administration" @@ -3035,7 +3058,7 @@ msgid "No registrations." msgstr "Pas d'inscriptions." #: Code/Module/Admin/Accounts.php:190 Code/Module/Connections.php:364 -#: include/conversation.php:555 +#: include/conversation.php:561 msgid "Approve" msgstr "Approuver" @@ -3197,9 +3220,9 @@ msgstr "Installer un nouveau dépôt" #: Code/Module/Editpost.php:183 Code/Module/Editwebpage.php:187 #: Code/Module/Fbrowser.php:75 Code/Module/Fbrowser.php:98 #: Code/Module/Profile_photo.php:518 Code/Module/Tagrm.php:21 -#: Code/Module/Tagrm.php:152 include/conversation.php:1289 -#: include/conversation.php:1361 include/conversation.php:1363 -#: include/conversation.php:1365 +#: Code/Module/Tagrm.php:152 include/conversation.php:1295 +#: include/conversation.php:1367 include/conversation.php:1369 +#: include/conversation.php:1371 msgid "Cancel" msgstr "Annuler" @@ -3218,7 +3241,7 @@ msgstr "Installer un nouveau dépôt d'addons" #: Code/Module/Admin/Addons.php:456 Code/Module/Settings/Oauth.php:48 #: Code/Module/Settings/Oauth.php:126 Code/Module/Settings/Oauth2.php:57 #: Code/Module/Settings/Oauth2.php:145 -#: Code/Module/Settings/Profile_edit.php:667 Code/Module/Admin.php:191 +#: Code/Module/Settings/Profile_edit.php:667 Code/Module/Admin.php:188 #: Code/Module/Cdav.php:1075 Code/Module/Cdav.php:1386 #: Code/Module/Connedit.php:877 msgid "Update" @@ -3229,7 +3252,7 @@ msgid "Switch branch" msgstr "Changer de branche" #: Code/Module/Admin/Addons.php:458 Code/Module/Settings/Identities.php:91 -#: Code/Module/Photos.php:1068 Code/Module/Superblock.php:261 +#: Code/Module/Photos.php:1069 Code/Module/Superblock.php:261 #: Code/Module/Superblock.php:278 Code/Module/Tagrm.php:151 msgid "Remove" msgstr "Retirer" @@ -3594,6 +3617,235 @@ msgstr "[Expérimental]" msgid "[Unsupported]" msgstr "[Non pris en charge]" +#: Code/Module/Admin/Security.php:139 +msgid "" +"By default, unfiltered HTML is allowed in embedded media. This is inherently " +"insecure." +msgstr "" +"Par défaut le code HTML est autorisé pour les média par exemple les vidéos " +"embarquées. Cependant cela peut poser un faille de sécurité." + +#: Code/Module/Admin/Security.php:142 +msgid "" +"The recommended setting is to only allow unfiltered HTML from the following " +"sites:" +msgstr "" +"Il est recommandé de n'autoriser le HTML non filtré qu'à partir des sites " +"suivants :" + +#: Code/Module/Admin/Security.php:143 +msgid "" +"https://youtube.com/
https://www.youtube.com/
https://youtu.be/" +"
https://vimeo.com/
https://soundcloud.com/
" +msgstr "" +"https://youtube.com/
https://www.youtube.com/
https://youtu.be/" +"
https://vimeo.com/
https://soundcloud.com/
" + +#: Code/Module/Admin/Security.php:144 +msgid "" +"All other embedded content will be filtered, unless " +"embedded content from that site is explicitly blocked." +msgstr "" +"Les contenus html seront filtrés sauf ceux des sites " +"explicitement bloqués." + +#: Code/Module/Admin/Security.php:149 Code/Widget/Admin.php:30 +msgid "Security" +msgstr "Sécurité" + +#: Code/Module/Admin/Security.php:151 +msgid "Require signed fetch requests" +msgstr "Exiger des requêtes signées pour la récupération de contenu" + +#: Code/Module/Admin/Security.php:152 +msgid "Accept unsigned relayed activities" +msgstr "Accepter des activités relayées non signées" + +#: Code/Module/Admin/Security.php:153 +msgid "Block public search" +msgstr "Recherche protégée" + +#: Code/Module/Admin/Security.php:153 +msgid "" +"Prevent access to search content unless you are currently authenticated." +msgstr "" +"N'autoriser la recherche de contenus que pour les personnes authentifiées." + +#: Code/Module/Admin/Security.php:154 +msgid "Block directory from visitors" +msgstr "Cacher l'annuaire aux visiteurs" + +#: Code/Module/Admin/Security.php:154 +msgid "Only allow authenticated access to directory." +msgstr "Autoriser uniquement les accès authentifiés à l'annuaire." + +#: Code/Module/Admin/Security.php:155 +msgid "Hide local directory" +msgstr "Cacher l'annuaire local" + +#: Code/Module/Admin/Security.php:155 +msgid "Only use the global directory" +msgstr "N'utiliser que l'annuaire global" + +#: Code/Module/Admin/Security.php:156 +msgid "Provide a cloud root directory" +msgstr "Permettre l'accès au dossier racine du stockage 'cloud'" + +#: Code/Module/Admin/Security.php:156 +msgid "" +"The cloud root directory lists all channel names which provide public files. " +"Otherwise only the names of connections are shown." +msgstr "" +"La racine du stockage en ligne affiche tous les canaux qui contiennent des " +"fichiers publics. Sinon, seuls les noms des connexions sont affichés." + +#: Code/Module/Admin/Security.php:157 +msgid "Show total disk space available to cloud uploads" +msgstr "" +"Montrer l'espace disque disponible pour les téléversements vers le stockage " +"'cloud'" + +#: Code/Module/Admin/Security.php:158 +msgid "Use hs2019 HTTP-Signature specification" +msgstr "Utiliser l'algorithme de signature HTTP hs2019" + +#: Code/Module/Admin/Security.php:158 +msgid "This is not yet supported by many fediverse servers." +msgstr "Peu de serveurs du Fediverse supportent ceci actuellement." + +#: Code/Module/Admin/Security.php:159 +msgid "Allow SVG thumbnails in file browser" +msgstr "Autoriser les vignettes SVG dans le navigateur de fichiers" + +#: Code/Module/Admin/Security.php:159 +msgid "WARNING: SVG images may contain malicious code." +msgstr "ATTENTION : les images SVG peuvent contenir du code malveillant." + +#: Code/Module/Admin/Security.php:160 +msgid "Reduce public visiblity of this site" +msgstr "Limiter la visibilité publique de ce site" + +#: Code/Module/Admin/Security.php:162 +msgid "Allow embedded (inline) PDF files" +msgstr "Autoriser les fichier PDF intégrés (en ligne)" + +#: Code/Module/Admin/Security.php:163 +msgid "Permit anonymous comments" +msgstr "Permettre les commentaires anonymes" + +#: Code/Module/Admin/Security.php:163 +msgid "" +"Moderation will be performed by channels that select this comment option." +msgstr "" +"La modération des commentaires sera assurée par les canaux activant cette " +"option." + +#: Code/Module/Admin/Security.php:164 +msgid "Set \"Transport Security\" HTTP header" +msgstr "Activer l'entête HTTP \"Transport Security\"" + +#: Code/Module/Admin/Security.php:165 +msgid "Set \"Content Security Policy\" HTTP header" +msgstr "Activer l'entête HTTP \"Content Security Policy\"" + +#: Code/Module/Admin/Security.php:166 +msgid "Allowed email domains" +msgstr "Domaines de courriels autorisés" + +#: Code/Module/Admin/Security.php:166 +msgid "" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" +msgstr "" +"Liste de noms de domaines séparés par des virgules dont les adresses de " +"courriel seront autorisées lors de l'inscription à ce site. Les caractères " +"génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines" + +#: Code/Module/Admin/Security.php:167 +msgid "Not allowed email domains" +msgstr "Domaines de courriel non autorisés" + +#: Code/Module/Admin/Security.php:167 +msgid "" +"Comma separated list of domains which are not allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains, unless allowed domains have been defined." +msgstr "" +"Liste de noms de domaines - séparés par des virgules - dont les adresses de " +"courriel ne seront pas autorisées lors de l'inscription à ce site. Les " +"caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les " +"domaines, sauf si des domaines autorisés ont été définis." + +#: Code/Module/Admin/Security.php:168 +msgid "Allow communications only from these sites" +msgstr "N'autorisez que les communications venant de ces sites" + +#: Code/Module/Admin/Security.php:168 Code/Module/Admin/Security.php:173 +msgid "" +"One site per line. Leave empty to allow communication from anywhere by " +"default" +msgstr "" +"Un site par ligne. Laisser vide pour autoriser par défaut les communications " +"de tous les sites" + +#: Code/Module/Admin/Security.php:169 +msgid "Block communications from these sites" +msgstr "Bloquer les communications de ces sites" + +#: Code/Module/Admin/Security.php:170 +msgid "Allow communications only from these channels" +msgstr "N'autoriser que les communications de ces canaux" + +#: Code/Module/Admin/Security.php:170 Code/Module/Admin/Security.php:175 +msgid "" +"One channel (hash) per line. Leave empty to allow communication from any " +"channel by default" +msgstr "" +"Un canal (adresse) par ligne. Laisser vide pour autoriser les communications " +"venant de tous les canaux, par défaut" + +#: Code/Module/Admin/Security.php:171 +msgid "Block communications from these channels" +msgstr "Bloquer les communications de ces canaux" + +#: Code/Module/Admin/Security.php:173 +msgid "Allow public stream communications only from these sites" +msgstr "" +"Autoriser uniquement les communications de flux public provenant de ces sites" + +#: Code/Module/Admin/Security.php:174 +msgid "Block public stream communications from these sites" +msgstr "Bloquer les communications de flux public en provenance de ces sites" + +#: Code/Module/Admin/Security.php:175 +msgid "Allow public stream communications only from these channels" +msgstr "" +"Autoriser uniquement les communications de flux public provenant de ces " +"canaux" + +#: Code/Module/Admin/Security.php:176 +msgid "Block public stream communications from these channels" +msgstr "Bloquer les communications de flux public en provenance de ces canaux" + +#: Code/Module/Admin/Security.php:179 +msgid "Only allow embeds from secure (SSL) websites and links." +msgstr "" +"Seuls les sites et liens sécurisés (SSL) sont autorisés pour intégrer du " +"contenu." + +#: Code/Module/Admin/Security.php:180 +msgid "Allow unfiltered embedded HTML content only from these domains" +msgstr "Autoriser le contenu HTML embarqué uniquement à partir de ces domaines" + +#: Code/Module/Admin/Security.php:180 +msgid "One site per line. By default embedded content is filtered." +msgstr "Un site par ligne. Par défaut le contenu embarqué est filtré." + +#: Code/Module/Admin/Security.php:181 +msgid "Block embedded HTML from these domains" +msgstr "Bloquer le HTML embarqué à partir de ces domaines" + #: Code/Module/Admin/Site.php:174 msgid "Site settings updated." msgstr "Paramètres du site sauvegardés." @@ -3644,11 +3896,6 @@ msgstr "Mon site propose des comptes gratuits et des formules premium payantes" msgid "Default permission role for new accounts" msgstr "Modèle de permissions par défaut pour les nouveaux comptes" -#: Code/Module/Admin/Site.php:263 -msgid "" -"This role will be used for the first channel created after registration." -msgstr "Ce modèle sera utilisé pour le premier canal créé après l'inscription." - #: Code/Module/Admin/Site.php:274 Code/Widget/Admin.php:27 msgid "Site" msgstr "Site" @@ -3657,7 +3904,7 @@ msgstr "Site" msgid "Site Configuration" msgstr "Configuration du site" -#: Code/Module/Admin/Site.php:277 Code/Module/Register.php:288 +#: Code/Module/Admin/Site.php:277 Code/Module/Register.php:304 msgid "Registration" msgstr "Inscription" @@ -3932,17 +4179,19 @@ msgstr "" "Ne pas importer les publications publiques si elles comprennent ce texte" #: Code/Module/Admin/Site.php:317 -msgid "Maximum number of imported friends of friends" -msgstr "Nombre maximal des amis d'amis importés" +msgid "Directory and friend suggestion discovery level" +msgstr "Niveau de découverte pour l'annuaire et la suggestion d'amis" #: Code/Module/Admin/Site.php:317 msgid "" -"Warning: higher numbers will improve the quality of friend suggestions and " -"directory results but can exponentially increase resource usage" +"Recommended setting between 3 and 10. Every digit change will significantly " +"increase database/disk usage, but also increase the quality of the directory " +"and friend suggestions." msgstr "" -"Attention : un nombre plus élevé augmentera la qualité des suggestions " -"de contacts et les résultats de l'annuaire, mais peut augmenter " -"l'utilisation des ressources de façon exponentielle" +"La valeur recommandée se situe entre 3 et 10. Chaque hausse de celle-ci " +"augmentera de manière significative l'utilisation de la base de données/du " +"disque, mais améliorera également la qualité de l'annuaire et des " +"suggestions d'amis." #: Code/Module/Admin/Site.php:318 msgid "Login on Homepage" @@ -4114,255 +4363,6 @@ msgstr "Localisation du serveur" msgid "Region or country - shared with other sites" msgstr "Région ou Pays - partagé avec les autres serveurs" -#: Code/Module/Admin/Security.php:142 -msgid "" -"By default, unfiltered HTML is allowed in embedded media. This is inherently " -"insecure." -msgstr "" -"Par défaut le code HTML est autorisé pour les média par exemple les vidéos " -"embarquées. Cependant cela peut poser un faille de sécurité." - -#: Code/Module/Admin/Security.php:145 -msgid "" -"The recommended setting is to only allow unfiltered HTML from the following " -"sites:" -msgstr "" -"Il est recommandé de n'autoriser le HTML non filtré qu'à partir des sites " -"suivants :" - -#: Code/Module/Admin/Security.php:146 -msgid "" -"https://youtube.com/
https://www.youtube.com/
https://youtu.be/" -"
https://vimeo.com/
https://soundcloud.com/
" -msgstr "" -"https://youtube.com/
https://www.youtube.com/
https://youtu.be/" -"
https://vimeo.com/
https://soundcloud.com/
" - -#: Code/Module/Admin/Security.php:147 -msgid "" -"All other embedded content will be filtered, unless " -"embedded content from that site is explicitly blocked." -msgstr "" -"Les contenus html seront filtrés sauf ceux des sites " -"explicitement bloqués." - -#: Code/Module/Admin/Security.php:152 Code/Widget/Admin.php:30 -msgid "Security" -msgstr "Sécurité" - -#: Code/Module/Admin/Security.php:154 -msgid "Require signed fetch requests" -msgstr "Exiger des requêtes signées pour la récupération de contenu" - -#: Code/Module/Admin/Security.php:155 -msgid "Accept unsigned relayed activities" -msgstr "Accepter des activités relayées non signées" - -#: Code/Module/Admin/Security.php:156 -msgid "Block public search" -msgstr "Recherche protégée" - -#: Code/Module/Admin/Security.php:156 -msgid "" -"Prevent access to search content unless you are currently authenticated." -msgstr "" -"N'autoriser la recherche de contenus que pour les personnes authentifiées." - -#: Code/Module/Admin/Security.php:157 -msgid "Block directory from visitors" -msgstr "Cacher l'annuaire aux visiteurs" - -#: Code/Module/Admin/Security.php:157 -msgid "Only allow authenticated access to directory." -msgstr "Autoriser uniquement les accès authentifiés à l'annuaire." - -#: Code/Module/Admin/Security.php:158 -msgid "Hide local directory" -msgstr "Cacher l'annuaire local" - -#: Code/Module/Admin/Security.php:158 -msgid "Only use the global directory" -msgstr "N'utiliser que l'annuaire global" - -#: Code/Module/Admin/Security.php:159 -msgid "Provide a cloud root directory" -msgstr "Permettre l'accès au dossier racine du stockage 'cloud'" - -#: Code/Module/Admin/Security.php:159 -msgid "" -"The cloud root directory lists all channel names which provide public files. " -"Otherwise only the names of connections are shown." -msgstr "" -"La racine du stockage en ligne affiche tous les canaux qui contiennent des " -"fichiers publics. Sinon, seuls les noms des connexions sont affichés." - -#: Code/Module/Admin/Security.php:160 -msgid "Show total disk space available to cloud uploads" -msgstr "" -"Montrer l'espace disque disponible pour les téléversements vers le stockage " -"'cloud'" - -#: Code/Module/Admin/Security.php:161 -msgid "Use hs2019 HTTP-Signature specification" -msgstr "Utiliser l'algorithme de signature HTTP hs2019" - -#: Code/Module/Admin/Security.php:161 Code/Module/Admin/Security.php:162 -msgid "This is not yet supported by many fediverse servers." -msgstr "Peu de serveurs du Fediverse supportent ceci actuellement." - -#: Code/Module/Admin/Security.php:162 -msgid "Require FEP-5624 comment approvals" -msgstr "Exiger une validation de commentaires conforme à la FEP-5624" - -#: Code/Module/Admin/Security.php:163 -msgid "Allow SVG thumbnails in file browser" -msgstr "Autoriser les vignettes SVG dans le navigateur de fichiers" - -#: Code/Module/Admin/Security.php:163 -msgid "WARNING: SVG images may contain malicious code." -msgstr "ATTENTION : les images SVG peuvent contenir du code malveillant." - -#: Code/Module/Admin/Security.php:164 -msgid "Reduce public visiblity of this site" -msgstr "Limiter la visibilité publique de ce site" - -#: Code/Module/Admin/Security.php:166 -msgid "Allow embedded (inline) PDF files" -msgstr "Autoriser les fichier PDF intégrés (en ligne)" - -#: Code/Module/Admin/Security.php:167 -msgid "Permit anonymous comments" -msgstr "Permettre les commentaires anonymes" - -#: Code/Module/Admin/Security.php:167 -msgid "" -"Moderation will be performed by channels that select this comment option." -msgstr "" -"La modération des commentaires sera assurée par les canaux activant cette " -"option." - -#: Code/Module/Admin/Security.php:168 -msgid "Set \"Transport Security\" HTTP header" -msgstr "Activer l'entête HTTP \"Transport Security\"" - -#: Code/Module/Admin/Security.php:169 -msgid "Set \"Content Security Policy\" HTTP header" -msgstr "Activer l'entête HTTP \"Content Security Policy\"" - -#: Code/Module/Admin/Security.php:170 -msgid "Allowed email domains" -msgstr "Domaines de courriels autorisés" - -#: Code/Module/Admin/Security.php:170 -msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" -msgstr "" -"Liste de noms de domaines séparés par des virgules dont les adresses de " -"courriel seront autorisées lors de l'inscription à ce site. Les caractères " -"génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines" - -#: Code/Module/Admin/Security.php:171 -msgid "Not allowed email domains" -msgstr "Domaines de courriel non autorisés" - -#: Code/Module/Admin/Security.php:171 -msgid "" -"Comma separated list of domains which are not allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains, unless allowed domains have been defined." -msgstr "" -"Liste de noms de domaines - séparés par des virgules - dont les adresses de " -"courriel ne seront pas autorisées lors de l'inscription à ce site. Les " -"caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les " -"domaines, sauf si des domaines autorisés ont été définis." - -#: Code/Module/Admin/Security.php:172 -msgid "Allow communications only from these sites" -msgstr "N'autorisez que les communications venant de ces sites" - -#: Code/Module/Admin/Security.php:172 Code/Module/Admin/Security.php:177 -msgid "" -"One site per line. Leave empty to allow communication from anywhere by " -"default" -msgstr "" -"Un site par ligne. Laisser vide pour autoriser par défaut les communications " -"de tous les sites" - -#: Code/Module/Admin/Security.php:173 -msgid "Block communications from these sites" -msgstr "Bloquer les communications de ces sites" - -#: Code/Module/Admin/Security.php:174 -msgid "Allow communications only from these channels" -msgstr "N'autoriser que les communications de ces canaux" - -#: Code/Module/Admin/Security.php:174 Code/Module/Admin/Security.php:179 -msgid "" -"One channel (hash) per line. Leave empty to allow communication from any " -"channel by default" -msgstr "" -"Un canal (adresse) par ligne. Laisser vide pour autoriser les communications " -"venant de tous les canaux, par défaut" - -#: Code/Module/Admin/Security.php:175 -msgid "Block communications from these channels" -msgstr "Bloquer les communications de ces canaux" - -#: Code/Module/Admin/Security.php:177 -msgid "Allow public stream communications only from these sites" -msgstr "" -"Autoriser uniquement les communications de flux public provenant de ces sites" - -#: Code/Module/Admin/Security.php:178 -msgid "Block public stream communications from these sites" -msgstr "Bloquer les communications de flux public en provenance de ces sites" - -#: Code/Module/Admin/Security.php:179 -msgid "Allow public stream communications only from these channels" -msgstr "" -"Autoriser uniquement les communications de flux public provenant de ces " -"canaux" - -#: Code/Module/Admin/Security.php:180 -msgid "Block public stream communications from these channels" -msgstr "Bloquer les communications de flux public en provenance de ces canaux" - -#: Code/Module/Admin/Security.php:183 -msgid "Only allow embeds from secure (SSL) websites and links." -msgstr "" -"Seuls les sites et liens sécurisés (SSL) sont autorisés pour intégrer du " -"contenu." - -#: Code/Module/Admin/Security.php:184 -msgid "Allow unfiltered embedded HTML content only from these domains" -msgstr "Autoriser le contenu HTML embarqué uniquement à partir de ces domaines" - -#: Code/Module/Admin/Security.php:184 -msgid "One site per line. By default embedded content is filtered." -msgstr "Un site par ligne. Par défaut le contenu embarqué est filtré." - -#: Code/Module/Admin/Security.php:185 -msgid "Block embedded HTML from these domains" -msgstr "Bloquer le HTML embarqué à partir de ces domaines" - -#: Code/Module/Dev/Ap_probe.php:22 -msgid "ActivityPub Probe Diagnostic" -msgstr "Diagnostic de l'analyse d'ActivityPub" - -#: Code/Module/Dev/Ap_probe.php:23 Code/Module/Dev/Zot_probe.php:22 -msgid "Object URL" -msgstr "URL de l'objet" - -#: Code/Module/Dev/Ap_probe.php:24 Code/Module/Dev/Zot_probe.php:23 -msgid "Authenticated fetch" -msgstr "Récupération authentifiée" - -#: Code/Module/Dev/Ap_probe.php:46 -msgid "LD-Signature: " -msgstr "LD-Signature: " - #: Code/Module/Dev/Finger.php:24 msgid "Webfinger Diagnostic" msgstr "Diagnostic Webfinger" @@ -4400,6 +4400,14 @@ msgstr "Introuvable." msgid "Zot6 Probe Diagnostic" msgstr "Diagnostic de l'analyse de Zot6" +#: Code/Module/Dev/Zot_probe.php:22 Code/Module/Dev/Ap_probe.php:23 +msgid "Object URL" +msgstr "URL de l'objet" + +#: Code/Module/Dev/Zot_probe.php:23 Code/Module/Dev/Ap_probe.php:24 +msgid "Authenticated fetch" +msgstr "Récupération authentifiée" + #: Code/Module/Dev/Zotfinger.php:28 msgid "Zotfinger Diagnostic" msgstr "Diagnostic Zotfinger" @@ -4408,6 +4416,14 @@ msgstr "Diagnostic Zotfinger" msgid "Lookup URL" msgstr "URL de recherche" +#: Code/Module/Dev/Ap_probe.php:22 +msgid "ActivityPub Probe Diagnostic" +msgstr "Diagnostic de l'analyse d'ActivityPub" + +#: Code/Module/Dev/Ap_probe.php:46 +msgid "Eddsa-Signature: " +msgstr "Signature EdDSA :" + #: Code/Module/Settings/Account.php:25 msgid "Not valid email." msgstr "Adresse de courriel non valide." @@ -4476,6 +4492,459 @@ msgstr "Supprimer le compte" msgid "Remove this account including all its channels" msgstr "Supprimer ce compte et tous ses canaux" +#: Code/Module/Settings/Featured.php:32 +msgid "Affinity Slider settings updated." +msgstr "Paramètres du curseur d'affinité mis à jour." + +#: Code/Module/Settings/Featured.php:47 +msgid "No feature settings configured" +msgstr "Aucun paramètre de fonctionnalité configuré" + +#: Code/Module/Settings/Featured.php:54 +msgid "Default maximum affinity level" +msgstr "Niveau d'affinité maximum par défaut" + +#: Code/Module/Settings/Featured.php:54 +msgid "0-99 default 99" +msgstr "0-99 - 99 par défaut" + +#: Code/Module/Settings/Featured.php:59 +msgid "Default minimum affinity level" +msgstr "Niveau d'affinité minimum par défaut" + +#: Code/Module/Settings/Featured.php:59 +msgid "0-99 - default 0" +msgstr "0-99 - 0 par défaut" + +#: Code/Module/Settings/Featured.php:63 +msgid "Affinity Slider Settings" +msgstr "Paramètres du curseur d'affinité" + +#: Code/Module/Settings/Featured.php:76 +msgid "Addon Settings" +msgstr "Paramètres de l'addon" + +#: Code/Module/Settings/Featured.php:77 +msgid "Please save/submit changes to any panel before opening another." +msgstr "" +"Veuillez enregistrer/soumettre les changements à n'importe quel panneau " +"avant d'en ouvrir un autre." + +#: Code/Module/Settings/Features.php:54 +msgid "Off" +msgstr "Inactif" + +#: Code/Module/Settings/Features.php:54 +msgid "On" +msgstr "Actif" + +#: Code/Module/Settings/Features.php:62 +msgid "Additional Features" +msgstr "Fonctionnalités additionnelles" + +#: Code/Module/Settings/Identities.php:85 +msgid "Manage Identities" +msgstr "Gérer vos identités" + +#: Code/Module/Settings/Identities.php:88 +msgid "" +"Identities are verified by providing a link on the URL you provide here " +"which links back to your channel home page with a link relation of rel=\"me\"" +msgstr "" +"Vous pouvez vérifier vos identités externes en ajoutant ici des liens vers " +"vos sites personnels (ou vos pages personnelles sur d'autres sites). Les " +"pages pointées par ces liens devront en retour inclure un lien vers votre " +"canal, ce lien devant contenir l’attribut [code]rel=\"me\"[/code]." + +#: Code/Module/Settings/Identities.php:89 +msgid "Site address/URL" +msgstr "Adresse du site/URL" + +#: Code/Module/Settings/Identities.php:93 +msgid "Submit/Verify" +msgstr "Envoyer/Vérifier" + +#: Code/Module/Settings/Oauth.php:40 +msgid "Name is required" +msgstr "Le nom est requis" + +#: Code/Module/Settings/Oauth.php:44 +msgid "Key and Secret are required" +msgstr "La clef et le secret sont requis" + +#: Code/Module/Settings/Oauth.php:97 Code/Module/Settings/Oauth.php:125 +#: Code/Module/Settings/Oauth.php:165 Code/Module/Settings/Oauth2.php:144 +#: Code/Module/Settings/Oauth2.php:212 +msgid "Add application" +msgstr "Ajouter l'application" + +#: Code/Module/Settings/Oauth.php:100 Code/Module/Settings/Oauth2.php:117 +#: Code/Module/Settings/Oauth2.php:147 +msgid "Name of application" +msgstr "Nom de l'application" + +#: Code/Module/Settings/Oauth.php:101 Code/Module/Settings/Oauth.php:129 +msgid "Consumer Key" +msgstr "Clef client" + +#: Code/Module/Settings/Oauth.php:101 Code/Module/Settings/Oauth.php:102 +#: Code/Module/Settings/Oauth2.php:118 Code/Module/Settings/Oauth2.php:119 +#: Code/Module/Settings/Oauth2.php:148 Code/Module/Settings/Oauth2.php:149 +msgid "Automatically generated - change if desired. Max length 20" +msgstr "" +"Générée automatiquement - à changer si besoin. Longueur maximale 20 " +"caractères" + +#: Code/Module/Settings/Oauth.php:102 Code/Module/Settings/Oauth.php:130 +#: Code/Module/Settings/Oauth2.php:119 Code/Module/Settings/Oauth2.php:149 +msgid "Consumer Secret" +msgstr "Secret du client" + +#: Code/Module/Settings/Oauth.php:103 Code/Module/Settings/Oauth.php:131 +#: Code/Module/Settings/Oauth2.php:120 Code/Module/Settings/Oauth2.php:150 +msgid "Redirect" +msgstr "Rediriger" + +#: Code/Module/Settings/Oauth.php:103 Code/Module/Settings/Oauth2.php:120 +#: Code/Module/Settings/Oauth2.php:150 +msgid "" +"Redirect URI - leave blank unless your application specifically requires this" +msgstr "" +"URI de redirection - laissez vide, sauf si votre application le requiert " +"spécifiquement" + +#: Code/Module/Settings/Oauth.php:104 Code/Module/Settings/Oauth.php:132 +msgid "Icon url" +msgstr "URL de l'icône" + +#: Code/Module/Settings/Oauth.php:104 Code/Module/Sources.php:124 +#: Code/Module/Sources.php:162 +msgid "Optional" +msgstr "Facultatif" + +#: Code/Module/Settings/Oauth.php:117 +msgid "Application not found." +msgstr "Application introuvable." + +#: Code/Module/Settings/Oauth.php:164 +msgid "Connected Apps" +msgstr "Applications connectées" + +#: Code/Module/Settings/Oauth.php:168 Code/Module/Settings/Oauth2.php:215 +msgid "Client key starts with" +msgstr "La clef du client commence par" + +#: Code/Module/Settings/Oauth.php:169 Code/Module/Settings/Oauth2.php:216 +msgid "No name" +msgstr "Sans nom" + +#: Code/Module/Settings/Oauth.php:170 Code/Module/Settings/Oauth2.php:217 +msgid "Remove authorization" +msgstr "Révoquer l'autorisation" + +#: Code/Module/Settings/Oauth2.php:53 +msgid "ID and Secret are required" +msgstr "Un identifiant et un secret son nécessaires" + +#: Code/Module/Settings/Oauth2.php:114 +msgid "Add OAuth2 application" +msgstr "Ajouter une application OAuth2" + +#: Code/Module/Settings/Oauth2.php:118 Code/Module/Settings/Oauth2.php:148 +msgid "Consumer ID" +msgstr "Identifiant client" + +#: Code/Module/Settings/Oauth2.php:121 Code/Module/Settings/Oauth2.php:151 +msgid "Grant Types" +msgstr "Types d'autorisation accordée" + +#: Code/Module/Settings/Oauth2.php:121 Code/Module/Settings/Oauth2.php:122 +#: Code/Module/Settings/Oauth2.php:151 Code/Module/Settings/Oauth2.php:152 +msgid "leave blank unless your application specifically requires this" +msgstr "laissez vide, sauf si votre application le requiert spécifiquement" + +#: Code/Module/Settings/Oauth2.php:122 Code/Module/Settings/Oauth2.php:152 +msgid "Authorization scope" +msgstr "Portée de l'autorisation" + +#: Code/Module/Settings/Oauth2.php:135 +msgid "OAuth2 Application not found." +msgstr "Application OAuth2 introuvable." + +#: Code/Module/Settings/Oauth2.php:211 +msgid "Connected OAuth2 Apps" +msgstr "Applications OAuth2 connectées" + +#: Code/Module/Settings/Permcats.php:33 +msgid "Permission Name is required." +msgstr "Un Nom est requis pour cette Permission." + +#: Code/Module/Settings/Permcats.php:52 +msgid "Permission role saved." +msgstr "Modèle de permissions sauvegardé." + +#: Code/Module/Settings/Permcats.php:79 +msgid "" +"Use this form to create permission rules for various classes of people or " +"connections." +msgstr "" +"Utilisez ce formulaire pour créer des permissions d'accès pour différentes " +"catégories de personnes ou de connexions." + +#: Code/Module/Settings/Permcats.php:129 +msgid "Permission Roles" +msgstr "Modèles de permissions" + +#: Code/Module/Settings/Permcats.php:137 +msgid "Role name" +msgstr "Nom du modèle" + +#: Code/Module/Settings/Permcats.php:138 Code/Module/Settings/Tokens.php:308 +#: Code/Module/Connedit.php:847 Code/Module/Defperms.php:255 +msgid "My Settings" +msgstr "Mes paramètres" + +#: Code/Module/Settings/Permcats.php:141 Code/Module/Settings/Tokens.php:310 +#: Code/Module/Defperms.php:253 +msgid "inherited" +msgstr "héritée" + +#: Code/Module/Settings/Permcats.php:144 Code/Module/Settings/Tokens.php:313 +#: Code/Module/Connedit.php:849 Code/Module/Defperms.php:258 +msgid "Individual Permissions" +msgstr "Permissions Individuelles" + +#: Code/Module/Settings/Permcats.php:145 Code/Module/Connedit.php:850 +#: Code/Module/Connedit.php:851 Code/Module/Defperms.php:259 +msgid "" +"Some individual permissions may have been preset or locked based on your " +"channel type and privacy settings." +msgstr "" +"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é." + +#: Code/Module/Settings/Tokens.php:48 +#, php-format +msgid "This channel is limited to %d tokens" +msgstr "Ce canal est limité à %d jetons" + +#: Code/Module/Settings/Tokens.php:54 +msgid "Name and Password are required." +msgstr "Le nom et le mot de passe sont requis." + +#: Code/Module/Settings/Tokens.php:190 +msgid "Token saved." +msgstr "Jeton sauvegardé." + +#: Code/Module/Settings/Tokens.php:261 +msgid "" +"Use this form to create temporary access identifiers to share things with " +"non-members. These identities may be used in Access Control Lists and " +"visitors may login using these credentials to access private content." +msgstr "" +"Utilisez ce formulaire pour créer des identifiants d'accès temporaires pour " +"partager des informations avec des non-membres. Ces identités peuvent être " +"utilisées dans les listes de contrôle d'accès et les visiteurs peuvent se " +"connecter en utilisant ces identifiants pour accéder au contenu privé." + +#: Code/Module/Settings/Tokens.php:263 +msgid "" +"You may also provide dropbox style access links to friends and " +"associates by adding the Login Password to any specific site URL as shown. " +"Examples:" +msgstr "" +"Vous pouvez également fournir des liens d'accès, style dropbox, aux " +"amis et aux connaissances en ajoutant le mot de passe de connexion à l'URL " +"d'un site spécifique, comme indiqué. Exemples:" + +#: Code/Module/Settings/Tokens.php:296 +msgid "Guest Access Tokens" +msgstr "Jeton d'accès pour un invité" + +#: Code/Module/Settings/Tokens.php:304 +msgid "Login Name" +msgstr "Nom d'utilisateur" + +#: Code/Module/Settings/Tokens.php:305 +msgid "Login Password" +msgstr "Mot de passe" + +#: Code/Module/Settings/Tokens.php:306 +msgid "Expires (yyyy-mm-dd)" +msgstr "Date d'expiration sous la forme année mois jour (AAAA-MM-JJ)" + +#: Code/Module/Settings/Tokens.php:307 Code/Module/Connedit.php:846 +msgid "Their Settings" +msgstr "Ses paramètres" + +#: Code/Module/Settings/Tokens.php:314 +msgid "" +"Some permissions may be inherited from your channel's privacy settings, which have higher " +"priority than individual settings. You can not change those " +"settings here." +msgstr "" +"Certaines permissions peuvent être héritées de vos paramètres de confidentialité de " +"canal, lesquels sont prioritaires sur les réglages individuels. Vous ne " +"pouvez pas modifier ces permissions ici." + +#: Code/Module/Settings/Multifactor.php:56 +msgid "Multifactor Settings" +msgstr "Paramètres de la vérification multificateur" + +#: Code/Module/Settings/Multifactor.php:57 +msgid "Multi-Factor Authentication Setup" +msgstr "Configuration de l'authentification multifacteur" + +#: Code/Module/Settings/Multifactor.php:58 +msgid "" +"This is your generated secret. This may be used in some cases if the QR " +"image cannot be read. Please save it." +msgstr "" +"Ceci est votre code secret qui a été généré. Il peut être utilisé dans " +"certains cas si l'image QR ne peut pas être lue. Veuillez le sauvegarder." + +#: Code/Module/Settings/Multifactor.php:59 +msgid "Please enter the code from your authenticator" +msgstr "Veuillez saisir le code de votre dispositif d'authentification" + +#: Code/Module/Settings/Multifactor.php:63 +msgid "That code is correct." +msgstr "Ce code est correct." + +#: Code/Module/Settings/Multifactor.php:64 +msgid "Incorrect code." +msgstr "Code incorrect." + +#: Code/Module/Settings/Multifactor.php:67 +msgid "Enable Multi-factor Authentication" +msgstr "Activer l'authentification multifacteur" + +#: Code/Module/Settings/Multifactor.php:73 +msgid "Test" +msgstr "Test" + +#: Code/Module/Settings/Display.php:163 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s - (Expérimental)" + +#: Code/Module/Settings/Display.php:206 +msgid "Display Settings" +msgstr "Paramètres d'affichage" + +#: Code/Module/Settings/Display.php:207 +msgid "Theme Settings" +msgstr "Paramètres de thème" + +#: Code/Module/Settings/Display.php:208 +msgid "Custom Theme Settings" +msgstr "Paramètres personnalisables du thème" + +#: Code/Module/Settings/Display.php:209 +msgid "Content Settings" +msgstr "Paramètres liés au contenu" + +#: Code/Module/Settings/Display.php:215 +msgid "Display Theme:" +msgstr "Thème à utiliser :" + +#: Code/Module/Settings/Display.php:216 +msgid "Select scheme" +msgstr "Choisir une variante" + +#: Code/Module/Settings/Display.php:217 +msgid "Open Activity Filter tool by default" +msgstr "Toujours déplier la section Filtre personnalisé" + +#: Code/Module/Settings/Display.php:217 +msgid "Default is closed" +msgstr "Replié par défaut" + +#: Code/Module/Settings/Display.php:218 +msgid "Preload images before rendering the page" +msgstr "Pré-charger les images avant d'afficher la page" + +#: Code/Module/Settings/Display.php:218 +msgid "" +"The subjective page load time will be longer but the page will be ready when " +"displayed" +msgstr "" +"Le temps de chargement de la page paraîtra plus long mais la page sera " +"complète quand elle s'affichera" + +#: Code/Module/Settings/Display.php:219 +msgid "Enable user zoom on mobile devices" +msgstr "Permettre à l'utilisateur d'un mobile d'agrandir le contenu" + +#: Code/Module/Settings/Display.php:220 +msgid "Update notifications every xx seconds" +msgstr "Mettre à jour les notifications toutes les xx secondes" + +#: Code/Module/Settings/Display.php:220 +msgid "Minimum of 15 seconds, no maximum" +msgstr "Minimum 15 secondes, pas de maximum" + +#: Code/Module/Settings/Display.php:221 +msgid "Maximum number of conversations to load at any time:" +msgstr "" +"Nombre maximal de conversations pouvant être chargées en même temps :" + +#: Code/Module/Settings/Display.php:221 +msgid "Maximum of 100 items" +msgstr "100 éléments au maximum" + +#: Code/Module/Settings/Display.php:222 +msgid "Show emoticons (smilies) as images" +msgstr "Remplacer les émoticônes (smileys) par des images" + +#: Code/Module/Settings/Display.php:223 +msgid "Provide channel menu in navigation bar" +msgstr "Placer le menu du Canal dans la barre de navigation" + +#: Code/Module/Settings/Display.php:223 +msgid "Default: channel menu located in app menu" +msgstr "Par défaut : menu du canal situé dans le menu des applications" + +#: Code/Module/Settings/Display.php:224 +msgid "System Page Layout Editor - (advanced)" +msgstr "Éditeur d'agencement des pages système - (avancé)" + +#: Code/Module/Settings/Display.php:226 +msgid "Redirect automatically to profiles of my connections" +msgstr "Redirection automatique vers les profils de mes connexions" + +#: Code/Module/Settings/Display.php:228 +msgid "Channel page max height of content (in pixels)" +msgstr "Hauteur maximale du contenu pour la page du canal (en pixels)" + +#: Code/Module/Settings/Display.php:228 Code/Module/Settings/Display.php:229 +msgid "" +"click to expand content exceeding this height, or 0 to display full height" +msgstr "" +"cliquer pour dérouler le contenu dépassant cette hauteur, ou 0 pour tout " +"montrer" + +#: Code/Module/Settings/Display.php:229 +msgid "Stream page max height of content (in pixels)" +msgstr "Hauteur maximale du contenu pour la page du flux (en pixels)" + +#: Code/Module/Settings/Display.php:230 +msgid "Add scrollbars for long content" +msgstr "Afficher des barres de défilement pour le contenu long" + +#: Code/Module/Settings/Display.php:231 +msgid "Indent threaded comments this many pixels from the parent" +msgstr "" +"Indenter les commentaires de ce nombre de pixels par rapport à l'élément " +"parent" + +#: Code/Module/Settings/Display.php:231 +msgid "0-20" +msgstr "0-20" + #: Code/Module/Settings/Channel.php:201 Code/Module/Defperms.php:103 #: extend/addon/a/faces/faces.php:292 extend/addon/a/logrot/logrot.php:56 #: extend/addon/a/openstreetmap/openstreetmap.php:235 @@ -5018,238 +5487,6 @@ msgstr "La semaine calendaire débute le" msgid "This varies by country/culture" msgstr "Ceci est en fonction du pays ou de la culture" -#: Code/Module/Settings/Featured.php:32 -msgid "Affinity Slider settings updated." -msgstr "Paramètres du curseur d'affinité mis à jour." - -#: Code/Module/Settings/Featured.php:47 -msgid "No feature settings configured" -msgstr "Aucun paramètre de fonctionnalité configuré" - -#: Code/Module/Settings/Featured.php:54 -msgid "Default maximum affinity level" -msgstr "Niveau d'affinité maximum par défaut" - -#: Code/Module/Settings/Featured.php:54 -msgid "0-99 default 99" -msgstr "0-99 - 99 par défaut" - -#: Code/Module/Settings/Featured.php:59 -msgid "Default minimum affinity level" -msgstr "Niveau d'affinité minimum par défaut" - -#: Code/Module/Settings/Featured.php:59 -msgid "0-99 - default 0" -msgstr "0-99 - 0 par défaut" - -#: Code/Module/Settings/Featured.php:63 -msgid "Affinity Slider Settings" -msgstr "Paramètres du curseur d'affinité" - -#: Code/Module/Settings/Featured.php:76 -msgid "Addon Settings" -msgstr "Paramètres de l'addon" - -#: Code/Module/Settings/Featured.php:77 -msgid "Please save/submit changes to any panel before opening another." -msgstr "" -"Veuillez enregistrer/soumettre les changements à n'importe quel panneau " -"avant d'en ouvrir un autre." - -#: Code/Module/Settings/Features.php:54 -msgid "Off" -msgstr "Inactif" - -#: Code/Module/Settings/Features.php:54 -msgid "On" -msgstr "Actif" - -#: Code/Module/Settings/Features.php:62 -msgid "Additional Features" -msgstr "Fonctionnalités additionnelles" - -#: Code/Module/Settings/Identities.php:85 -msgid "Manage Identities" -msgstr "Gérer vos identités" - -#: Code/Module/Settings/Identities.php:88 -msgid "" -"Identities are verified by providing a link on the URL you provide here " -"which links back to your channel home page with a link relation of rel=\"me\"" -msgstr "" -"Vous pouvez vérifier vos identités externes en ajoutant ici des liens vers " -"vos sites personnels (ou vos pages personnelles sur d'autres sites). Les " -"pages pointées par ces liens devront en retour inclure un lien vers votre " -"canal, ce lien devant contenir l’attribut [code]rel=\"me\"[/code]." - -#: Code/Module/Settings/Identities.php:89 -msgid "Site address/URL" -msgstr "Adresse du site/URL" - -#: Code/Module/Settings/Identities.php:93 -msgid "Submit/Verify" -msgstr "Envoyer/Vérifier" - -#: Code/Module/Settings/Oauth.php:40 -msgid "Name is required" -msgstr "Le nom est requis" - -#: Code/Module/Settings/Oauth.php:44 -msgid "Key and Secret are required" -msgstr "La clef et le secret sont requis" - -#: Code/Module/Settings/Oauth.php:97 Code/Module/Settings/Oauth.php:125 -#: Code/Module/Settings/Oauth.php:165 Code/Module/Settings/Oauth2.php:144 -#: Code/Module/Settings/Oauth2.php:212 -msgid "Add application" -msgstr "Ajouter l'application" - -#: Code/Module/Settings/Oauth.php:100 Code/Module/Settings/Oauth2.php:117 -#: Code/Module/Settings/Oauth2.php:147 -msgid "Name of application" -msgstr "Nom de l'application" - -#: Code/Module/Settings/Oauth.php:101 Code/Module/Settings/Oauth.php:129 -msgid "Consumer Key" -msgstr "Clef client" - -#: Code/Module/Settings/Oauth.php:101 Code/Module/Settings/Oauth.php:102 -#: Code/Module/Settings/Oauth2.php:118 Code/Module/Settings/Oauth2.php:119 -#: Code/Module/Settings/Oauth2.php:148 Code/Module/Settings/Oauth2.php:149 -msgid "Automatically generated - change if desired. Max length 20" -msgstr "" -"Générée automatiquement - à changer si besoin. Longueur maximale 20 " -"caractères" - -#: Code/Module/Settings/Oauth.php:102 Code/Module/Settings/Oauth.php:130 -#: Code/Module/Settings/Oauth2.php:119 Code/Module/Settings/Oauth2.php:149 -msgid "Consumer Secret" -msgstr "Secret du client" - -#: Code/Module/Settings/Oauth.php:103 Code/Module/Settings/Oauth.php:131 -#: Code/Module/Settings/Oauth2.php:120 Code/Module/Settings/Oauth2.php:150 -msgid "Redirect" -msgstr "Rediriger" - -#: Code/Module/Settings/Oauth.php:103 Code/Module/Settings/Oauth2.php:120 -#: Code/Module/Settings/Oauth2.php:150 -msgid "" -"Redirect URI - leave blank unless your application specifically requires this" -msgstr "" -"URI de redirection - laissez vide, sauf si votre application le requiert " -"spécifiquement" - -#: Code/Module/Settings/Oauth.php:104 Code/Module/Settings/Oauth.php:132 -msgid "Icon url" -msgstr "URL de l'icône" - -#: Code/Module/Settings/Oauth.php:104 Code/Module/Sources.php:124 -#: Code/Module/Sources.php:162 -msgid "Optional" -msgstr "Facultatif" - -#: Code/Module/Settings/Oauth.php:117 -msgid "Application not found." -msgstr "Application introuvable." - -#: Code/Module/Settings/Oauth.php:164 -msgid "Connected Apps" -msgstr "Applications connectées" - -#: Code/Module/Settings/Oauth.php:168 Code/Module/Settings/Oauth2.php:215 -msgid "Client key starts with" -msgstr "La clef du client commence par" - -#: Code/Module/Settings/Oauth.php:169 Code/Module/Settings/Oauth2.php:216 -msgid "No name" -msgstr "Sans nom" - -#: Code/Module/Settings/Oauth.php:170 Code/Module/Settings/Oauth2.php:217 -msgid "Remove authorization" -msgstr "Révoquer l'autorisation" - -#: Code/Module/Settings/Oauth2.php:53 -msgid "ID and Secret are required" -msgstr "Un identifiant et un secret son nécessaires" - -#: Code/Module/Settings/Oauth2.php:114 -msgid "Add OAuth2 application" -msgstr "Ajouter une application OAuth2" - -#: Code/Module/Settings/Oauth2.php:118 Code/Module/Settings/Oauth2.php:148 -msgid "Consumer ID" -msgstr "Identifiant client" - -#: Code/Module/Settings/Oauth2.php:121 Code/Module/Settings/Oauth2.php:151 -msgid "Grant Types" -msgstr "Types d'autorisation accordée" - -#: Code/Module/Settings/Oauth2.php:121 Code/Module/Settings/Oauth2.php:122 -#: Code/Module/Settings/Oauth2.php:151 Code/Module/Settings/Oauth2.php:152 -msgid "leave blank unless your application specifically requires this" -msgstr "laissez vide, sauf si votre application le requiert spécifiquement" - -#: Code/Module/Settings/Oauth2.php:122 Code/Module/Settings/Oauth2.php:152 -msgid "Authorization scope" -msgstr "Portée de l'autorisation" - -#: Code/Module/Settings/Oauth2.php:135 -msgid "OAuth2 Application not found." -msgstr "Application OAuth2 introuvable." - -#: Code/Module/Settings/Oauth2.php:211 -msgid "Connected OAuth2 Apps" -msgstr "Applications OAuth2 connectées" - -#: Code/Module/Settings/Permcats.php:33 -msgid "Permission Name is required." -msgstr "Un Nom est requis pour cette Permission." - -#: Code/Module/Settings/Permcats.php:52 -msgid "Permission role saved." -msgstr "Modèle de permissions sauvegardé." - -#: Code/Module/Settings/Permcats.php:79 -msgid "" -"Use this form to create permission rules for various classes of people or " -"connections." -msgstr "" -"Utilisez ce formulaire pour créer des permissions d'accès pour différentes " -"catégories de personnes ou de connexions." - -#: Code/Module/Settings/Permcats.php:129 -msgid "Permission Roles" -msgstr "Modèles de permissions" - -#: Code/Module/Settings/Permcats.php:137 -msgid "Role name" -msgstr "Nom du modèle" - -#: Code/Module/Settings/Permcats.php:138 Code/Module/Settings/Tokens.php:308 -#: Code/Module/Connedit.php:847 Code/Module/Defperms.php:255 -msgid "My Settings" -msgstr "Mes paramètres" - -#: Code/Module/Settings/Permcats.php:141 Code/Module/Settings/Tokens.php:310 -#: Code/Module/Defperms.php:253 -msgid "inherited" -msgstr "héritée" - -#: Code/Module/Settings/Permcats.php:144 Code/Module/Settings/Tokens.php:313 -#: Code/Module/Connedit.php:849 Code/Module/Defperms.php:258 -msgid "Individual Permissions" -msgstr "Permissions Individuelles" - -#: Code/Module/Settings/Permcats.php:145 Code/Module/Connedit.php:850 -#: Code/Module/Connedit.php:851 Code/Module/Defperms.php:259 -msgid "" -"Some individual permissions may have been preset or locked based on your " -"channel type and privacy settings." -msgstr "" -"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é." - #: Code/Module/Settings/Profile_edit.php:34 msgid "Profile unavailable to export." msgstr "Impossible d'exporter le profil." @@ -5385,8 +5622,8 @@ msgstr "Nom du profil" #: Code/Module/Settings/Profile_edit.php:611 #: Code/Module/Settings/Profile_edit.php:615 Code/Module/Appman.php:151 -#: Code/Module/Appman.php:152 Code/Module/Events.php:508 -#: Code/Module/Events.php:513 include/datetime.php:250 +#: Code/Module/Appman.php:152 Code/Module/Events.php:494 +#: Code/Module/Events.php:499 include/datetime.php:250 msgid "Required" msgstr "Requis" @@ -5521,30 +5758,30 @@ msgstr "La publication" #: Code/Module/Settings/Profile_edit.php:660 Code/Module/Cdav.php:1379 #: Code/Module/Connedit.php:870 include/connections.php:847 -#: include/event.php:1512 +#: include/event.php:1481 msgid "Mobile" msgstr "Mobile" #: Code/Module/Settings/Profile_edit.php:661 Code/Module/Cdav.php:1380 #: Code/Module/Connedit.php:871 include/connections.php:848 -#: include/event.php:1513 +#: include/event.php:1482 msgid "Home" msgstr "Domicile" #: Code/Module/Settings/Profile_edit.php:662 Code/Module/Cdav.php:1381 #: Code/Module/Connedit.php:872 include/connections.php:851 -#: include/event.php:1516 +#: include/event.php:1485 msgid "Work" msgstr "Travail" #: Code/Module/Settings/Profile_edit.php:663 -#: Code/Module/Settings/Profile_edit.php:774 -#: Code/Module/Settings/Profile_edit.php:792 -#: Code/Module/Settings/Profile_edit.php:842 -#: Code/Module/Settings/Profile_edit.php:862 -#: Code/Module/Settings/Profile_edit.php:899 Code/Module/Cdav.php:1382 +#: Code/Module/Settings/Profile_edit.php:784 +#: Code/Module/Settings/Profile_edit.php:802 +#: Code/Module/Settings/Profile_edit.php:852 +#: Code/Module/Settings/Profile_edit.php:872 +#: Code/Module/Settings/Profile_edit.php:909 Code/Module/Cdav.php:1382 #: Code/Module/Connedit.php:873 include/connections.php:854 -#: include/connections.php:860 include/event.php:1519 include/event.php:1525 +#: include/connections.php:860 include/event.php:1488 include/event.php:1494 msgid "Other" msgstr "Autre" @@ -5595,444 +5832,223 @@ msgstr "Visiter %2$s de %1$s" msgid "%1$s has an updated %2$s, changing %3$s." msgstr "%1$s a mis à jour %2$s, modifiant %3$s." -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Currently Male" msgstr "Actuellement homme" -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Currently Female" msgstr "Actuellement femme" -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Mostly Male" msgstr "Surtout homme" -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Mostly Female" msgstr "Surtout femme" -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Transgender" msgstr "Transgenre" -#: Code/Module/Settings/Profile_edit.php:774 -#: Code/Module/Settings/Profile_edit.php:792 +#: Code/Module/Settings/Profile_edit.php:784 +#: Code/Module/Settings/Profile_edit.php:802 msgid "Intersex" msgstr "Intersexué" -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Transsexual" msgstr "Transsexuel" -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Hermaphrodite" msgstr "Hermaphrodite" -#: Code/Module/Settings/Profile_edit.php:774 +#: Code/Module/Settings/Profile_edit.php:784 msgid "Undecided" msgstr "Indécis" -#: Code/Module/Settings/Profile_edit.php:792 +#: Code/Module/Settings/Profile_edit.php:802 msgid "Agender" msgstr "Agenre" -#: Code/Module/Settings/Profile_edit.php:792 +#: Code/Module/Settings/Profile_edit.php:802 msgid "Genderfluid" msgstr "Genderfluid" -#: Code/Module/Settings/Profile_edit.php:792 -#: Code/Module/Settings/Profile_edit.php:842 -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:802 +#: Code/Module/Settings/Profile_edit.php:852 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "It's complicated" msgstr "C'est compliqué" -#: Code/Module/Settings/Profile_edit.php:810 +#: Code/Module/Settings/Profile_edit.php:820 msgid "He/Him" msgstr "Il/Lui" -#: Code/Module/Settings/Profile_edit.php:810 +#: Code/Module/Settings/Profile_edit.php:820 msgid "She/Her" msgstr "Elle" -#: Code/Module/Settings/Profile_edit.php:810 +#: Code/Module/Settings/Profile_edit.php:820 msgid "They/Them" msgstr "Ille" -#: Code/Module/Settings/Profile_edit.php:842 -#: Code/Module/Settings/Profile_edit.php:862 +#: Code/Module/Settings/Profile_edit.php:852 +#: Code/Module/Settings/Profile_edit.php:872 msgid "Males" msgstr "Hommes" -#: Code/Module/Settings/Profile_edit.php:842 -#: Code/Module/Settings/Profile_edit.php:862 +#: Code/Module/Settings/Profile_edit.php:852 +#: Code/Module/Settings/Profile_edit.php:872 msgid "Females" msgstr "Femmes" -#: Code/Module/Settings/Profile_edit.php:842 +#: Code/Module/Settings/Profile_edit.php:852 msgid "Bisexual" msgstr "Bisexuel" -#: Code/Module/Settings/Profile_edit.php:842 +#: Code/Module/Settings/Profile_edit.php:852 msgid "Autosexual" msgstr "Autosexuel" -#: Code/Module/Settings/Profile_edit.php:842 +#: Code/Module/Settings/Profile_edit.php:852 msgid "Abstinent" msgstr "Abstinent" -#: Code/Module/Settings/Profile_edit.php:842 +#: Code/Module/Settings/Profile_edit.php:852 msgid "Virgin" msgstr "Vierge" -#: Code/Module/Settings/Profile_edit.php:842 +#: Code/Module/Settings/Profile_edit.php:852 msgid "Asexual" msgstr "Asexuel" -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "Single" msgstr "Célibataire" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Lonely" msgstr "Solitaire" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Available" msgstr "Disponible" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Unavailable" msgstr "Indisponible" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Has crush" msgstr "A le béguin" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Infatuated" msgstr "Amoureux transi" -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "Dating" msgstr "Sort avec quelqu'un" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Unfaithful" msgstr "Infidèle" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Sex Addict" msgstr "Accro au sexe" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Friends/Benefits" msgstr "Amis avec bénéfices" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Casual" msgstr "Sans engagement" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Engaged" msgstr "Fiancé(e)" -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "Married" msgstr "Marié(e)" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Imaginarily married" msgstr "Marié(e) dans ses rêves" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Partners" msgstr "Partenaires" -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "Cohabiting" msgstr "En cohabitation" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Common law" msgstr "Conjoints de fait" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Happy" msgstr "Heureux" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Not looking" msgstr "Pas en recherche" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Swinger" msgstr "Échangiste" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Betrayed" msgstr "Trahi(e)" -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "Separated" msgstr "Séparé(e)" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Unstable" msgstr "Instable" -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "Divorced" msgstr "Divorcé(e)" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Imaginarily divorced" msgstr "Divorcé(e) dans ses rêves" -#: Code/Module/Settings/Profile_edit.php:881 -#: Code/Module/Settings/Profile_edit.php:899 +#: Code/Module/Settings/Profile_edit.php:891 +#: Code/Module/Settings/Profile_edit.php:909 msgid "Widowed" msgstr "Veuf/veuve" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Uncertain" msgstr "Incertain" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Don't care" msgstr "S'en fiche" -#: Code/Module/Settings/Profile_edit.php:881 +#: Code/Module/Settings/Profile_edit.php:891 msgid "Ask me" msgstr "Me demander" -#: Code/Module/Settings/Tokens.php:48 -#, php-format -msgid "This channel is limited to %d tokens" -msgstr "Ce canal est limité à %d jetons" - -#: Code/Module/Settings/Tokens.php:54 -msgid "Name and Password are required." -msgstr "Le nom et le mot de passe sont requis." - -#: Code/Module/Settings/Tokens.php:190 -msgid "Token saved." -msgstr "Jeton sauvegardé." - -#: Code/Module/Settings/Tokens.php:261 -msgid "" -"Use this form to create temporary access identifiers to share things with " -"non-members. These identities may be used in Access Control Lists and " -"visitors may login using these credentials to access private content." -msgstr "" -"Utilisez ce formulaire pour créer des identifiants d'accès temporaires pour " -"partager des informations avec des non-membres. Ces identités peuvent être " -"utilisées dans les listes de contrôle d'accès et les visiteurs peuvent se " -"connecter en utilisant ces identifiants pour accéder au contenu privé." - -#: Code/Module/Settings/Tokens.php:263 -msgid "" -"You may also provide dropbox style access links to friends and " -"associates by adding the Login Password to any specific site URL as shown. " -"Examples:" -msgstr "" -"Vous pouvez également fournir des liens d'accès, style dropbox, aux " -"amis et aux connaissances en ajoutant le mot de passe de connexion à l'URL " -"d'un site spécifique, comme indiqué. Exemples:" - -#: Code/Module/Settings/Tokens.php:296 -msgid "Guest Access Tokens" -msgstr "Jeton d'accès pour un invité" - -#: Code/Module/Settings/Tokens.php:304 -msgid "Login Name" -msgstr "Nom d'utilisateur" - -#: Code/Module/Settings/Tokens.php:305 -msgid "Login Password" -msgstr "Mot de passe" - -#: Code/Module/Settings/Tokens.php:306 -msgid "Expires (yyyy-mm-dd)" -msgstr "Date d'expiration sous la forme année mois jour (AAAA-MM-JJ)" - -#: Code/Module/Settings/Tokens.php:307 Code/Module/Connedit.php:846 -msgid "Their Settings" -msgstr "Ses paramètres" - -#: Code/Module/Settings/Tokens.php:314 -msgid "" -"Some permissions may be inherited from your channel's privacy settings, which have higher " -"priority than individual settings. You can not change those " -"settings here." -msgstr "" -"Certaines permissions peuvent être héritées de vos paramètres de confidentialité de " -"canal, lesquels sont prioritaires sur les réglages individuels. Vous ne " -"pouvez pas modifier ces permissions ici." - -#: Code/Module/Settings/Multifactor.php:56 -msgid "Multifactor Settings" -msgstr "Paramètres de la vérification multificateur" - -#: Code/Module/Settings/Multifactor.php:57 -msgid "Multi-Factor Authentication Setup" -msgstr "Configuration de l'authentification multifacteur" - -#: Code/Module/Settings/Multifactor.php:58 -msgid "" -"This is your generated secret. This may be used in some cases if the QR " -"image cannot be read. Please save it." -msgstr "" -"Ceci est votre code secret qui a été généré. Il peut être utilisé dans " -"certains cas si l'image QR ne peut pas être lue. Veuillez le sauvegarder." - -#: Code/Module/Settings/Multifactor.php:59 -msgid "Please enter the code from your authenticator" -msgstr "Veuillez saisir le code de votre dispositif d'authentification" - -#: Code/Module/Settings/Multifactor.php:63 -msgid "That code is correct." -msgstr "Ce code est correct." - -#: Code/Module/Settings/Multifactor.php:64 -msgid "Incorrect code." -msgstr "Code incorrect." - -#: Code/Module/Settings/Multifactor.php:67 -msgid "Enable Multi-factor Authentication" -msgstr "Activer l'authentification multifacteur" - -#: Code/Module/Settings/Multifactor.php:73 -msgid "Test" -msgstr "Test" - -#: Code/Module/Settings/Display.php:163 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s - (Expérimental)" - -#: Code/Module/Settings/Display.php:206 -msgid "Display Settings" -msgstr "Paramètres d'affichage" - -#: Code/Module/Settings/Display.php:207 -msgid "Theme Settings" -msgstr "Paramètres de thème" - -#: Code/Module/Settings/Display.php:208 -msgid "Custom Theme Settings" -msgstr "Paramètres personnalisables du thème" - -#: Code/Module/Settings/Display.php:209 -msgid "Content Settings" -msgstr "Paramètres liés au contenu" - -#: Code/Module/Settings/Display.php:215 -msgid "Display Theme:" -msgstr "Thème à utiliser :" - -#: Code/Module/Settings/Display.php:216 -msgid "Select scheme" -msgstr "Choisir une variante" - -#: Code/Module/Settings/Display.php:217 -msgid "Open Activity Filter tool by default" -msgstr "Toujours déplier la section Filtre personnalisé" - -#: Code/Module/Settings/Display.php:217 -msgid "Default is closed" -msgstr "Replié par défaut" - -#: Code/Module/Settings/Display.php:218 -msgid "Preload images before rendering the page" -msgstr "Pré-charger les images avant d'afficher la page" - -#: Code/Module/Settings/Display.php:218 -msgid "" -"The subjective page load time will be longer but the page will be ready when " -"displayed" -msgstr "" -"Le temps de chargement de la page paraîtra plus long mais la page sera " -"complète quand elle s'affichera" - -#: Code/Module/Settings/Display.php:219 -msgid "Enable user zoom on mobile devices" -msgstr "Permettre à l'utilisateur d'un mobile d'agrandir le contenu" - -#: Code/Module/Settings/Display.php:220 -msgid "Update notifications every xx seconds" -msgstr "Mettre à jour les notifications toutes les xx secondes" - -#: Code/Module/Settings/Display.php:220 -msgid "Minimum of 15 seconds, no maximum" -msgstr "Minimum 15 secondes, pas de maximum" - -#: Code/Module/Settings/Display.php:221 -msgid "Maximum number of conversations to load at any time:" -msgstr "" -"Nombre maximal de conversations pouvant être chargées en même temps :" - -#: Code/Module/Settings/Display.php:221 -msgid "Maximum of 100 items" -msgstr "100 éléments au maximum" - -#: Code/Module/Settings/Display.php:222 -msgid "Show emoticons (smilies) as images" -msgstr "Remplacer les émoticônes (smileys) par des images" - -#: Code/Module/Settings/Display.php:223 -msgid "Provide channel menu in navigation bar" -msgstr "Placer le menu du Canal dans la barre de navigation" - -#: Code/Module/Settings/Display.php:223 -msgid "Default: channel menu located in app menu" -msgstr "Par défaut : menu du canal situé dans le menu des applications" - -#: Code/Module/Settings/Display.php:224 -msgid "System Page Layout Editor - (advanced)" -msgstr "Éditeur d'agencement des pages système - (avancé)" - -#: Code/Module/Settings/Display.php:226 -msgid "Redirect automatically to profiles of my connections" -msgstr "Redirection automatique vers les profils de mes connexions" - -#: Code/Module/Settings/Display.php:228 -msgid "Channel page max height of content (in pixels)" -msgstr "Hauteur maximale du contenu pour la page du canal (en pixels)" - -#: Code/Module/Settings/Display.php:228 Code/Module/Settings/Display.php:229 -msgid "" -"click to expand content exceeding this height, or 0 to display full height" -msgstr "" -"cliquer pour dérouler le contenu dépassant cette hauteur, ou 0 pour tout " -"montrer" - -#: Code/Module/Settings/Display.php:229 -msgid "Stream page max height of content (in pixels)" -msgstr "Hauteur maximale du contenu pour la page du flux (en pixels)" - -#: Code/Module/Settings/Display.php:230 -msgid "Add scrollbars for long content" -msgstr "Afficher des barres de défilement pour le contenu long" - -#: Code/Module/Settings/Display.php:231 -msgid "Indent threaded comments this many pixels from the parent" -msgstr "" -"Indenter les commentaires de ce nombre de pixels par rapport à l'élément " -"parent" - -#: Code/Module/Settings/Display.php:231 -msgid "0-20" -msgstr "0-20" - #: Code/Module/Email_validation.php:30 Code/Module/Email_resend.php:16 msgid "Token verification failed." msgstr "La vérification du jeton a échoué." @@ -6168,59 +6184,59 @@ msgstr "Clones" msgid "Message queues" msgstr "Files d'attente des messages" -#: Code/Module/Admin.php:175 +#: Code/Module/Admin.php:172 msgid "Software updates are available." msgstr "Des mises à jour du logiciel sont disponibles." -#: Code/Module/Admin.php:180 include/conversation.php:1372 +#: Code/Module/Admin.php:177 include/conversation.php:1378 msgid "Summary" msgstr "Résumé" -#: Code/Module/Admin.php:183 +#: Code/Module/Admin.php:180 msgid "Registered accounts" msgstr "Comptes validés" -#: Code/Module/Admin.php:184 +#: Code/Module/Admin.php:181 msgid "Pending registrations" msgstr "Inscriptions en attente" -#: Code/Module/Admin.php:185 +#: Code/Module/Admin.php:182 msgid "Registered channels" msgstr "Canaux enregistrés" -#: Code/Module/Admin.php:186 +#: Code/Module/Admin.php:183 msgid "Active addons" msgstr "Addons actifs" -#: Code/Module/Admin.php:187 +#: Code/Module/Admin.php:184 msgid "Version" msgstr "Version" -#: Code/Module/Admin.php:188 +#: Code/Module/Admin.php:185 msgid "Repository version (release)" msgstr "Version du dépôt (release)" -#: Code/Module/Admin.php:189 +#: Code/Module/Admin.php:186 msgid "Repository version (dev)" msgstr "Version du dépôt (dev)" -#: Code/Module/Item.php:584 Code/Module/Pin.php:49 +#: Code/Module/Item.php:585 Code/Module/Pin.php:49 msgid "Unable to locate original post." msgstr "Impossible de localiser la publication initiale." -#: Code/Module/Item.php:678 +#: Code/Module/Item.php:679 msgid "Comment may be moderated." msgstr "Les commentaires peuvent être modérées." -#: Code/Module/Item.php:912 +#: Code/Module/Item.php:913 msgid "Empty post discarded." msgstr "Publication vide annulée." -#: Code/Module/Item.php:1596 +#: Code/Module/Item.php:1599 msgid "Duplicate post suppressed." msgstr "Publication en doublon supprimée." -#: Code/Module/Item.php:1643 +#: Code/Module/Item.php:1646 msgid "" "Draft saved. Use Drafts app to continue " "editing." @@ -6228,35 +6244,35 @@ msgstr "" "Brouillon enregistré. Utilisez l'application Brouillons pour continuer l'édition." -#: Code/Module/Item.php:1703 +#: Code/Module/Item.php:1702 msgid "Your comment has been posted." msgstr "Votre commentaire a été publié." -#: Code/Module/Item.php:1772 +#: Code/Module/Item.php:1771 msgid "System error. Post not saved." msgstr "Erreur système. Publication non sauvegardée." -#: Code/Module/Item.php:1814 +#: Code/Module/Item.php:1799 msgid "Your post/comment is awaiting approval." msgstr "Votre publication/commentaire est en attente de validation." -#: Code/Module/Item.php:1847 Code/Module/Cloud.php:132 +#: Code/Module/Item.php:1832 Code/Module/Cloud.php:132 msgid "Not found" msgstr "Non trouvé" -#: Code/Module/Item.php:1991 +#: Code/Module/Item.php:1976 msgid "Unable to obtain post information from database." msgstr "" "Impossible d'obtenir les informations de la publication depuis la base de " "données." -#: Code/Module/Item.php:1998 +#: Code/Module/Item.php:1983 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "" "Vous avez atteint votre limite de %1$.0f contributions de premier niveau." -#: Code/Module/Item.php:2003 +#: Code/Module/Item.php:1988 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "Vous avez atteint votre limite de %1$.0f pages web." @@ -6352,8 +6368,8 @@ msgid "Edited" msgstr "Modifié(e)" #: Code/Module/Layouts.php:210 Code/Module/Blocks.php:174 -#: Code/Module/Photos.php:1170 Code/Module/Webpages.php:270 -#: Code/Widget/Cdav.php:147 include/conversation.php:1255 +#: Code/Module/Photos.php:1171 Code/Module/Webpages.php:270 +#: Code/Widget/Cdav.php:147 include/conversation.php:1261 msgid "Share" msgstr "Partager" @@ -6362,7 +6378,7 @@ msgid "Download PDL file" msgstr "Télécharger le fichier PDL" #: Code/Module/Layouts.php:214 Code/Module/Blocks.php:179 -#: Code/Module/Events.php:759 Code/Module/Webpages.php:275 +#: Code/Module/Events.php:745 Code/Module/Webpages.php:275 msgid "View" msgstr "Voir" @@ -6395,7 +6411,7 @@ msgid "Location (URL) of app" msgstr "Emplacement (URL) de l'application" #: Code/Module/Appman.php:153 Code/Module/Cdav.php:1038 -#: Code/Module/Events.php:521 +#: Code/Module/Events.php:507 msgid "Description" msgstr "Description" @@ -6453,13 +6469,14 @@ msgstr "" #: Code/Module/Lists.php:259 Code/Module/Cloud.php:134 #: Code/Module/Dreport.php:18 Code/Module/Dreport.php:84 #: Code/Module/Import_items.php:133 Code/Module/Profperm.php:35 -#: Code/Module/Subthread.php:99 Code/Module/Share.php:82 -#: Code/Module/Search.php:96 Code/Web/WebServer.php:68 include/items.php:399 +#: Code/Module/Share.php:82 Code/Module/Search.php:96 +#: Code/Module/Subthread.php:99 Code/Web/WebServer.php:68 include/items.php:405 msgid "Permission denied" msgstr "Accès refusé" -#: Code/Module/Like.php:176 Code/Module/Subthread.php:126 -#: Code/Module/Tagger.php:85 include/misc.php:2363 include/conversation.php:60 +#: Code/Module/Like.php:176 Code/Module/Tagger.php:85 +#: Code/Module/Subthread.php:126 include/conversation.php:60 +#: include/misc.php:2363 msgid "photo" msgstr "photo" @@ -6467,9 +6484,9 @@ msgstr "photo" msgid "status" msgstr "état" -#: Code/Module/Like.php:178 Code/Module/Calendar.php:250 -#: Code/Module/Events.php:297 Code/Module/Tagger.php:89 include/event.php:1337 -#: include/misc.php:2366 include/conversation.php:63 +#: Code/Module/Like.php:178 Code/Module/Calendar.php:237 +#: Code/Module/Events.php:283 Code/Module/Tagger.php:89 +#: include/conversation.php:63 include/event.php:1301 include/misc.php:2366 msgid "event" msgstr "événement" @@ -6520,7 +6537,7 @@ msgstr "Liste d'accès créée." msgid "Could not create access list." msgstr "La liste d'accès n'a pas pu être créée." -#: Code/Module/Lists.php:148 Code/Module/Lists.php:299 include/items.php:4102 +#: Code/Module/Lists.php:148 Code/Module/Lists.php:299 include/items.php:4279 msgid "Access list not found." msgstr "Liste d'accès introuvable." @@ -6623,9 +6640,9 @@ msgid "Invalid item." msgstr "Élément invalide." #: Code/Module/Block.php:49 Code/Module/Cal.php:63 Code/Module/Card_edit.php:56 -#: Code/Module/Chanview.php:106 Code/Module/Page.php:85 +#: Code/Module/Chanview.php:76 Code/Module/Page.php:85 #: Code/Module/Superblock.php:44 Code/Module/Wall_upload.php:37 -#: include/items.php:4139 +#: include/items.php:4316 msgid "Channel not found." msgstr "Canal introuvable." @@ -6707,32 +6724,32 @@ msgstr "Titre du bloc" msgid "Permissions denied." msgstr "Accès refusé." -#: Code/Module/Cal.php:276 Code/Module/Events.php:672 +#: Code/Module/Cal.php:276 Code/Module/Events.php:658 msgid "l, F j" msgstr "l, F j" -#: Code/Module/Cal.php:324 Code/Module/Calendar.php:435 -#: Code/Module/Cdav.php:973 Code/Module/Events.php:727 include/misc.php:2167 +#: Code/Module/Cal.php:324 Code/Module/Calendar.php:422 +#: Code/Module/Cdav.php:973 Code/Module/Events.php:713 include/misc.php:2167 msgid "Link to source" msgstr "Lien vers la page d'origine" -#: Code/Module/Cal.php:345 Code/Module/Events.php:753 +#: Code/Module/Cal.php:345 Code/Module/Events.php:739 msgid "Edit Event" msgstr "Modifier l'évènement" -#: Code/Module/Cal.php:345 Code/Module/Events.php:753 +#: Code/Module/Cal.php:345 Code/Module/Events.php:739 msgid "Create Event" msgstr "Créer un évènement" #: Code/Module/Cal.php:346 Code/Module/Cal.php:353 Code/Module/Cdav.php:1057 -#: Code/Module/Events.php:754 Code/Module/Events.php:763 -#: Code/Module/Photos.php:1015 +#: Code/Module/Photos.php:1016 Code/Module/Events.php:740 +#: Code/Module/Events.php:749 msgid "Previous" msgstr "Précédent" #: Code/Module/Cal.php:347 Code/Module/Cal.php:354 Code/Module/Cdav.php:1058 -#: Code/Module/Events.php:755 Code/Module/Events.php:764 -#: Code/Module/Photos.php:1025 Code/Module/Setup.php:276 +#: Code/Module/Photos.php:1026 Code/Module/Events.php:741 +#: Code/Module/Events.php:750 Code/Module/Setup.php:276 msgid "Next" msgstr "Suivant" @@ -6740,7 +6757,7 @@ msgstr "Suivant" msgid "Import" msgstr "Importer" -#: Code/Module/Cal.php:355 Code/Module/Cdav.php:1059 Code/Module/Events.php:765 +#: Code/Module/Cal.php:355 Code/Module/Cdav.php:1059 Code/Module/Events.php:751 msgid "Today" msgstr "Aujourd'hui" @@ -6835,24 +6852,24 @@ msgstr "Impossible de générer l'aperçu." msgid "Event title and start time are required." msgstr "Un titre et une date de début sont requises pour l'événement." -#: Code/Module/Calendar.php:114 Code/Module/Calendar.php:254 -#: Code/Module/Events.php:175 Code/Module/Events.php:301 +#: Code/Module/Calendar.php:114 Code/Module/Calendar.php:241 +#: Code/Module/Events.php:175 Code/Module/Events.php:287 msgid "Event not found." msgstr "Événement introuvable." -#: Code/Module/Calendar.php:419 Code/Module/Events.php:699 +#: Code/Module/Calendar.php:406 Code/Module/Events.php:685 msgid "Edit event" msgstr "Modifier l'événement" -#: Code/Module/Calendar.php:421 Code/Module/Events.php:701 +#: Code/Module/Calendar.php:408 Code/Module/Events.php:687 msgid "Delete event" msgstr "Supprimer l'événement" -#: Code/Module/Calendar.php:449 Code/Module/Events.php:734 +#: Code/Module/Calendar.php:436 Code/Module/Events.php:720 msgid "calendar" msgstr "calendrier" -#: Code/Module/Calendar.php:485 Code/Module/Events.php:863 +#: Code/Module/Calendar.php:472 Code/Module/Events.php:849 msgid "Failed to remove event" msgstr "Impossible de supprimer l'événement" @@ -6865,13 +6882,13 @@ msgstr "Élément introuvable" #: Code/Module/Card_edit.php:112 Code/Module/Chat.php:223 #: Code/Module/Editblock.php:131 Code/Module/Editwebpage.php:161 -#: include/conversation.php:1088 +#: include/conversation.php:1094 msgid "Insert web link" msgstr "Insérer le lien web" -#: Code/Module/Card_edit.php:128 Code/Module/Editblock.php:144 -#: Code/Module/Photos.php:731 Code/Module/Photos.php:1118 -#: include/conversation.php:1315 +#: Code/Module/Card_edit.php:128 Code/Module/Photos.php:732 +#: Code/Module/Photos.php:1119 Code/Module/Editblock.php:144 +#: include/conversation.php:1321 msgid "Title (optional)" msgstr "Titre (facultatif)" @@ -7007,11 +7024,11 @@ msgstr "Non installé" msgid "CalDAV capable addressbook" msgstr "Carnet d'adresses compatible CalDAV" -#: Code/Module/Cdav.php:1035 Code/Module/Events.php:508 +#: Code/Module/Cdav.php:1035 Code/Module/Events.php:494 msgid "Event title" msgstr "Titre de l'évènement" -#: Code/Module/Cdav.php:1036 Code/Module/Events.php:514 +#: Code/Module/Cdav.php:1036 Code/Module/Events.php:500 msgid "Start date and time" msgstr "Date et heure de début" @@ -7019,15 +7036,15 @@ msgstr "Date et heure de début" msgid "End date and time" msgstr "Date et heure de fin" -#: Code/Module/Cdav.php:1060 Code/Module/Events.php:760 +#: Code/Module/Cdav.php:1060 Code/Module/Events.php:746 msgid "Month" msgstr "Mois" -#: Code/Module/Cdav.php:1061 Code/Module/Events.php:761 +#: Code/Module/Cdav.php:1061 Code/Module/Events.php:747 msgid "Week" msgstr "Semaine" -#: Code/Module/Cdav.php:1062 Code/Module/Events.php:762 +#: Code/Module/Cdav.php:1062 Code/Module/Events.php:748 msgid "Day" msgstr "Jour" @@ -7113,29 +7130,29 @@ msgstr "Agenda par défaut" msgid "Default Addressbook" msgstr "Carnet d'adresses par défaut" -#: Code/Module/Embedphotos.php:117 include/bbcode.php:258 -#: include/bbcode.php:1173 include/bbcode.php:2069 include/bbcode.php:2072 +#: Code/Module/Embedphotos.php:121 include/bbcode.php:258 +#: include/bbcode.php:1173 include/bbcode.php:2067 include/bbcode.php:2070 #: include/misc.php:1819 msgid "Image/photo" msgstr "Image/photo" -#: Code/Module/Embedphotos.php:333 Code/Module/Photos.php:848 -#: Code/Module/Photos.php:1395 Code/Widget/Album.php:94 +#: Code/Module/Embedphotos.php:337 Code/Module/Photos.php:849 +#: Code/Module/Photos.php:1396 Code/Widget/Album.php:94 #: Code/Widget/Portfolio.php:102 msgid "View Photo" msgstr "Voir la photo" -#: Code/Module/Embedphotos.php:348 Code/Module/Photos.php:879 +#: Code/Module/Embedphotos.php:352 Code/Module/Photos.php:880 #: Code/Widget/Album.php:109 Code/Widget/Portfolio.php:122 -#: include/attach.php:1394 +#: include/attach.php:1397 msgid "Edit Album" msgstr "Modifier l'album" -#: Code/Module/Embedphotos.php:350 Code/Module/Cover_photo.php:420 -#: Code/Module/Photos.php:745 Code/Module/Profile_photo.php:511 +#: Code/Module/Embedphotos.php:354 Code/Module/Cover_photo.php:420 +#: Code/Module/Photos.php:746 Code/Module/Profile_photo.php:511 #: Code/Storage/Browser.php:422 Code/Widget/Album.php:111 #: Code/Widget/Cdav.php:157 Code/Widget/Cdav.php:191 -#: Code/Widget/Portfolio.php:124 include/attach.php:1396 +#: Code/Widget/Portfolio.php:124 include/attach.php:1399 msgid "Upload" msgstr "Envoyer" @@ -7177,41 +7194,41 @@ msgstr "Nouvelle adresse de canal" msgid "Rename Channel" msgstr "Renommer le canal" -#: Code/Module/Channel.php:67 Code/Module/Chat.php:34 +#: Code/Module/Channel.php:66 Code/Module/Chat.php:34 msgid "You must be logged in to see this page." msgstr "Vous devez vous connecter pour voir cette page." -#: Code/Module/Channel.php:94 Code/Module/Profile.php:62 +#: Code/Module/Channel.php:93 Code/Module/Profile.php:62 msgid "Only posts" msgstr "Seulement les publications" -#: Code/Module/Channel.php:220 +#: Code/Module/Channel.php:221 #, php-format msgid "This is the home page of %s." msgstr "Ceci est la page d'accueil du canal de %s." -#: Code/Module/Channel.php:276 +#: Code/Module/Channel.php:277 msgid "Insufficient permissions. Request redirected to profile page." msgstr "Droits d'accès insuffisants. Demande redirigée vers la page du profil." -#: Code/Module/Channel.php:292 Code/Module/Stream.php:231 +#: Code/Module/Channel.php:293 Code/Module/Stream.php:231 msgid "Search Results For:" msgstr "Résultats de recherche pour :" -#: Code/Module/Channel.php:330 Code/Module/Display.php:90 +#: Code/Module/Channel.php:331 Code/Module/Display.php:90 #: Code/Module/Rpost.php:245 Code/Module/Pubstream.php:88 #: Code/Module/Stream.php:262 msgid "Reset form" msgstr "Réinitialiser le formulaire" -#: Code/Module/Channel.php:603 Code/Module/Display.php:437 +#: Code/Module/Channel.php:604 Code/Module/Display.php:437 msgid "" "You must enable javascript for your browser to be able to view this content." msgstr "" "Javascript doit être activé dans votre navigateur pour pouvoir visualiser ce " "contenu." -#: Code/Module/Channel.php:651 +#: Code/Module/Channel.php:652 #, php-format msgid "This post was published on the home page of %s." msgstr "Publication mise en ligne sur la page de %s." @@ -7224,31 +7241,31 @@ msgstr "" "Cette application ajoute à l'éditeur des boutons de mise en forme du texte " "(gras, italique, sougligné, citation, etc.)" -#: Code/Module/Chanview.php:148 Code/Module/Chanview.php:149 +#: Code/Module/Chanview.php:118 Code/Module/Chanview.php:119 msgid "Not available" msgstr "Non disponible" -#: Code/Module/Chanview.php:168 +#: Code/Module/Chanview.php:138 msgid "Cover photo for this channel" msgstr "Bannière de ce canal" -#: Code/Module/Chanview.php:170 +#: Code/Module/Chanview.php:140 msgid "Followers" msgstr "Abonnés" -#: Code/Module/Chanview.php:171 +#: Code/Module/Chanview.php:141 msgid "Following" msgstr "Abonnements" -#: Code/Module/Chanview.php:174 include/conversation.php:818 +#: Code/Module/Chanview.php:144 include/conversation.php:824 msgid "Visit" msgstr "Visiter" -#: Code/Module/Chanview.php:176 +#: Code/Module/Chanview.php:146 msgid "View Recent" msgstr "Voir le contenu récent" -#: Code/Module/Chanview.php:178 +#: Code/Module/Chanview.php:148 msgid "toggle full screen mode" msgstr "basculer en mode plein écran" @@ -7370,7 +7387,7 @@ msgstr "Je suis absent en ce moment" msgid "I am online" msgstr "Je suis en ligne" -#: Code/Module/Chat.php:221 include/conversation.php:1141 +#: Code/Module/Chat.php:221 include/conversation.php:1147 msgid "Please enter a link URL:" msgstr "Merci d'entrer l'URL d'un lien :" @@ -7524,15 +7541,15 @@ msgstr "Absent" msgid "Online" msgstr "En ligne" -#: Code/Module/Moderate.php:38 +#: Code/Module/Moderate.php:43 msgid "No posts requiring approval at this time." msgstr "Aucune publication nécessitant une validation actuellement." -#: Code/Module/Moderate.php:97 +#: Code/Module/Moderate.php:112 msgid "Comment approved" msgstr "Commentaire validé" -#: Code/Module/Moderate.php:100 +#: Code/Module/Moderate.php:115 msgid "Comment deleted" msgstr "Commentaire supprimé" @@ -7550,7 +7567,7 @@ msgctxt "mood" msgid "%1$s is %2$s" msgstr "%1$s est %2$s" -#: Code/Module/Mood.php:145 Code/Module/Mood.php:167 +#: Code/Module/Mood.php:156 Code/Module/Mood.php:178 msgid "Set your current mood and tell your friends" msgstr "Indiquez votre humeur du moment à vos amis" @@ -7613,11 +7630,11 @@ msgstr "Les caractères autorisés sont a-z, 0-9, -, et _" msgid "Channel name" msgstr "Nom du canal" -#: Code/Module/New_channel.php:189 Code/Module/Register.php:276 +#: Code/Module/New_channel.php:189 Code/Module/Register.php:292 msgid "Choose a short nickname" msgstr "Choisissez un identifiant" -#: Code/Module/New_channel.php:190 Code/Module/Register.php:277 +#: Code/Module/New_channel.php:190 Code/Module/Register.php:293 msgid "Channel role and privacy" msgstr "Modèle de permissions et confidentialité du canal" @@ -8063,7 +8080,7 @@ msgstr "Actualiser la photo" msgid "Fetch updated photo" msgstr "Récupérer la photo mise à jour" -#: Code/Module/Connedit.php:586 include/conversation.php:838 +#: Code/Module/Connedit.php:586 include/conversation.php:844 msgid "Recent Activity" msgstr "Activité récente" @@ -8116,10 +8133,6 @@ msgstr "Cette connexion est censuré" msgid "Unarchive" msgstr "Désarchiver" -#: Code/Module/Connedit.php:625 -msgid "Archive" -msgstr "Archiver" - #: Code/Module/Connedit.php:628 msgid "" "Archive (or Unarchive) this connection - mark channel dead but keep content" @@ -8216,7 +8229,7 @@ msgstr "" msgid "Connection Default Permissions" msgstr "Permissions par défaut des connexions" -#: Code/Module/Connedit.php:811 include/items.php:4136 +#: Code/Module/Connedit.php:811 include/items.php:4313 #, php-format msgid "Connection: %s" msgstr "Connexion : %s" @@ -8353,7 +8366,7 @@ msgstr "" #: Code/Module/Content_filter.php:46 msgid "" "The settings on this page apply to all incoming content. To edit the " -"settings for individual connetions, see the similar settings on the " +"settings for individual connections, see the similar settings on the " "Connection Edit page for that connection." msgstr "" "Les paramètres de cette page seront appliqués à tout le contenu entrant. " @@ -8397,25 +8410,25 @@ msgstr "Le redimensionnement de l'image a échoué." msgid "Unable to process image" msgstr "Impossible de traiter l'image" -#: Code/Module/Cover_photo.php:281 include/items.php:4489 +#: Code/Module/Cover_photo.php:281 include/items.php:4666 msgid "female" msgstr "femme" -#: Code/Module/Cover_photo.php:282 include/items.php:4490 +#: Code/Module/Cover_photo.php:282 include/items.php:4667 #, php-format msgid "%1$s updated her %2$s" msgstr "%1$s a mis à jour son %2$s" -#: Code/Module/Cover_photo.php:283 include/items.php:4491 +#: Code/Module/Cover_photo.php:283 include/items.php:4668 msgid "male" msgstr "homme" -#: Code/Module/Cover_photo.php:284 include/items.php:4492 +#: Code/Module/Cover_photo.php:284 include/items.php:4669 #, php-format msgid "%1$s updated his %2$s" msgstr "%1$s a mis à jour son %2$s" -#: Code/Module/Cover_photo.php:286 include/items.php:4494 +#: Code/Module/Cover_photo.php:286 include/items.php:4671 #, php-format msgid "%1$s updated their %2$s" msgstr "%1$s a mis a jour sa %2$s" @@ -8447,8 +8460,8 @@ msgid "Use a photo from your albums" msgstr "Utiliser une photo de vos albums" #: Code/Module/Cover_photo.php:425 Code/Module/Profile_photo.php:519 -#: include/conversation.php:1290 include/conversation.php:1360 -#: include/conversation.php:1362 include/conversation.php:1364 +#: include/conversation.php:1296 include/conversation.php:1366 +#: include/conversation.php:1368 include/conversation.php:1370 msgid "OK" msgstr "OK" @@ -8521,10 +8534,208 @@ msgstr "Entrée censurée" msgid "Entry uncensored" msgstr "Entrée dé-censurée" -#: Code/Module/Home.php:164 +#: Code/Module/Photos.php:83 Code/Module/Photos.php:101 +msgid "Album not found." +msgstr "Album introuvable." + +#: Code/Module/Photos.php:92 +msgid "Delete Album" +msgstr "Supprimer l'album" + +#: Code/Module/Photos.php:166 Code/Module/Photos.php:1134 +msgid "Delete Photo" +msgstr "Supprimer la photo" + +#: Code/Module/Photos.php:367 +msgid "linked item not found." +msgstr "élément en lien non trouvé." + +#: Code/Module/Photos.php:562 #, php-format -msgid "Welcome to %s" -msgstr "Bienvenue sur %s" +msgid "%s: Unsupported photo type. Saved as file." +msgstr "%s: Type de photo non supporté. Sauvegardé en tant que fichier." + +#: Code/Module/Photos.php:583 +msgid "No photos selected" +msgstr "Aucune photo selectionnée" + +#: Code/Module/Photos.php:636 +msgid "Access to this item is restricted." +msgstr "L'accès à l'élément est restreint." + +#: Code/Module/Photos.php:680 +#, php-format +msgid "%1$.2f MB of %2$.2f MB photo storage used." +msgstr "" +"Vous avez utilisé %1$.2f mégaoctets sur les %2$.2f autorisés pour le " +"stockage des photos." + +#: Code/Module/Photos.php:682 +#, php-format +msgid "%1$.2f MB photo storage used." +msgstr "%1$.2f Mo utilisés pour le stockage des photos." + +#: Code/Module/Photos.php:724 +msgid "Upload Photos" +msgstr "Téléverser des photos" + +#: Code/Module/Photos.php:728 +msgid "Enter an album name" +msgstr "Entrer un nom d'album" + +#: Code/Module/Photos.php:729 +msgid "or select an existing album (doubleclick)" +msgstr "ou sélectionner un album existant (double-clic)" + +#: Code/Module/Photos.php:730 Code/Module/Photos.php:1118 +msgid "Please briefly describe this photo for vision-impaired viewers" +msgstr "Veuillez décrire brièvement cette photo pour les personnes malvoyantes" + +#: Code/Module/Photos.php:731 +msgid "" +"If uploading multiple photos this description will be added to every photo." +msgstr "" +"Si vous téléversez plusieurs photos, cette description sera ajoutée à chaque " +"photo." + +#: Code/Module/Photos.php:733 +msgid "" +"If uploading multiple photos this title/caption will be added to every photo." +msgstr "" +"Si vous téléversez plusieurs photos, ce titre/cette légende sera ajouté·e à " +"chaque photo." + +#: Code/Module/Photos.php:821 +msgid "Date descending" +msgstr "Date ascendante" + +#: Code/Module/Photos.php:822 +msgid "Date ascending" +msgstr "Date descendante" + +#: Code/Module/Photos.php:823 +msgid "Name ascending" +msgstr "Ordre alphabétique" + +#: Code/Module/Photos.php:878 Code/Module/Photos.php:1421 +msgid "View files" +msgstr "Voir les fichiers" + +#: Code/Module/Photos.php:882 Code/Module/Photos.php:1424 +msgid "Add Photos" +msgstr "Ajouter des photos" + +#: Code/Module/Photos.php:884 +msgid "Sort" +msgstr "Trier par" + +#: Code/Module/Photos.php:929 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Accès refusé. L'accès à cet élément peut avoir été restreint." + +#: Code/Module/Photos.php:931 +msgid "Photo not available" +msgstr "Photo non disponible" + +#: Code/Module/Photos.php:995 +msgid "Use as profile photo" +msgstr "Utiliser comme photo du profil" + +#: Code/Module/Photos.php:996 +msgid "Use as cover photo" +msgstr "Utilisez comme bannière" + +#: Code/Module/Photos.php:1003 +msgid "Private Photo" +msgstr "Photo privée" + +#: Code/Module/Photos.php:1021 +msgid "View Full Size" +msgstr "Voir en taille réelle" + +#: Code/Module/Photos.php:1109 +msgid "Edit photo" +msgstr "Modifier la photo" + +#: Code/Module/Photos.php:1113 +msgid "Move photo to album" +msgstr "Déplacer la photo dans l'album" + +#: Code/Module/Photos.php:1114 +msgid "Enter a new album name" +msgstr "Entrer un nouveau nom d'album" + +#: Code/Module/Photos.php:1115 +msgid "or select an existing one (doubleclick)" +msgstr "ou en sélectionner un existant (double-clic)" + +#: Code/Module/Photos.php:1120 +msgid "Your message (optional)" +msgstr "Votre message (optionnel)" + +#: Code/Module/Photos.php:1120 +msgid "" +"This will only appear in the optional status post attached to this photo" +msgstr "" +"Ceci n'apparaîtra que dans la publication de statut optionnelle attachée à " +"cette photo" + +#: Code/Module/Photos.php:1121 +msgid "Add a Tag" +msgstr "Ajouter une étiquette" + +#: Code/Module/Photos.php:1129 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" +msgstr "" +"Exemple : @marc, @Barbara_Jensen, @charles@exemple.com, #Ile_de_France, " +"#marathon" + +#: Code/Module/Photos.php:1132 +msgid "Flag as adult in album view" +msgstr "Marquer comme \"adulte\" dans l'affichage de l'album" + +#: Code/Module/Photos.php:1207 include/conversation.php:438 +msgctxt "title" +msgid "Likes" +msgstr "Aime" + +#: Code/Module/Photos.php:1208 include/conversation.php:439 +msgctxt "title" +msgid "Dislikes" +msgstr "N'aime pas" + +#: Code/Module/Photos.php:1209 include/conversation.php:440 +msgctxt "title" +msgid "Attending" +msgstr "Participent" + +#: Code/Module/Photos.php:1210 include/conversation.php:441 +msgctxt "title" +msgid "Not attending" +msgstr "Ne participent pas" + +#: Code/Module/Photos.php:1211 include/conversation.php:442 +msgctxt "title" +msgid "Might attend" +msgstr "Participent peut-être" + +#: Code/Module/Photos.php:1314 +msgid "Photo Tools" +msgstr "Outils pour les photos" + +#: Code/Module/Photos.php:1324 +msgid "In This Photo:" +msgstr "Dans cette photo :" + +#: Code/Module/Photos.php:1329 +#: extend/addon/a/openstreetmap/openstreetmap.php:92 +msgid "Map" +msgstr "Carte" + +#: Code/Module/Photos.php:1408 Code/Module/Photos.php:1419 +#: Code/Module/Photos.php:1420 include/photos.php:751 +msgid "Recent Photos" +msgstr "Photos récentes" #: Code/Module/Directory.php:121 msgid "Public access denied." @@ -8610,6 +8821,11 @@ msgstr "Du moins récent du plus récent" msgid "No entries (some entries may be hidden)." msgstr "Pas d'entrées (certaines peuvent être cachées)." +#: Code/Module/Home.php:168 +#, php-format +msgid "Welcome to %s" +msgstr "Bienvenue sur %s" + #: Code/Module/Display.php:390 #, php-format msgid "\"%1$s\", shared by %2$s with %3$s" @@ -8777,11 +8993,11 @@ msgstr "L'installation de l'élément %s a échoué" msgid "Edit Block" msgstr "Modifier le bloc" -#: Code/Module/Import.php:80 Code/Module/Import_items.php:56 +#: Code/Module/Import.php:81 Code/Module/Import_items.php:56 msgid "Nothing to import." msgstr "Rien à importer." -#: Code/Module/Import.php:89 +#: Code/Module/Import.php:90 msgid "" "An invalid channel address was entered. This resembles an email address " "(xyz@example.com)." @@ -8789,39 +9005,39 @@ msgstr "" "Une adresse de canal invalide a été saisie. Elle doit ressembler à une " "adresse de courrier électronique (xyz@example.com)." -#: Code/Module/Import.php:99 +#: Code/Module/Import.php:100 msgid "Unable to connect to old server" msgstr "Impossible de se connecter à l'ancien serveur" -#: Code/Module/Import.php:109 Code/Module/Import_items.php:79 +#: Code/Module/Import.php:110 Code/Module/Import_items.php:79 msgid "Unable to download data from old server" msgstr "Impossible de récupérer les données de l'ancien serveur" -#: Code/Module/Import.php:116 Code/Module/Import_items.php:85 +#: Code/Module/Import.php:117 Code/Module/Import_items.php:85 msgid "Imported file is empty." msgstr "Le fichier importé est vide." -#: Code/Module/Import.php:190 +#: Code/Module/Import.php:191 msgid "No channel. Import failed." msgstr "Pas de canal. Echec de l'import." -#: Code/Module/Import.php:666 +#: Code/Module/Import.php:668 msgid "Files and Posts imported." msgstr "Fichiers et Publications importées." -#: Code/Module/Import.php:681 +#: Code/Module/Import.php:683 msgid "Import completed." msgstr "L'import est terminé." -#: Code/Module/Import.php:713 +#: Code/Module/Import.php:715 msgid "You must be logged in to use this feature." msgstr "Vous devez vous connecter pour utiliser cette fonctionnalité." -#: Code/Module/Import.php:718 +#: Code/Module/Import.php:720 msgid "Import Channel" msgstr "Importer le canal" -#: Code/Module/Import.php:719 +#: Code/Module/Import.php:721 msgid "" "Use this form to make a copy (clone) of an existing channel from a different " "site/instance to this site. You may choose to retrieve the channel data from " @@ -8832,11 +9048,11 @@ msgstr "" "autre serveur vers ce site. Vous pouvez récupérer l'identité du canal depuis " "l'ancien serveur ou fournir un fichier d'export que vous avez téléchargé." -#: Code/Module/Import.php:720 +#: Code/Module/Import.php:722 msgid "File to upload" msgstr "Fichier à téléverser" -#: Code/Module/Import.php:721 +#: Code/Module/Import.php:723 msgid "" "Or provide the connection details to an existing site/instance. This " "information is used immediately to download your existing content and is not " @@ -8846,15 +9062,15 @@ msgstr "" "existant(e). Ces informations sont immédiatement utilisées pour télécharger " "votre contenu existant et ne sont ni enregistrées ni stockées." -#: Code/Module/Import.php:722 +#: Code/Module/Import.php:724 msgid "Your old channel address (xyz@example.com)" msgstr "Votre ancienne adresse de canal (zyx@example.com)" -#: Code/Module/Import.php:723 +#: Code/Module/Import.php:725 msgid "Your old login password" msgstr "Votre ancien mot de passe" -#: Code/Module/Import.php:724 +#: Code/Module/Import.php:726 msgid "" "Your primary location determines which URL or address should be displayed " "publicly. This should be the location you intend to use most often." @@ -8863,15 +9079,15 @@ msgstr "" "publiquement. Ce devrait être l'emplacement que vous avez l'intention " "d'utiliser le plus souvent." -#: Code/Module/Import.php:726 +#: Code/Module/Import.php:728 msgid "Make this instance my primary location" msgstr "Faire de ce serveur mon emplacement primaire" -#: Code/Module/Import.php:727 +#: Code/Module/Import.php:729 msgid "Use this channel nickname (optional)" msgstr "Utiliser cet identifiant de canal (optionnel)" -#: Code/Module/Import.php:727 +#: Code/Module/Import.php:729 msgid "" "Leave blank to keep your existing channel nickname. You will be randomly " "assigned a similar nickname if either name is already allocated on this site." @@ -8880,7 +9096,7 @@ msgstr "" "identifiant similaire aléatoire vous sera attribué si le nom est déjà pris " "sur ce serveur." -#: Code/Module/Import.php:729 +#: Code/Module/Import.php:731 msgid "" "This process may take several minutes to complete and considerably longer if " "importing a large amount of posts and files. Please submit the form only " @@ -8915,59 +9131,59 @@ msgstr "Lien" msgid "Edit Webpage" msgstr "Modifier la page web" -#: Code/Module/Events.php:492 +#: Code/Module/Events.php:478 msgid "day(s)" msgstr "jour(s)" -#: Code/Module/Events.php:493 +#: Code/Module/Events.php:479 msgid "week(s)" msgstr "semaine(s)" -#: Code/Module/Events.php:494 +#: Code/Module/Events.php:480 msgid "month(s)" msgstr "mois" -#: Code/Module/Events.php:495 +#: Code/Module/Events.php:481 msgid "year(s)" msgstr "an(s)" -#: Code/Module/Events.php:508 +#: Code/Module/Events.php:494 msgid "Edit event title" msgstr "Modifier le titre de l'événement" -#: Code/Module/Events.php:510 +#: Code/Module/Events.php:496 msgid "Categories (comma-separated list)" msgstr "Catégories (séparées par des virgules)" -#: Code/Module/Events.php:511 +#: Code/Module/Events.php:497 msgid "Edit Category" msgstr "Modifier la catégorie" -#: Code/Module/Events.php:511 +#: Code/Module/Events.php:497 msgid "Category" msgstr "Catégorie" -#: Code/Module/Events.php:514 +#: Code/Module/Events.php:500 msgid "Edit start date and time" msgstr "Modifier la date et l'heure de début" -#: Code/Module/Events.php:515 Code/Module/Events.php:518 +#: Code/Module/Events.php:501 Code/Module/Events.php:504 msgid "Finish date and time are not known or not relevant" msgstr "Date et heure de fin inconnues ou sans objet" -#: Code/Module/Events.php:517 +#: Code/Module/Events.php:503 msgid "Edit finish date and time" msgstr "Modifier la date et l'heure de fin" -#: Code/Module/Events.php:517 +#: Code/Module/Events.php:503 msgid "Finish date and time" msgstr "Date et heure de fin" -#: Code/Module/Events.php:519 Code/Module/Events.php:520 +#: Code/Module/Events.php:505 Code/Module/Events.php:506 msgid "Adjust for viewer timezone" msgstr "Ajuster au fuseau horaire du visiteur" -#: Code/Module/Events.php:519 +#: Code/Module/Events.php:505 msgid "" "Important for events that happen in a particular place. Not practical for " "global holidays." @@ -8975,43 +9191,43 @@ msgstr "" "Important pour les événements se tenant en un lieu particulier. Pas pratique " "pour les vacances communes à de nombreux pays dans le monde." -#: Code/Module/Events.php:521 +#: Code/Module/Events.php:507 msgid "Edit Description" msgstr "Modifier la description" -#: Code/Module/Events.php:523 +#: Code/Module/Events.php:509 msgid "Edit Location" msgstr "Modifier le lieu" -#: Code/Module/Events.php:527 include/conversation.php:1319 +#: Code/Module/Events.php:513 include/conversation.php:1325 msgid "Permission settings" msgstr "Gestion des permissions" -#: Code/Module/Events.php:537 +#: Code/Module/Events.php:523 msgid "Timezone:" msgstr "Fuseau horaire :" -#: Code/Module/Events.php:542 +#: Code/Module/Events.php:528 msgid "Advanced Options" msgstr "Options avancées" -#: Code/Module/Events.php:544 +#: Code/Module/Events.php:530 msgid "Event repeat" msgstr "Répétition de l'évènement" -#: Code/Module/Events.php:545 +#: Code/Module/Events.php:531 msgid "Repeat frequency" msgstr "Fréquence de répétition" -#: Code/Module/Events.php:546 +#: Code/Module/Events.php:532 msgid "Repeat every" msgstr "Répéter tou(te)s les" -#: Code/Module/Events.php:547 +#: Code/Module/Events.php:533 msgid "Number of total repeats" msgstr "Nombre total de répétitions" -#: Code/Module/Events.php:861 +#: Code/Module/Events.php:847 msgid "Event removed" msgstr "Événement supprimé" @@ -9177,241 +9393,6 @@ msgstr "" msgid "This app is currently installed." msgstr "Cette application est déjà installée." -#: Code/Module/Photos.php:83 Code/Module/Photos.php:101 -msgid "Album not found." -msgstr "Album introuvable." - -#: Code/Module/Photos.php:92 -msgid "Delete Album" -msgstr "Supprimer l'album" - -#: Code/Module/Photos.php:166 Code/Module/Photos.php:1133 -msgid "Delete Photo" -msgstr "Supprimer la photo" - -#: Code/Module/Photos.php:367 -msgid "linked item not found." -msgstr "élément en lien non trouvé." - -#: Code/Module/Photos.php:561 -#, php-format -msgid "%s: Unsupported photo type. Saved as file." -msgstr "%s: Type de photo non supporté. Sauvegardé en tant que fichier." - -#: Code/Module/Photos.php:582 -msgid "No photos selected" -msgstr "Aucune photo selectionnée" - -#: Code/Module/Photos.php:635 -msgid "Access to this item is restricted." -msgstr "L'accès à l'élément est restreint." - -#: Code/Module/Photos.php:679 -#, php-format -msgid "%1$.2f MB of %2$.2f MB photo storage used." -msgstr "" -"Vous avez utilisé %1$.2f mégaoctets sur les %2$.2f autorisés pour le " -"stockage des photos." - -#: Code/Module/Photos.php:681 -#, php-format -msgid "%1$.2f MB photo storage used." -msgstr "%1$.2f Mo utilisés pour le stockage des photos." - -#: Code/Module/Photos.php:723 -msgid "Upload Photos" -msgstr "Téléverser des photos" - -#: Code/Module/Photos.php:727 -msgid "Enter an album name" -msgstr "Entrer un nom d'album" - -#: Code/Module/Photos.php:728 -msgid "or select an existing album (doubleclick)" -msgstr "ou sélectionner un album existant (double-clic)" - -#: Code/Module/Photos.php:729 Code/Module/Photos.php:1117 -msgid "Please briefly describe this photo for vision-impaired viewers" -msgstr "Veuillez décrire brièvement cette photo pour les personnes malvoyantes" - -#: Code/Module/Photos.php:730 -msgid "" -"If uploading multiple photos this description will be added to every photo." -msgstr "" -"Si vous téléversez plusieurs photos, cette description sera ajoutée à chaque " -"photo." - -#: Code/Module/Photos.php:732 -msgid "" -"If uploading multiple photos this title/caption will be added to every photo." -msgstr "" -"Si vous téléversez plusieurs photos, ce titre/cette légende sera ajouté·e à " -"chaque photo." - -#: Code/Module/Photos.php:820 -msgid "Date descending" -msgstr "Date ascendante" - -#: Code/Module/Photos.php:821 -msgid "Date ascending" -msgstr "Date descendante" - -#: Code/Module/Photos.php:822 -msgid "Name ascending" -msgstr "Ordre alphabétique" - -#: Code/Module/Photos.php:877 Code/Module/Photos.php:1420 -msgid "View files" -msgstr "Voir les fichiers" - -#: Code/Module/Photos.php:881 Code/Module/Photos.php:1423 -msgid "Add Photos" -msgstr "Ajouter des photos" - -#: Code/Module/Photos.php:883 -msgid "Sort" -msgstr "Trier par" - -#: Code/Module/Photos.php:928 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Accès refusé. L'accès à cet élément peut avoir été restreint." - -#: Code/Module/Photos.php:930 -msgid "Photo not available" -msgstr "Photo non disponible" - -#: Code/Module/Photos.php:994 -msgid "Use as profile photo" -msgstr "Utiliser comme photo du profil" - -#: Code/Module/Photos.php:995 -msgid "Use as cover photo" -msgstr "Utilisez comme bannière" - -#: Code/Module/Photos.php:1002 -msgid "Private Photo" -msgstr "Photo privée" - -#: Code/Module/Photos.php:1020 -msgid "View Full Size" -msgstr "Voir en taille réelle" - -#: Code/Module/Photos.php:1108 -msgid "Edit photo" -msgstr "Modifier la photo" - -#: Code/Module/Photos.php:1112 -msgid "Move photo to album" -msgstr "Déplacer la photo dans l'album" - -#: Code/Module/Photos.php:1113 -msgid "Enter a new album name" -msgstr "Entrer un nouveau nom d'album" - -#: Code/Module/Photos.php:1114 -msgid "or select an existing one (doubleclick)" -msgstr "ou en sélectionner un existant (double-clic)" - -#: Code/Module/Photos.php:1119 -msgid "Your message (optional)" -msgstr "Votre message (optionnel)" - -#: Code/Module/Photos.php:1119 -msgid "" -"This will only appear in the optional status post attached to this photo" -msgstr "" -"Ceci n'apparaîtra que dans la publication de statut optionnelle attachée à " -"cette photo" - -#: Code/Module/Photos.php:1120 -msgid "Add a Tag" -msgstr "Ajouter une étiquette" - -#: Code/Module/Photos.php:1128 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com" -msgstr "" -"Exemple : @marc, @Barbara_Jensen, @charles@exemple.com, #Ile_de_France, " -"#marathon" - -#: Code/Module/Photos.php:1131 -msgid "Flag as adult in album view" -msgstr "Marquer comme \"adulte\" dans l'affichage de l'album" - -#: Code/Module/Photos.php:1206 include/conversation.php:432 -msgctxt "title" -msgid "Likes" -msgstr "Aime" - -#: Code/Module/Photos.php:1207 include/conversation.php:433 -msgctxt "title" -msgid "Dislikes" -msgstr "N'aime pas" - -#: Code/Module/Photos.php:1208 include/conversation.php:434 -msgctxt "title" -msgid "Attending" -msgstr "Participent" - -#: Code/Module/Photos.php:1209 include/conversation.php:435 -msgctxt "title" -msgid "Not attending" -msgstr "Ne participent pas" - -#: Code/Module/Photos.php:1210 include/conversation.php:436 -msgctxt "title" -msgid "Might attend" -msgstr "Participent peut-être" - -#: Code/Module/Photos.php:1313 -msgid "Photo Tools" -msgstr "Outils pour les photos" - -#: Code/Module/Photos.php:1323 -msgid "In This Photo:" -msgstr "Dans cette photo :" - -#: Code/Module/Photos.php:1328 -#: extend/addon/a/openstreetmap/openstreetmap.php:92 -msgid "Map" -msgstr "Carte" - -#: Code/Module/Photos.php:1407 Code/Module/Photos.php:1418 -#: Code/Module/Photos.php:1419 include/photos.php:746 -msgid "Recent Photos" -msgstr "Photos récentes" - -#: Code/Module/Ping.php:444 -msgid "added your channel" -msgstr "a ajouté votre canal" - -#: Code/Module/Ping.php:504 -msgid "requires approval" -msgstr "nécessite une approbation" - -#: Code/Module/Ping.php:513 -msgid "g A l, F d" -msgstr "g l, d F" - -#: Code/Module/Ping.php:531 -msgid "[today]" -msgstr "[aujourd'hui]" - -#: Code/Module/Ping.php:541 -msgid "posted an event" -msgstr "a publié un événement" - -#: Code/Module/Ping.php:575 -msgid "shared a file with you" -msgstr "a partagé un fichier avec vous" - -#: Code/Module/Ping.php:603 -msgid "reported content" -msgstr "a signalé un contenu" - -#: Code/Module/Plike.php:130 include/conversation.php:66 -msgid "channel" -msgstr "canal" - #: Code/Module/Poke.php:107 #, php-format msgid "You %1$s %2$s" @@ -9433,14 +9414,6 @@ msgstr "" "L'application Tapoter est installée. Pour l'utiliser, sélectionnez " "\"Tapoter\" dans le menu déroulant sous l'avatar de l'auteur dans votre flux." -#: Code/Module/Profile.php:55 -msgid "Posts and comments" -msgstr "Publications et commentaires" - -#: Code/Module/Profile.php:109 -msgid "vcard" -msgstr "vcard" - #: Code/Module/Profile_photo.php:122 Code/Module/Profile_photo.php:291 #: include/photo_factory.php:419 msgid "Profile Photos" @@ -9507,141 +9480,6 @@ msgstr "Cliquer sur une connexion pour l'ajouter ou la retirer." msgid "Visible To" msgstr "Visible par" -#: Code/Module/Register.php:65 -msgid "Maximum daily site registrations exceeded. Please try again tomorrow." -msgstr "" -"Nombre d'inscriptions quotidiennes dépassé. Merci d'essayer à nouveau demain." - -#: Code/Module/Register.php:71 -msgid "" -"Please indicate acceptance of the Terms of Service. Registration failed." -msgstr "" -"Merci de confirmer que vous acceptez les Conditions d'utilisation. " -"L'inscription a échoué." - -#: Code/Module/Register.php:105 -msgid "Passwords do not match." -msgstr "Les mots de passe ne concordent pas." - -#: Code/Module/Register.php:156 -msgid "Registration successful. Continue to create your first channel..." -msgstr "Enregistrement réussi. Continuez pour créer votre premier canal ..." - -#: Code/Module/Register.php:158 -msgid "" -"Registration successful. Please check your email for validation instructions." -msgstr "" -"Inscription réussie. Merci de vérifier vos courriels pour valider votre " -"compte." - -#: Code/Module/Register.php:164 -msgid "Your registration is pending approval by the site owner." -msgstr "Votre inscription est en attente d'approbation par l'administrateur." - -#: Code/Module/Register.php:166 -msgid "Your registration can not be processed." -msgstr "Votre inscription ne peut être traitée." - -#: Code/Module/Register.php:211 -msgid "Registration on this website is disabled." -msgstr "L'inscription sur ce serveur est désactivée." - -#: Code/Module/Register.php:216 -msgid "Registration on this website is by approval only." -msgstr "L'inscription sur ce serveur exige une approbation." - -#: Code/Module/Register.php:224 -msgid "Registration on this site is by invitation only." -msgstr "L'inscription sur ce serveur se fait uniquement sur invitation." - -#: Code/Module/Register.php:237 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "" -"Ce site a dépassé le nombre de création de comptes autorisé chaque jour. " -"Merci d'essayer à nouveau demain." - -#: Code/Module/Register.php:253 -msgid "Terms of Service" -msgstr "Conditions d'utilisation" - -#: Code/Module/Register.php:259 -#, php-format -msgid "I accept the %s for this website" -msgstr "J'accepte les %s de ce site" - -#: Code/Module/Register.php:265 -#, php-format -msgid "I am over %s years of age and accept the %s for this website" -msgstr "J'ai plus de %s ans et j'accepte les %s de ce site" - -#: Code/Module/Register.php:270 -msgid "Your email address" -msgstr "Votre adresse de courriel" - -#: Code/Module/Register.php:271 -msgid "Choose a password" -msgstr "Choisissez un mot de passe" - -#: Code/Module/Register.php:272 -msgid "Please re-enter your password" -msgstr "Merci de saisir à nouveau votre mot de passe" - -#: Code/Module/Register.php:273 -msgid "Please enter your invitation code" -msgstr "Merci de saisir votre code d'invitation" - -#: Code/Module/Register.php:274 -msgid "Your Name" -msgstr "Votre nom" - -#: Code/Module/Register.php:274 -msgid "Real names are preferred." -msgstr "Les noms véritables sont préférables." - -#: Code/Module/Register.php:276 -#, php-format -msgid "" -"Your nickname will be used to create an easy to remember channel address e." -"g. nickname%s" -msgstr "" -"Votre identifiant sera utilisé pour créer une adresse de canal facile à " -"mémoriser, par ex. identifiant%s" - -#: Code/Module/Register.php:277 -msgid "" -"Select a channel permission role for your usage needs and privacy " -"requirements." -msgstr "" -"Choisissez un modèle de permissions de canal adapté à votre usage et à vos " -"exigences en matière de vie privée." - -#: Code/Module/Register.php:278 -msgid "no" -msgstr "non" - -#: Code/Module/Register.php:278 -msgid "yes" -msgstr "oui" - -#: Code/Module/Register.php:291 -msgid "" -"Show affiliated sites - some of which may allow " -"registration." -msgstr "" -"Montre les serveurs affiliés - certains peuvent être " -"ouverts aux inscriptions." - -#: Code/Module/Register.php:305 -msgid "" -"This site requires email verification. After completing this form, please " -"check your email for further instructions." -msgstr "" -"Ce site nécessite une vérification par courriel. Après avoir rempli ce " -"formulaire, veuillez consulter votre courriel pour obtenir des instructions " -"supplémentaires." - #: Code/Module/Regmod.php:20 msgid "Please login." msgstr "Merci de vous connecter." @@ -9813,16 +9651,6 @@ msgstr "Source supprimée" msgid "Unable to remove source." msgstr "Impossible de supprimer la source." -#: Code/Module/Subthread.php:141 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s suit %3$s de %2$s" - -#: Code/Module/Subthread.php:144 -#, php-format -msgid "%1$s stopped following %2$s's %3$s" -msgstr "%1$s ne suit plus %3$s de %2$s" - #: Code/Module/Suggestions.php:43 msgid "" "This app (when installed) displays a small number of friend suggestions on " @@ -9883,27 +9711,15 @@ msgstr "" msgid "Post not found." msgstr "Publication introuvable." -#: Code/Module/Tagger.php:95 include/misc.php:2371 include/conversation.php:92 +#: Code/Module/Tagger.php:95 include/conversation.php:92 include/misc.php:2371 msgid "comment" -msgstr "commentaire" +msgstr "le commentaire" #: Code/Module/Tagger.php:136 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s a étiqueté le %3$s de %2$s avec %4$s" -#: Code/Module/Tagrm.php:59 Code/Module/Tagrm.php:111 -msgid "Tag removed" -msgstr "Étiquette retirée" - -#: Code/Module/Tagrm.php:137 -msgid "Remove Item Tag" -msgstr "Retirer une étiquette à l'élément" - -#: Code/Module/Tagrm.php:139 -msgid "Select a tag to remove: " -msgstr "Sélectionner un mot-clef à supprimer : " - #: Code/Module/Tasks.php:111 msgid "This app provides a simple personal and task list." msgstr "Cette application fournit une liste de tâches simple et personnelle." @@ -10152,11 +9968,55 @@ msgstr "Chemin du dossier invalide." msgid "No webpage elements detected." msgstr "Aucun élément de page Web détecté." -#: Code/Module/Stream.php:154 include/network.php:1134 +#: Code/Module/Ping.php:444 +msgid "added your channel" +msgstr "a ajouté votre canal" + +#: Code/Module/Ping.php:502 +msgid "requires approval" +msgstr "nécessite une approbation" + +#: Code/Module/Ping.php:511 +msgid "g A l, F d" +msgstr "g l, d F" + +#: Code/Module/Ping.php:529 +msgid "[today]" +msgstr "[aujourd'hui]" + +#: Code/Module/Ping.php:539 +msgid "posted an event" +msgstr "a publié un événement" + +#: Code/Module/Ping.php:573 +msgid "shared a file with you" +msgstr "a partagé un fichier avec vous" + +#: Code/Module/Ping.php:601 +msgid "reported content" +msgstr "a signalé un contenu" + +#: Code/Module/Share.php:142 +msgid "Post repeated" +msgstr "Publication répétée" + +#: Code/Module/Tagrm.php:59 Code/Module/Tagrm.php:111 +msgid "Tag removed" +msgstr "Étiquette retirée" + +#: Code/Module/Tagrm.php:137 +msgid "Remove Item Tag" +msgstr "Retirer une étiquette à l'élément" + +#: Code/Module/Tagrm.php:139 +msgid "Select a tag to remove: " +msgstr "Sélectionner un mot-clef à supprimer : " + +#: Code/Module/Stream.php:154 include/network.php:1210 msgid "Nomad" msgstr "Nomad" -#: Code/Module/Stream.php:158 include/network.php:1132 +#: Code/Module/Stream.php:158 include/network.php:1208 msgid "ActivityPub" msgstr "ActivityPub" @@ -10172,7 +10032,7 @@ msgstr "Canal introuvable" msgid "Access list is empty" msgstr "Liste d'accès vide" -#: Code/Module/Stream.php:317 include/items.php:4126 +#: Code/Module/Stream.php:317 include/items.php:4303 #, php-format msgid "Access list: %s" msgstr "Liste d'accès : %s" @@ -10181,32 +10041,6 @@ msgstr "Liste d'accès : %s" msgid "Invalid channel." msgstr "Canal invalide." -#: Code/Module/Share.php:134 -msgid "Post repeated" -msgstr "Publication répétée" - -#: Code/Module/Vote.php:66 -msgid "Poll not found." -msgstr "Sondage introuvable." - -#: Code/Module/Vote.php:97 -msgid "Invalid response." -msgstr "Réponse invalide." - -#: Code/Module/Vote.php:156 -msgid "Response submitted. Updates may not appear instantly." -msgstr "Réponse envoyée. La mise à jour peut ne pas apparaître instantanément." - -#: Code/Module/Search.php:383 -#, php-format -msgid "Items tagged with: %s" -msgstr "Éléments étiquetés avec : %s" - -#: Code/Module/Search.php:386 -#, php-format -msgid "Search results for: %s" -msgstr "Résultats de recherche pour : %s" - #: Code/Module/Setup.php:182 msgid "$Projectname Server - Setup" msgstr "Serveur $Projectname - Configuration" @@ -10798,6 +10632,189 @@ msgstr "" "permettra à votre nouveau compte d'accéder à l'interface d'administration du " "site." +#: Code/Module/Search.php:383 +#, php-format +msgid "Items tagged with: %s" +msgstr "Éléments étiquetés avec : %s" + +#: Code/Module/Search.php:386 +#, php-format +msgid "Search results for: %s" +msgstr "Résultats de recherche pour : %s" + +#: Code/Module/Profile.php:55 +msgid "Posts and comments" +msgstr "Publications et commentaires" + +#: Code/Module/Profile.php:109 +msgid "vcard" +msgstr "vcard" + +#: Code/Module/Plike.php:130 include/conversation.php:66 +msgid "channel" +msgstr "canal" + +#: Code/Module/Register.php:60 +msgid "Invalid security response" +msgstr "Réponse de sécurité invalide" + +#: Code/Module/Register.php:74 +msgid "Maximum daily site registrations exceeded. Please try again tomorrow." +msgstr "" +"Nombre d'inscriptions quotidiennes dépassé. Merci d'essayer à nouveau demain." + +#: Code/Module/Register.php:80 +msgid "" +"Please indicate acceptance of the Terms of Service. Registration failed." +msgstr "" +"Merci de confirmer que vous acceptez les Conditions d'utilisation. " +"L'inscription a échoué." + +#: Code/Module/Register.php:114 +msgid "Passwords do not match." +msgstr "Les mots de passe ne concordent pas." + +#: Code/Module/Register.php:168 +msgid "Registration successful. Continue to create your first channel..." +msgstr "Enregistrement réussi. Continuez pour créer votre premier canal ..." + +#: Code/Module/Register.php:170 +msgid "" +"Registration successful. Please check your email for validation instructions." +msgstr "" +"Inscription réussie. Merci de vérifier vos courriels pour valider votre " +"compte." + +#: Code/Module/Register.php:176 +msgid "Your registration is pending approval by the site owner." +msgstr "Votre inscription est en attente d'approbation par l'administrateur." + +#: Code/Module/Register.php:178 +msgid "Your registration can not be processed." +msgstr "Votre inscription ne peut être traitée." + +#: Code/Module/Register.php:223 +msgid "Registration on this website is disabled." +msgstr "L'inscription sur ce serveur est désactivée." + +#: Code/Module/Register.php:228 +msgid "Registration on this website is by approval only." +msgstr "L'inscription sur ce serveur exige une approbation." + +#: Code/Module/Register.php:236 +msgid "Registration on this site is by invitation only." +msgstr "L'inscription sur ce serveur se fait uniquement sur invitation." + +#: Code/Module/Register.php:249 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "" +"Ce site a dépassé le nombre de création de comptes autorisé chaque jour. " +"Merci d'essayer à nouveau demain." + +#: Code/Module/Register.php:265 +msgid "Terms of Service" +msgstr "Conditions d'utilisation" + +#: Code/Module/Register.php:271 +#, php-format +msgid "I accept the %s for this website" +msgstr "J'accepte les %s de ce site" + +#: Code/Module/Register.php:277 +#, php-format +msgid "I am over %s years of age and accept the %s for this website" +msgstr "J'ai plus de %s ans et j'accepte les %s de ce site" + +#: Code/Module/Register.php:286 +msgid "Your email address" +msgstr "Votre adresse de courriel" + +#: Code/Module/Register.php:287 +msgid "Choose a password" +msgstr "Choisissez un mot de passe" + +#: Code/Module/Register.php:288 +msgid "Please re-enter your password" +msgstr "Merci de saisir à nouveau votre mot de passe" + +#: Code/Module/Register.php:289 +msgid "Please enter your invitation code" +msgstr "Merci de saisir votre code d'invitation" + +#: Code/Module/Register.php:290 +msgid "Your Name" +msgstr "Votre nom" + +#: Code/Module/Register.php:290 +msgid "Real names are preferred." +msgstr "Les noms véritables sont préférables." + +#: Code/Module/Register.php:292 +#, php-format +msgid "" +"Your nickname will be used to create an easy to remember channel address e." +"g. nickname%s" +msgstr "" +"Votre identifiant sera utilisé pour créer une adresse de canal facile à " +"mémoriser, par ex. identifiant%s" + +#: Code/Module/Register.php:293 +msgid "" +"Select a channel permission role for your usage needs and privacy " +"requirements." +msgstr "" +"Choisissez un modèle de permissions de canal adapté à votre usage et à vos " +"exigences en matière de vie privée." + +#: Code/Module/Register.php:294 +msgid "no" +msgstr "non" + +#: Code/Module/Register.php:294 +msgid "yes" +msgstr "oui" + +#: Code/Module/Register.php:307 +msgid "" +"Show affiliated sites - some of which may allow " +"registration." +msgstr "" +"Montre les serveurs affiliés - certains peuvent être " +"ouverts aux inscriptions." + +#: Code/Module/Register.php:322 +msgid "" +"This site requires email verification. After completing this form, please " +"check your email for further instructions." +msgstr "" +"Ce site nécessite une vérification par courriel. Après avoir rempli ce " +"formulaire, veuillez consulter votre courriel pour obtenir des instructions " +"supplémentaires." + +#: Code/Module/Subthread.php:141 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s suit %3$s de %2$s" + +#: Code/Module/Subthread.php:144 +#, php-format +msgid "%1$s stopped following %2$s's %3$s" +msgstr "%1$s ne suit plus %3$s de %2$s" + +#: Code/Module/Vote.php:66 +msgid "Poll not found." +msgstr "Sondage introuvable." + +#: Code/Module/Vote.php:97 +msgid "Invalid response." +msgstr "Réponse invalide." + +#: Code/Module/Vote.php:150 +msgid "Response submitted. Updates may not appear instantly." +msgstr "Réponse envoyée. La mise à jour peut ne pas apparaître instantanément." + #: Code/Storage/Browser.php:120 Code/Storage/Browser.php:317 msgid "parent" msgstr "dossier parent" @@ -11472,25 +11489,25 @@ msgstr "Se souvenir de moi" msgid "Forgot your password?" msgstr "Mot de passe oublié ?" -#: boot.php:1860 +#: boot.php:1862 #, php-format msgid "[$Projectname] Website SSL error for %s" msgstr "[$Projectname] Erreur SSL du site web pour %s" -#: boot.php:1865 +#: boot.php:1867 msgid "Website SSL certificate is not valid. Please correct." msgstr "Le certificat SSL n'est pas valide. Corrigez cela." -#: boot.php:1909 +#: boot.php:1911 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "[$Projectname] Tâches Cron inactives sur %s" -#: boot.php:1914 +#: boot.php:1916 msgid "Cron/Scheduled tasks not running." msgstr "Les taches planifiées ne se lancent pas." -#: boot.php:1915 include/datetime.php:278 +#: boot.php:1917 include/datetime.php:278 msgid "never" msgstr "jamais" @@ -11879,83 +11896,10 @@ msgstr "Envoyer les publications publiques vers le canal Zot par défaut" msgid "Zotpost Settings" msgstr "Paramètres de Zotpost" -#: include/dba/dba_driver.php:190 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Impossible de trouver les infos DNS du serveur de BDD '%s'" - #: include/api_auth.php:160 msgid "This API method requires authentication." msgstr "Cette méthode API nécessite une authentification." -#: include/attach.php:283 include/attach.php:410 -msgid "Item was not found." -msgstr "Élément introuvable." - -#: include/attach.php:301 -msgid "Unknown error." -msgstr "Erreur inconnue." - -#: include/attach.php:605 -msgid "No source file." -msgstr "Pas de fichier source." - -#: include/attach.php:629 -msgid "Cannot locate file to replace" -msgstr "Impossible de trouver le fichier à remplacer" - -#: include/attach.php:650 -msgid "Cannot locate file to revise/update" -msgstr "Impossible de trouver le fichier à corriger/mettre à jour" - -#: include/attach.php:813 -#, php-format -msgid "File exceeds size limit of %d" -msgstr "Le fichier dépasse la taille limite de %d" - -#: include/attach.php:836 -#, php-format -msgid "You have reached your limit of %1$.0f Mbytes attachment storage." -msgstr "" -"Vous avez atteint votre limite de %1$.0f méga-octets autorisés pour le " -"stockage des pièces-jointes." - -#: include/attach.php:1038 -msgid "File upload failed. Possible system limit or action terminated." -msgstr "Envoi du fichier impossible. Limite système ou action avortée." - -#: include/attach.php:1069 -msgid "Stored file could not be verified. Upload failed." -msgstr "Le fichier stocké n'a pu être vérifié. Echec de l'envoi." - -#: include/attach.php:1147 include/attach.php:1164 -msgid "Path not available." -msgstr "Chemin non disponible." - -#: include/attach.php:1449 include/attach.php:1620 -msgid "Empty pathname" -msgstr "Chemin vide" - -#: include/attach.php:1477 -msgid "duplicate filename or path" -msgstr "nom de fichier ou chemin en double" - -#: include/attach.php:1502 -msgid "Path not found." -msgstr "Chemin introuvable." - -#: include/attach.php:1573 -msgid "mkdir failed." -msgstr "mkdir a échoué." - -#: include/attach.php:1576 -msgid "database storage failed." -msgstr "l'écriture dans la base de données a échoué." - -#: include/attach.php:1626 -msgid "Empty path" -msgstr "Chemin vide" - #: include/auth.php:212 msgid "Delegation session ended." msgstr "La session de délégation a pris fin." @@ -11985,19 +11929,19 @@ msgstr "Nouvelle fenêtre" msgid "Open the selected location in a different window or browser tab" msgstr "Ouvrir l'emplacement dans une fenêtre ou un onglet différent" -#: include/connections.php:849 include/event.php:1514 +#: include/connections.php:849 include/event.php:1483 msgid "Home, Voice" msgstr "Domicile, Voix" -#: include/connections.php:850 include/event.php:1515 +#: include/connections.php:850 include/event.php:1484 msgid "Home, Fax" msgstr "Domicile, Fax" -#: include/connections.php:852 include/event.php:1517 +#: include/connections.php:852 include/event.php:1486 msgid "Work, Voice" msgstr "Travail, Voix" -#: include/connections.php:853 include/event.php:1518 +#: include/connections.php:853 include/event.php:1487 msgid "Work, Fax" msgstr "Travail, Fax" @@ -12015,41 +11959,31 @@ msgstr "Voir les %s connexions" msgid "Network: %s" msgstr "Réseau : %s" -#: include/event.php:37 include/event.php:123 -msgid "l F d, Y \\@ g:i A" -msgstr "l d F Y \\à G\\hi" +#: include/import.php:37 +msgid "Unable to import a removed channel." +msgstr "Impossible d'importer un canal supprimé." -#: include/event.php:45 include/event.php:129 -msgid "Starts:" -msgstr "Début :" +#: include/import.php:67 +msgid "" +"A channel with these settings was discovered and is not usable as it was " +"removed or reserved for system use. Import failed." +msgstr "" +"Un canal avec ces paramètres a été découvert et n'est pas utilisable car il " +"a été supprimé ou réservé pour une utilisation système. Importation échouée." -#: include/event.php:63 include/event.php:133 -msgid "Finishes:" -msgstr "Fin :" +#: include/import.php:76 +msgid "" +"Cannot create a duplicate channel identifier on this system. Import failed." +msgstr "L'importation a échoué. Un canal existe déjà avec ce nom." -#: include/event.php:1190 -msgid "This event has been added to your calendar." -msgstr "Cet évènement a été ajouté dans votre calendrier." +#: include/import.php:97 +msgid "Unable to create a unique channel address. Import failed." +msgstr "" +"Impossible de créer une adresse de canal unique. Echec de l'importation." -#: include/event.php:1419 -msgid "Not specified" -msgstr "Non spécifié" - -#: include/event.php:1420 -msgid "Needs Action" -msgstr "A besoin d'une action" - -#: include/event.php:1421 -msgid "Completed" -msgstr "Terminé" - -#: include/event.php:1422 -msgid "In Process" -msgstr "En cours" - -#: include/event.php:1423 -msgid "Cancelled" -msgstr "Annulé" +#: include/import.php:150 +msgid "Cloned channel not found. Import failed." +msgstr "Canal cloné non trouvé. Échec de l'importation." #: include/language.php:364 include/misc.php:2187 msgid "default" @@ -12107,31 +12041,611 @@ msgstr "n'aiment pas" msgid "dislikes" msgstr "n'aime pas" -#: include/import.php:37 -msgid "Unable to import a removed channel." -msgstr "Impossible d'importer un canal supprimé." +#: include/photos.php:140 +#, php-format +msgid "Image exceeds website size limit of %lu bytes" +msgstr "L'image dépasse la taille limite de %lu octets" -#: include/import.php:67 +#: include/photos.php:151 +msgid "Image file is empty." +msgstr "L'image est vide." + +#: include/photos.php:344 +msgid "Photo storage failed." +msgstr "Le stockage de l'image a échoué." + +#: include/photos.php:393 +msgid "a new photo" +msgstr "une nouvelle photo" + +#: include/photos.php:397 +#, 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:400 +#, php-format +msgctxt "photo_upload" +msgid "%1$s posted %2$s" +msgstr "%1$s a publié %2$s" + +#: include/photos.php:755 +msgid "Upload New Photos" +msgstr "Ajouter des photos" + +#: include/zid.php:416 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "OpenWebAuth: %1$s accueille favorablement %2$s" + +#: include/network.php:1207 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: include/network.php:1209 +msgid "Diaspora" +msgstr "Diaspora" + +#: include/network.php:1211 +msgid "Zot6" +msgstr "Zot6" + +#: include/bbcode.php:316 +msgid "Encrypted content" +msgstr "Contenu chiffré" + +#: include/bbcode.php:358 +#, php-format +msgid "(Embedded app '%s' could not be displayed)." +msgstr "(L'application intégrée '%s' n'a pas pu être affichée)" + +#: include/bbcode.php:402 +#, php-format +msgid "Install %1$s element %2$s" +msgstr "Installer %1$s element %2$s" + +#: include/bbcode.php:405 +#, php-format msgid "" -"A channel with these settings was discovered and is not usable as it was " -"removed or reserved for system use. Import failed." +"This post contains an installable %s element, however you lack permissions " +"to install it on this site." msgstr "" -"Un canal avec ces paramètres a été découvert et n'est pas utilisable car il " -"a été supprimé ou réservé pour une utilisation système. Importation échouée." +"Ce message contient un élément installable %s, mais vous n'avez pas la " +"permission de l'installer sur ce site." -#: include/import.php:76 -msgid "" -"Cannot create a duplicate channel identifier on this system. Import failed." -msgstr "L'importation a échoué. Un canal existe déjà avec ce nom." +#: include/bbcode.php:676 +msgid "card" +msgstr "carte" -#: include/import.php:97 -msgid "Unable to create a unique channel address. Import failed." +#: include/bbcode.php:678 +msgid "article" +msgstr "article" + +#: include/bbcode.php:793 include/bbcode.php:802 +msgid "Click to open/close" +msgstr "Cliquer pour ouvrir/fermer" + +#: include/bbcode.php:802 +msgid "spoiler" +msgstr "spoiler" + +#: include/bbcode.php:1510 include/bbcode.php:1720 +msgid "Different viewers will see this text differently" +msgstr "Ce texte aura un rendu différent en fonction des utilisateurs" + +#: include/bbcode.php:2045 +msgid "$1 wrote:" +msgstr "$1 a écrit :" + +#: include/conversation.php:111 +#, php-format +msgid "%1$s repeated %2$s's %3$s" +msgstr "%1$s a répété %3$s de %2$s" + +#: include/conversation.php:117 +#, php-format +msgid "likes %1$s's %2$s" +msgstr "aime le %2$s de %1$s" + +#: include/conversation.php:119 +#, php-format +msgid "doesn't like %1$s's %2$s" +msgstr "n'aime pas %2$s de %1$s" + +#: include/conversation.php:121 +#, php-format +msgid "repeated %1$s's %2$s" +msgstr "a relayé le %2$s de %1$s" + +#: include/conversation.php:161 +#, php-format +msgid "%1$s is now connected with %2$s" +msgstr "%1$s est maintenant en connexion avec %2$s" + +#: include/conversation.php:198 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s a poké %2$s" + +#: include/conversation.php:202 include/misc.php:1179 include/misc.php:1183 +msgid "poked" +msgstr "a fait signe à" + +#: include/conversation.php:515 +msgid "Toggle Star Status" +msgstr "(Dés)activer l'étoile" + +#: include/conversation.php:565 +#, php-format +msgid "View %s's profile @ %s" +msgstr "Voir le profil de %s @ %s" + +#: include/conversation.php:588 +msgid "Categories:" +msgstr "Catégories :" + +#: include/conversation.php:589 +msgid "Filed under:" +msgstr "Classé sous :" + +#: include/conversation.php:618 +msgid "View Conversation" +msgstr "Voir la conversation" + +#: include/conversation.php:699 +msgid "remove" +msgstr "supprimer" + +#: include/conversation.php:703 +msgid "Loading..." +msgstr "Chargement..." + +#: include/conversation.php:704 +msgid "Delete Selected Items" +msgstr "Supprimer les éléments selectionnés" + +#: include/conversation.php:718 +msgid "View source" +msgstr "Voir le code source" + +#: include/conversation.php:728 +msgid "Follow thread" +msgstr "Suivre la conversation" + +#: include/conversation.php:737 +msgid "Unfollow thread" +msgstr "Ne plus suivre la conversation" + +#: include/conversation.php:811 +msgid "Remote Search" +msgstr "Recherche distante" + +#: include/conversation.php:834 +msgid "Nearby" +msgstr "À proximité" + +#: include/conversation.php:864 +msgid "Edit Connection" +msgstr "Modifier la connexion" + +#: include/conversation.php:894 +msgid "Block author's site" +msgstr "Bloquer le serveur de l'auteur" + +#: include/conversation.php:901 +msgid "Block author" +msgstr "Bloquer l'auteur" + +#: include/conversation.php:1069 +msgid "Set your location" +msgstr "Spécifier votre emplacement géographique" + +#: include/conversation.php:1070 +msgid "Clear your location" +msgstr "Effacer votre géolocalisation" + +#: include/conversation.php:1100 +msgid "Attach/Embed file" +msgstr "Joindre/Intégrer un fichier" + +#: include/conversation.php:1101 +msgid "Insert File" +msgstr "Insérer un fichier" + +#: include/conversation.php:1102 +msgid "from device" +msgstr "depuis l'appareil" + +#: include/conversation.php:1103 +msgid "from personal cloud" +msgstr "depuis votre stockage en ligne personnel" + +#: include/conversation.php:1148 +msgid "Tag term:" +msgstr "Étiquette :" + +#: include/conversation.php:1149 +msgid "Where are you right now?" +msgstr "Où êtes-vous en ce moment ?" + +#: include/conversation.php:1149 +msgid "(Enter a dot . to use your current device coordinates.)" +msgstr "(Entrez un point . pour utiliser les coordonnées de votre appareil)" + +#: include/conversation.php:1152 +msgid "Choose files to embed" +msgstr "Choisissez des fichiers à intégrer" + +#: include/conversation.php:1153 +msgid "Choose a folder" +msgstr "Choisissez un dossier" + +#: include/conversation.php:1154 +msgid "Choose a different folder..." +msgstr "Choisissez un autre dossier..." + +#: include/conversation.php:1155 +msgid "Error getting folder list" +msgstr "Erreur en récupérant la liste des dossiers" + +#: include/conversation.php:1156 +msgid "Error getting file link" +msgstr "Erreur en récupérant le lien du fichier" + +#: include/conversation.php:1157 +msgid "Error getting folder" +msgstr "Erreur en récupérant le dossier" + +#: include/conversation.php:1215 +msgid "Restricted - from connections only" +msgstr "Restreint - uniquement par les connexions" + +#: include/conversation.php:1216 +msgid "Semi-public - from anybody that can be identified" +msgstr "Semi-public - de toute personne pouvant être identifiée" + +#: include/conversation.php:1217 +msgid "Public - from anybody on the internet" +msgstr "Public - par n'importe qui sur internet" + +#: include/conversation.php:1233 +msgid "Accept delivery of comments on this post from" +msgstr "Accepter les commentaires sur cette publications de la part de" + +#: include/conversation.php:1272 +msgid "Page link name" +msgstr "Nom du lien vers la page" + +#: include/conversation.php:1275 +msgid "Post as" +msgstr "Publier en tant que" + +#: include/conversation.php:1277 +msgid "Text styles" +msgstr "Styles de texte" + +#: include/conversation.php:1285 +msgid "Please enter a link location (URL)" +msgstr "Veuillez saisir un lien (URL)" + +#: include/conversation.php:1287 +msgid "Insert link only" +msgstr "Insérer uniquement le lien" + +#: include/conversation.php:1287 +msgid "Embed content if possible" +msgstr "Intégrer le contenu si c'est possible" + +#: include/conversation.php:1292 +msgid "Embed a file from the cloud" +msgstr "Intégrer une image de votre stockage en ligne" + +#: include/conversation.php:1294 +msgid "Embed an image from your albums" +msgstr "Intégrer une image de votre album photo" + +#: include/conversation.php:1298 +msgid "Location options" +msgstr "Options de localisation" + +#: include/conversation.php:1299 +msgid "Toggle poll" +msgstr "(Dés)activer le sondage" + +#: include/conversation.php:1300 +msgid "Option" +msgstr "Option" + +#: include/conversation.php:1301 +msgid "Add option" +msgstr "Ajouter une option" + +#: include/conversation.php:1302 +msgid "Minutes" +msgstr "Minutes" + +#: include/conversation.php:1302 +msgid "Hours" +msgstr "Heures" + +#: include/conversation.php:1302 +msgid "Days" +msgstr "Jours" + +#: include/conversation.php:1303 +msgid "Allow multiple answers" +msgstr "Autoriser plusieurs réponses" + +#: include/conversation.php:1306 +msgid "Disable comments" +msgstr "Désactiver les commentaires" + +#: include/conversation.php:1307 +msgid "Toggle comments" +msgstr "Basculer les commentaires" + +#: include/conversation.php:1308 +msgid "Allow comments on this post" +msgstr "Autoriser les commentaires sur cette publication" + +#: include/conversation.php:1313 +msgid "Optional: disable comments after (date)" +msgstr "Optionnel : désactiver les commentaires après (date)" + +#: include/conversation.php:1324 +msgid "Categories (optional, comma-separated list)" +msgstr "Catégories (facultatives, séparées par des virgules)" + +#: include/conversation.php:1348 +msgid "Other networks and post services" +msgstr "Autres réseaux et services de messagerie" + +#: include/conversation.php:1349 +msgid "Collections" +msgstr "Collections" + +#: include/conversation.php:1354 +msgid "Check In" +msgstr "Check In" + +#: include/conversation.php:1355 +msgid "Check Out" +msgstr "Check Out" + +#: include/conversation.php:1356 +msgid "Set expiration date" +msgstr "Définir la date d'expiration" + +#: include/conversation.php:1361 +msgid "Set publish date" +msgstr "Définir la date de publication" + +#: include/conversation.php:1379 +msgid "Load remote media players" +msgstr "Charger les lecteurs de média distants" + +#: include/conversation.php:1380 +msgid "This may subject viewers of this post to behaviour tracking" +msgstr "Ceci pourrait engendrer un pistage de votre auditoire" + +#: include/conversation.php:1382 +msgid "Find shareable objects" +msgstr "Trouver des objets partageables" + +#: include/conversation.php:1411 +msgid "Post to Collections" +msgstr "Publier dans les Collections" + +#: include/conversation.php:1788 +msgid " distance: " +msgstr " distance: " + +#: include/conversation.php:1896 +msgctxt "noun" +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "Participe" +msgstr[1] "Participent" + +#: include/conversation.php:1898 +msgctxt "noun" +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Ne participe pas" +msgstr[1] "Ne participent pas" + +#: include/conversation.php:1900 +msgctxt "noun" +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "Indécis(e)" +msgstr[1] "Indécis(es)" + +#: include/conversation.php:1902 +msgctxt "noun" +msgid "Agree" +msgid_plural "Agrees" +msgstr[0] "D'accord" +msgstr[1] "D'accord" + +#: include/conversation.php:1904 +msgctxt "noun" +msgid "Disagree" +msgid_plural "Disagrees" +msgstr[0] "Pas d'accord" +msgstr[1] "Pas d'accord" + +#: include/conversation.php:1906 +msgctxt "noun" +msgid "Abstain" +msgid_plural "Abstains" +msgstr[0] "S'abstient" +msgstr[1] "S'abstient" + +#: include/event.php:37 include/event.php:123 +msgid "l F d, Y \\@ g:i A" +msgstr "l d F Y \\à G\\hi" + +#: include/event.php:45 include/event.php:129 +msgid "Starts:" +msgstr "Début :" + +#: include/event.php:63 include/event.php:133 +msgid "Finishes:" +msgstr "Fin :" + +#: include/event.php:1189 +msgid "This event has been added to your calendar." +msgstr "Cet évènement a été ajouté dans votre calendrier." + +#: include/event.php:1388 +msgid "Not specified" +msgstr "Non spécifié" + +#: include/event.php:1389 +msgid "Needs Action" +msgstr "A besoin d'une action" + +#: include/event.php:1390 +msgid "Completed" +msgstr "Terminé" + +#: include/event.php:1391 +msgid "In Process" +msgstr "En cours" + +#: include/event.php:1392 +msgid "Cancelled" +msgstr "Annulé" + +#: include/items.php:886 +msgid "(Unknown)" +msgstr "(Inconnu)" + +#: include/items.php:1057 +msgid "Visible to anybody on the internet." +msgstr "Visible pour tout le monde sur internet." + +#: include/items.php:1059 +msgid "Visible to you only." +msgstr "Visible pour vous seulement." + +#: include/items.php:1061 +msgid "Visible to anybody in this network." +msgstr "Visible pour tout le monde sur ce réseau." + +#: include/items.php:1063 +msgid "Visible to anybody authenticated." +msgstr "Visible pour tous les utilisateurs authentifiés." + +#: include/items.php:1065 +#, php-format +msgid "Visible to anybody on %s." +msgstr "Visible pour tous sur %s." + +#: include/items.php:1067 +msgid "Visible to all connections." +msgstr "Visible par toutes les connexions." + +#: include/items.php:1069 +msgid "Visible to approved connections." +msgstr "Visible par les connexions validées." + +#: include/items.php:1071 +msgid "Visible to specific connections." +msgstr "Visible par les connexions spécifiées." + +#: include/items.php:4296 +msgid "Privacy group is empty." +msgstr "Groupe de confidentialité vide." + +#: include/items.php:4673 +msgid "profile photo" +msgstr "photo de profil" + +#: include/items.php:4889 +#, php-format +msgid "[Edited %s]" +msgstr "[%s édité]" + +#: include/items.php:4889 +msgctxt "edit_activity" +msgid "Post" +msgstr "Publication" + +#: include/items.php:4889 +msgctxt "edit_activity" +msgid "Comment" +msgstr "Commentaire" + +#: include/attach.php:283 include/attach.php:410 +msgid "Item was not found." +msgstr "Élément introuvable." + +#: include/attach.php:301 +msgid "Unknown error." +msgstr "Erreur inconnue." + +#: include/attach.php:605 +msgid "No source file." +msgstr "Pas de fichier source." + +#: include/attach.php:629 +msgid "Cannot locate file to replace" +msgstr "Impossible de trouver le fichier à remplacer" + +#: include/attach.php:650 +msgid "Cannot locate file to revise/update" +msgstr "Impossible de trouver le fichier à corriger/mettre à jour" + +#: include/attach.php:813 +#, php-format +msgid "File exceeds size limit of %d" +msgstr "Le fichier dépasse la taille limite de %d" + +#: include/attach.php:836 +#, php-format +msgid "You have reached your limit of %1$.0f Mbytes attachment storage." msgstr "" -"Impossible de créer une adresse de canal unique. Echec de l'importation." +"Vous avez atteint votre limite de %1$.0f méga-octets autorisés pour le " +"stockage des pièces-jointes." -#: include/import.php:150 -msgid "Cloned channel not found. Import failed." -msgstr "Canal cloné non trouvé. Échec de l'importation." +#: include/attach.php:1038 +msgid "File upload failed. Possible system limit or action terminated." +msgstr "Envoi du fichier impossible. Limite système ou action avortée." + +#: include/attach.php:1069 +msgid "Stored file could not be verified. Upload failed." +msgstr "Le fichier stocké n'a pu être vérifié. Echec de l'envoi." + +#: include/attach.php:1147 include/attach.php:1164 +msgid "Path not available." +msgstr "Chemin non disponible." + +#: include/attach.php:1452 include/attach.php:1623 +msgid "Empty pathname" +msgstr "Chemin vide" + +#: include/attach.php:1480 +msgid "duplicate filename or path" +msgstr "nom de fichier ou chemin en double" + +#: include/attach.php:1505 +msgid "Path not found." +msgstr "Chemin introuvable." + +#: include/attach.php:1576 +msgid "mkdir failed." +msgstr "mkdir a échoué." + +#: include/attach.php:1579 +msgid "database storage failed." +msgstr "l'écriture dans la base de données a échoué." + +#: include/attach.php:1629 +msgid "Empty path" +msgstr "Chemin vide" #: include/datetime.php:166 msgid "Birthday" @@ -12223,125 +12737,6 @@ msgstr "anniversaire de %1$s" msgid "Happy Birthday %1$s" msgstr "Joyeux Anniversaire %1$s" -#: include/network.php:1131 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: include/network.php:1133 -msgid "Diaspora" -msgstr "Diaspora" - -#: include/network.php:1135 -msgid "Zot6" -msgstr "Zot6" - -#: include/bbcode.php:316 -msgid "Encrypted content" -msgstr "Contenu chiffré" - -#: include/bbcode.php:358 -#, php-format -msgid "(Embedded app '%s' could not be displayed)." -msgstr "(L'application intégrée '%s' n'a pas pu être affichée)" - -#: include/bbcode.php:402 -#, php-format -msgid "Install %1$s element %2$s" -msgstr "Installer %1$s element %2$s" - -#: include/bbcode.php:405 -#, php-format -msgid "" -"This post contains an installable %s element, however you lack permissions " -"to install it on this site." -msgstr "" -"Ce message contient un élément installable %s, mais vous n'avez pas la " -"permission de l'installer sur ce site." - -#: include/bbcode.php:676 -msgid "card" -msgstr "carte" - -#: include/bbcode.php:678 -msgid "article" -msgstr "article" - -#: include/bbcode.php:793 include/bbcode.php:802 -msgid "Click to open/close" -msgstr "Cliquer pour ouvrir/fermer" - -#: include/bbcode.php:802 -msgid "spoiler" -msgstr "spoiler" - -#: include/bbcode.php:1512 include/bbcode.php:1722 -msgid "Different viewers will see this text differently" -msgstr "Ce texte aura un rendu différent en fonction des utilisateurs" - -#: include/bbcode.php:2047 -msgid "$1 wrote:" -msgstr "$1 a écrit :" - -#: include/items.php:869 -msgid "(Unknown)" -msgstr "(Inconnu)" - -#: include/items.php:1040 -msgid "Visible to anybody on the internet." -msgstr "Visible pour tout le monde sur internet." - -#: include/items.php:1042 -msgid "Visible to you only." -msgstr "Visible pour vous seulement." - -#: include/items.php:1044 -msgid "Visible to anybody in this network." -msgstr "Visible pour tout le monde sur ce réseau." - -#: include/items.php:1046 -msgid "Visible to anybody authenticated." -msgstr "Visible pour tous les utilisateurs authentifiés." - -#: include/items.php:1048 -#, php-format -msgid "Visible to anybody on %s." -msgstr "Visible pour tous sur %s." - -#: include/items.php:1050 -msgid "Visible to all connections." -msgstr "Visible par toutes les connexions." - -#: include/items.php:1052 -msgid "Visible to approved connections." -msgstr "Visible par les connexions validées." - -#: include/items.php:1054 -msgid "Visible to specific connections." -msgstr "Visible par les connexions spécifiées." - -#: include/items.php:4119 -msgid "Privacy group is empty." -msgstr "Groupe de confidentialité vide." - -#: include/items.php:4496 -msgid "profile photo" -msgstr "photo de profil" - -#: include/items.php:4712 -#, php-format -msgid "[Edited %s]" -msgstr "[%s édité]" - -#: include/items.php:4712 -msgctxt "edit_activity" -msgid "Post" -msgstr "Publication" - -#: include/items.php:4712 -msgctxt "edit_activity" -msgid "Comment" -msgstr "Commentaire" - #: include/misc.php:531 msgid "prev" msgstr "préc." @@ -12370,10 +12765,6 @@ msgstr "plus récent" msgid "poke" msgstr "faire signe" -#: include/misc.php:1179 include/misc.php:1183 include/conversation.php:202 -msgid "poked" -msgstr "a fait signe à" - #: include/misc.php:1184 msgid "ping" msgstr "ping" @@ -12671,393 +13062,6 @@ msgstr "Entrer un chemin vers un stockage en ligne de fichiers." msgid "Specify folder" msgstr "Spécifier un répertoire" -#: include/photos.php:140 -#, php-format -msgid "Image exceeds website size limit of %lu bytes" -msgstr "L'image dépasse la taille limite de %lu octets" - -#: include/photos.php:151 -msgid "Image file is empty." -msgstr "L'image est vide." - -#: include/photos.php:344 -msgid "Photo storage failed." -msgstr "Le stockage de l'image a échoué." - -#: include/photos.php:393 -msgid "a new photo" -msgstr "une nouvelle photo" - -#: include/photos.php:397 -#, 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:400 -#, php-format -msgctxt "photo_upload" -msgid "%1$s posted %2$s" -msgstr "%1$s a publié %2$s" - -#: include/photos.php:750 -msgid "Upload New Photos" -msgstr "Ajouter des photos" - -#: include/zid.php:416 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s accueille favorablement %2$s" - -#: include/conversation.php:111 -#, php-format -msgid "%1$s repeated %2$s's %3$s" -msgstr "%1$s a répété %3$s de %2$s" - -#: include/conversation.php:117 -#, php-format -msgid "likes %1$s's %2$s" -msgstr "aime le %2$s de %1$s" - -#: include/conversation.php:119 -#, php-format -msgid "doesn't like %1$s's %2$s" -msgstr "n'aime pas %2$s de %1$s" - -#: include/conversation.php:121 -#, php-format -msgid "repeated %1$s's %2$s" -msgstr "a relayé le %2$s de %1$s" - -#: include/conversation.php:161 -#, php-format -msgid "%1$s is now connected with %2$s" -msgstr "%1$s est maintenant en connexion avec %2$s" - -#: include/conversation.php:198 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s a poké %2$s" - -#: include/conversation.php:509 -msgid "Toggle Star Status" -msgstr "(Dés)activer l'étoile" - -#: include/conversation.php:559 -#, php-format -msgid "View %s's profile @ %s" -msgstr "Voir le profil de %s @ %s" - -#: include/conversation.php:582 -msgid "Categories:" -msgstr "Catégories :" - -#: include/conversation.php:583 -msgid "Filed under:" -msgstr "Classé sous :" - -#: include/conversation.php:612 -msgid "View Conversation" -msgstr "Voir la conversation" - -#: include/conversation.php:693 -msgid "remove" -msgstr "supprimer" - -#: include/conversation.php:697 -msgid "Loading..." -msgstr "Chargement..." - -#: include/conversation.php:698 -msgid "Delete Selected Items" -msgstr "Supprimer les éléments selectionnés" - -#: include/conversation.php:712 -msgid "View source" -msgstr "Voir le code source" - -#: include/conversation.php:722 -msgid "Follow thread" -msgstr "Suivre la conversation" - -#: include/conversation.php:731 -msgid "Unfollow thread" -msgstr "Ne plus suivre la conversation" - -#: include/conversation.php:805 -msgid "Remote Search" -msgstr "Recherche distante" - -#: include/conversation.php:828 -msgid "Nearby" -msgstr "À proximité" - -#: include/conversation.php:858 -msgid "Edit Connection" -msgstr "Modifier la connexion" - -#: include/conversation.php:888 -msgid "Block author's site" -msgstr "Bloquer le serveur de l'auteur" - -#: include/conversation.php:895 -msgid "Block author" -msgstr "Bloquer l'auteur" - -#: include/conversation.php:1063 -msgid "Set your location" -msgstr "Spécifier votre emplacement géographique" - -#: include/conversation.php:1064 -msgid "Clear your location" -msgstr "Effacer votre géolocalisation" - -#: include/conversation.php:1093 -msgid "Attach file from your personal cloud" -msgstr "Joindre un fichier depuis votre stockage en ligne personnel" - -#: include/conversation.php:1094 -msgid "Attach/Embed file" -msgstr "Joindre/Intégrer un fichier" - -#: include/conversation.php:1095 -msgid "Insert File" -msgstr "Insérer un fichier" - -#: include/conversation.php:1096 -msgid "from device" -msgstr "depuis l'appareil" - -#: include/conversation.php:1097 -msgid "from personal cloud" -msgstr "depuis votre stockage en ligne personnel" - -#: include/conversation.php:1142 -msgid "Tag term:" -msgstr "Étiquette :" - -#: include/conversation.php:1143 -msgid "Where are you right now?" -msgstr "Où êtes-vous en ce moment ?" - -#: include/conversation.php:1143 -msgid "(Enter a dot . to use your current device coordinates.)" -msgstr "(Entrez un point . pour utiliser les coordonnées de votre appareil)" - -#: include/conversation.php:1146 -msgid "Choose files to embed" -msgstr "Choisissez des fichiers à intégrer" - -#: include/conversation.php:1147 -msgid "Choose a folder" -msgstr "Choisissez un dossier" - -#: include/conversation.php:1148 -msgid "Choose a different folder..." -msgstr "Choisissez un autre dossier..." - -#: include/conversation.php:1149 -msgid "Error getting folder list" -msgstr "Erreur en récupérant la liste des dossiers" - -#: include/conversation.php:1150 -msgid "Error getting file link" -msgstr "Erreur en récupérant le lien du fichier" - -#: include/conversation.php:1151 -msgid "Error getting folder" -msgstr "Erreur en récupérant le dossier" - -#: include/conversation.php:1209 -msgid "Restricted - from connections only" -msgstr "Restreint - uniquement par les connexions" - -#: include/conversation.php:1210 -msgid "Semi-public - from anybody that can be identified" -msgstr "Semi-public - de toute personne pouvant être identifiée" - -#: include/conversation.php:1211 -msgid "Public - from anybody on the internet" -msgstr "Public - par n'importe qui sur internet" - -#: include/conversation.php:1227 -msgid "Accept delivery of comments on this post from" -msgstr "Accepter les commentaires sur cette publications de la part de" - -#: include/conversation.php:1266 -msgid "Page link name" -msgstr "Nom du lien vers la page" - -#: include/conversation.php:1269 -msgid "Post as" -msgstr "Publier en tant que" - -#: include/conversation.php:1271 -msgid "Text styles" -msgstr "Styles de texte" - -#: include/conversation.php:1277 -msgid "Attach file from your device" -msgstr "Joindre un fichier depuis votre appareil" - -#: include/conversation.php:1279 -msgid "Please enter a link location (URL)" -msgstr "Veuillez saisir un lien (URL)" - -#: include/conversation.php:1281 -msgid "Insert link only" -msgstr "Insérer uniquement le lien" - -#: include/conversation.php:1281 -msgid "Embed content if possible" -msgstr "Intégrer le contenu si c'est possible" - -#: include/conversation.php:1286 -msgid "Embed a file from the cloud" -msgstr "Intégrer une image de votre stockage en ligne" - -#: include/conversation.php:1288 -msgid "Embed an image from your albums" -msgstr "Intégrer une image de votre album photo" - -#: include/conversation.php:1292 -msgid "Location options" -msgstr "Options de localisation" - -#: include/conversation.php:1293 -msgid "Toggle poll" -msgstr "(Dés)activer le sondage" - -#: include/conversation.php:1294 -msgid "Option" -msgstr "Option" - -#: include/conversation.php:1295 -msgid "Add option" -msgstr "Ajouter une option" - -#: include/conversation.php:1296 -msgid "Minutes" -msgstr "Minutes" - -#: include/conversation.php:1296 -msgid "Hours" -msgstr "Heures" - -#: include/conversation.php:1296 -msgid "Days" -msgstr "Jours" - -#: include/conversation.php:1297 -msgid "Allow multiple answers" -msgstr "Autoriser plusieurs réponses" - -#: include/conversation.php:1300 -msgid "Disable comments" -msgstr "Désactiver les commentaires" - -#: include/conversation.php:1301 -msgid "Toggle comments" -msgstr "Basculer les commentaires" - -#: include/conversation.php:1302 -msgid "Allow comments on this post" -msgstr "Autoriser les commentaires sur cette publication" - -#: include/conversation.php:1307 -msgid "Optional: disable comments after (date)" -msgstr "Optionnel : désactiver les commentaires après (date)" - -#: include/conversation.php:1318 -msgid "Categories (optional, comma-separated list)" -msgstr "Catégories (facultatives, séparées par des virgules)" - -#: include/conversation.php:1342 -msgid "Other networks and post services" -msgstr "Autres réseaux et services de messagerie" - -#: include/conversation.php:1343 -msgid "Collections" -msgstr "Collections" - -#: include/conversation.php:1348 -msgid "Check In" -msgstr "Check In" - -#: include/conversation.php:1349 -msgid "Check Out" -msgstr "Check Out" - -#: include/conversation.php:1350 -msgid "Set expiration date" -msgstr "Définir la date d'expiration" - -#: include/conversation.php:1355 -msgid "Set publish date" -msgstr "Définir la date de publication" - -#: include/conversation.php:1373 -msgid "Load remote media players" -msgstr "Charger les lecteurs de média distants" - -#: include/conversation.php:1374 -msgid "This may subject viewers of this post to behaviour tracking" -msgstr "Ceci pourrait engendrer un pistage de votre auditoire" - -#: include/conversation.php:1376 -msgid "Find shareable objects" -msgstr "Trouver des objets partageables" - -#: include/conversation.php:1405 -msgid "Post to Collections" -msgstr "Publier dans les Collections" - -#: include/conversation.php:1782 -msgid " distance: " -msgstr " distance: " - -#: include/conversation.php:1890 -msgctxt "noun" -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "Participe" -msgstr[1] "Participent" - -#: include/conversation.php:1892 -msgctxt "noun" -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Ne participe pas" -msgstr[1] "Ne participent pas" - -#: include/conversation.php:1894 -msgctxt "noun" -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "Indécis(e)" -msgstr[1] "Indécis(es)" - -#: include/conversation.php:1896 -msgctxt "noun" -msgid "Agree" -msgid_plural "Agrees" -msgstr[0] "D'accord" -msgstr[1] "D'accord" - -#: include/conversation.php:1898 -msgctxt "noun" -msgid "Disagree" -msgid_plural "Disagrees" -msgstr[0] "Pas d'accord" -msgstr[1] "Pas d'accord" - -#: include/conversation.php:1900 -msgctxt "noun" -msgid "Abstain" -msgid_plural "Abstains" -msgstr[0] "S'abstient" -msgstr[1] "S'abstient" - #: view/theme/redbasic/php/config.php:23 view/theme/redbasic/php/config.php:25 msgid "Focus (default)" msgstr "Focus (par défaut)" @@ -13210,6 +13214,32 @@ msgstr "Exemple : 1px solid #ccc" msgid "Example: 3px" msgstr "Exemple : 3px" +#~ msgid "Attach/Upload a File" +#~ msgstr "Joindre/Téléverser un fichier" + +#~ msgid "" +#~ "This role will be used for the first channel created after registration." +#~ msgstr "" +#~ "Ce modèle sera utilisé pour le premier canal créé après l'inscription." + +#~ msgid "Maximum number of imported friends of friends" +#~ msgstr "Nombre maximal des amis d'amis importés" + +#~ msgid "" +#~ "Warning: higher numbers will improve the quality of friend suggestions " +#~ "and directory results but can exponentially increase resource usage" +#~ msgstr "" +#~ "Attention : un nombre plus élevé augmentera la qualité des " +#~ "suggestions de contacts et les résultats de l'annuaire, mais peut " +#~ "augmenter l'utilisation des ressources de façon exponentielle" + +#~ msgid "Require FEP-5624 comment approvals" +#~ msgstr "Exiger une validation de commentaires conforme à la FEP-5624" + +#, php-format +#~ msgid "Cannot locate DNS info for database server '%s'" +#~ msgstr "Impossible de trouver les infos DNS du serveur de BDD '%s'" + #~ msgid "Your software should be updated" #~ msgstr "Votre logiciel doit être mis à jour" diff --git a/view/fr/strings.php b/view/fr/strings.php index 5bf7c174a..4b044717b 100644 --- a/view/fr/strings.php +++ b/view/fr/strings.php @@ -223,32 +223,19 @@ App::$strings["Remove from app-tray"] = "Enlever du menu des applications"; App::$strings["Pin to navbar"] = "Épingler à la barre de navigation"; App::$strings["Unpin from navbar"] = "Détacher de la barre de navigation"; App::$strings["Unknown"] = "Inconnu"; -App::$strings["Not a valid email address"] = "Ce n'est pas une adresse de courriel valide"; -App::$strings["Your email domain is not among those allowed on this site"] = "Votre domaine de courriel ne fait pas partie de ceux autorisés par ce site"; -App::$strings["Your email address is already registered at this site."] = "Votre adresse de courriel est déjà inscrite sur ce site."; -App::$strings["An invitation is required."] = "Une invitation est requise."; -App::$strings["Invitation could not be verified."] = "Votre invitation n'a pas pu être vérifiée."; -App::$strings["Please enter the required information."] = "Merci d'entrer les informations requises."; -App::$strings["Failed to store account information."] = "Impossible de stocker les informations liées au compte."; -App::$strings["Registration confirmation for %s"] = "Confirmation de l'inscription pour %s"; -App::$strings["Registration request at %s"] = "Demande d'inscription sur %s"; -App::$strings["your registration password"] = "votre mot de passe d'inscription"; -App::$strings["Registration details for %s"] = "Détails de l'inscription pour %s"; -App::$strings["Account approved."] = "Compte validé."; -App::$strings["Registration revoked for %s"] = "Inscription révoquée pour %s"; -App::$strings["Account '%s' deleted"] = "Compte '%s' supprimé"; -App::$strings["Quoted post"] = "Publication citée"; -App::$strings["Activity"] = "Activité"; -App::$strings["Likes %1\$s's %2\$s"] = "Aime %2\$s de %1\$s"; -App::$strings["Doesn't like %1\$s's %2\$s"] = "N'aime pas %2\$s de %1\$s"; -App::$strings["Flagged %1\$s's %2\$s"] = "A signalé %2\$s de %1\$s"; -App::$strings["Blocked %1\$s's %2\$s"] = "%2\$s de %1\$s a été bloqué"; -App::$strings["Will attend %s's event"] = "Participera à l'évènement de %s"; -App::$strings["Will not attend %s's event"] = "Ne participera pas à l'évènement de %s"; -App::$strings["May attend %s's event"] = "Participera peut-être à l'évènement de %s"; -App::$strings["May not attend %s's event"] = "Ne participera peut-être pas à l'évènement de %s"; -App::$strings["📢 Repeated %1\$s's %2\$s"] = "📢 A relayé %2\$s de %1\$s"; -App::$strings["%1\$s (%2\$s)"] = "%1\$s (%2\$s)"; +App::$strings["Unable to verify channel signature"] = "Impossible de vérifier la signature du canal"; +App::$strings["Empty name"] = "Nom vide"; +App::$strings["Name too long"] = "Nom trop long"; +App::$strings["No account identifier"] = "Pas d'identifiant de compte"; +App::$strings["Nickname is required."] = "Un identifiant est requis."; +App::$strings["Reserved nickname. Please choose another."] = "Identifiant réservé. Merci d'en choisir un autre."; +App::$strings["Nickname has unsupported characters or is already being used on this site."] = "L'identifiant contient des caractères non pris en charge ou est déjà pris sur ce site."; +App::$strings["Unable to retrieve created identity"] = "Impossible de récupérer l'identité créée"; +App::$strings["Unable to retrieve modified identity"] = "Impossible de récupérer l'identité modifiée"; +App::$strings["cover photo"] = "bannière"; +App::$strings["Remote Authentication"] = "Authentification distante"; +App::$strings["Enter your channel address (e.g. channel@example.com)"] = "Entrez l'adresse de votre canal (par ex. moncanal@monsite.com)"; +App::$strings["Authenticate"] = "Authentifier"; App::$strings["Remote authentication"] = "Authentification distante"; App::$strings["Click to authenticate to your home site/instance"] = "Cliquez pour vous authentifier auprès de votre site/instance d'origine"; App::$strings["Channels"] = "Canaux"; @@ -288,35 +275,6 @@ App::$strings["error_code: "] = "error_code: "; App::$strings["error_string: "] = "error_string: "; App::$strings["content-type: "] = "content-type: "; App::$strings["request-header: "] = "request-header: "; -App::$strings["Empty name"] = "Nom vide"; -App::$strings["Name too long"] = "Nom trop long"; -App::$strings["No account identifier"] = "Pas d'identifiant de compte"; -App::$strings["Nickname is required."] = "Un identifiant est requis."; -App::$strings["Reserved nickname. Please choose another."] = "Identifiant réservé. Merci d'en choisir un autre."; -App::$strings["Nickname has unsupported characters or is already being used on this site."] = "L'identifiant contient des caractères non pris en charge ou est déjà pris sur ce site."; -App::$strings["Unable to retrieve created identity"] = "Impossible de récupérer l'identité créée"; -App::$strings["Unable to retrieve modified identity"] = "Impossible de récupérer l'identité modifiée"; -App::$strings["cover photo"] = "bannière"; -App::$strings["Remote Authentication"] = "Authentification distante"; -App::$strings["Enter your channel address (e.g. channel@example.com)"] = "Entrez l'adresse de votre canal (par ex. moncanal@monsite.com)"; -App::$strings["Authenticate"] = "Authentifier"; -App::$strings["📢 Repeated %1\$s's %2\$s"] = "📢 A relayé %2\$s de %1\$s"; -App::$strings["Missing room name"] = "Il manque le nom du salon"; -App::$strings["Duplicate room name"] = "Un salon avec ce nom existe déjà"; -App::$strings["Invalid room specifier."] = "Identifiant de salon invalide."; -App::$strings["Room not found."] = "Salon introuvable."; -App::$strings["Permission denied."] = "Accès refusé."; -App::$strings["Room is full"] = "Le salon est plein"; -App::$strings["Channel is blocked on this site."] = "Ce canal est bloqué sur ce site."; -App::$strings["Channel location missing."] = "Emplacement du canal introuvable."; -App::$strings["Remote channel or protocol unavailable."] = "Canal distant ou protocole indisponible."; -App::$strings["Channel discovery failed."] = "La tentative d'accéder au canal a échoué."; -App::$strings["Protocol not supported"] = "Protocole non pris en charge"; -App::$strings["Cannot connect to yourself."] = "Ne peut pas se connecter à vous."; -App::$strings["error saving data"] = "erreur durant l'enregistrement des données"; -App::$strings["Source code of failed update: "] = "Code source de la mise à jour échouée: "; -App::$strings["Update Error at %s"] = "Erreur de mise à jour sur %s"; -App::$strings["Update %s failed. See error logs."] = "La mise-à-jour %s a échoué. Merci de consulter les journaux d'erreur."; App::$strings["\$Projectname Notification"] = "Notification \$Projectname"; App::$strings["\$projectname"] = "\$projectname"; App::$strings["Thank You,"] = "Merci,"; @@ -383,6 +341,37 @@ App::$strings["shared %s's post"] = "a partagé la publication de %s"; App::$strings["sent a direct message"] = "a envoyé un message direct"; App::$strings["updated a poll dated %s"] = "a édité un sondage daté du %s"; App::$strings["edited a post dated %s"] = "a édité un post daté du %s"; +App::$strings["Missing room name"] = "Il manque le nom du salon"; +App::$strings["Duplicate room name"] = "Un salon avec ce nom existe déjà"; +App::$strings["Invalid room specifier."] = "Identifiant de salon invalide."; +App::$strings["Room not found."] = "Salon introuvable."; +App::$strings["Permission denied."] = "Accès refusé."; +App::$strings["Room is full"] = "Le salon est plein"; +App::$strings["Not a valid email address"] = "Ce n'est pas une adresse de courriel valide"; +App::$strings["Your email domain is not among those allowed on this site"] = "Votre domaine de courriel ne fait pas partie de ceux autorisés par ce site"; +App::$strings["Registration is not permitted"] = "L'inscription n'est pas autorisée"; +App::$strings["Your email address is already registered at this site."] = "Votre adresse de courriel est déjà inscrite sur ce site."; +App::$strings["An invitation is required."] = "Une invitation est requise."; +App::$strings["Invitation could not be verified."] = "Votre invitation n'a pas pu être vérifiée."; +App::$strings["Please enter the required information."] = "Merci d'entrer les informations requises."; +App::$strings["Failed to store account information."] = "Impossible de stocker les informations liées au compte."; +App::$strings["Registration confirmation for %s"] = "Confirmation de l'inscription pour %s"; +App::$strings["Registration request at %s"] = "Demande d'inscription sur %s"; +App::$strings["your registration password"] = "votre mot de passe d'inscription"; +App::$strings["Registration details for %s"] = "Détails de l'inscription pour %s"; +App::$strings["Account approved."] = "Compte validé."; +App::$strings["Registration revoked for %s"] = "Inscription révoquée pour %s"; +App::$strings["Account '%s' deleted"] = "Compte '%s' supprimé"; +App::$strings["Channel is blocked on this site."] = "Ce canal est bloqué sur ce site."; +App::$strings["Channel location missing."] = "Emplacement du canal introuvable."; +App::$strings["Remote channel or protocol unavailable."] = "Canal distant ou protocole indisponible."; +App::$strings["Channel discovery failed."] = "La tentative d'accéder au canal a échoué."; +App::$strings["Protocol not supported"] = "Protocole non pris en charge"; +App::$strings["Cannot connect to yourself."] = "Ne peut pas se connecter à vous."; +App::$strings["error saving data"] = "erreur durant l'enregistrement des données"; +App::$strings["Source code of failed update: "] = "Code source de la mise à jour échouée: "; +App::$strings["Update Error at %s"] = "Erreur de mise à jour sur %s"; +App::$strings["Update %s failed. See error logs."] = "La mise-à-jour %s a échoué. Merci de consulter les journaux d'erreur."; App::$strings["General Features"] = "Fonctionnalités générales"; App::$strings["Advanced Profiles"] = "Profils avancés"; App::$strings["Additional profile sections and selections"] = "Sections et sélections supplémentaires du profil"; @@ -443,6 +432,87 @@ App::$strings["Provide a personal tag cloud on your channel page"] = "Afficher u App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s a écrit %2\$s qui suit %3\$s"; App::$strings["post"] = "publication"; App::$strings["Unable to verify site signature for %s"] = "Impossible de vérifier la signature de site pour %s"; +App::$strings["Public visibility"] = "Visibilité publique"; +App::$strings["Direct message (private mail)"] = "Message direct (courrier privé)"; +App::$strings["Restricted visibility"] = "Visibilité restreinte"; +App::$strings["This comment is part of a private conversation, yet was shared with the public. Discretion advised."] = "Ce commentaire fait partie d'une conversation privée, pourtant il a été partagé publiquement. La prudence est de mise."; +App::$strings["Admin Delete"] = "Suppression par un Administrateur"; +App::$strings["Select"] = "Sélectionner"; +App::$strings["Save to Folder"] = "Enregistrer dans le dossier"; +App::$strings["I will attend"] = "Je participerai"; +App::$strings["I will not attend"] = "Je ne participerai pas"; +App::$strings["I might attend"] = "Je participerai peut-être"; +App::$strings["Undo attendance"] = "Annuler la présence"; +App::$strings["View all"] = "Voir tout"; +App::$strings["__ctx:noun__ Like"] = [ + 0 => "Aime", + 1 => "Aime", +]; +App::$strings["__ctx:noun__ Likes"] = "Aime"; +App::$strings["__ctx:noun__ Dislike"] = [ + 0 => "N'aime pas", + 1 => "N'aime pas", +]; +App::$strings["__ctx:noun__ Dislikes"] = "N'aime pas"; +App::$strings["Save"] = "Enregistrer"; +App::$strings["Message signature validated"] = "Signature du message validée"; +App::$strings["Message signature incorrect"] = "Signature du message incorrecte"; +App::$strings["Add Tag"] = "Ajouter une étiquette"; +App::$strings["I like this"] = "J'aime ça"; +App::$strings["Undo like"] = "Supprimer mon \"Aime\""; +App::$strings["I don't like this"] = "Je n'aime pas ça"; +App::$strings["Undo dislike"] = "Supprimer mon \"N'aime pas\""; +App::$strings["Share this"] = "Partager"; +App::$strings["Repeat this"] = "Relayer"; +App::$strings["Delivery report"] = "Rapport de distribution"; +App::$strings["%d comment"] = [ + 0 => "%d commentaire", + 1 => "%d commentaires", +]; +App::$strings["%d unseen"] = "%d non vus"; +App::$strings["View %s's profile - %s"] = "Voir le profil de %s - %s"; +App::$strings["to"] = "à"; +App::$strings["via"] = "via"; +App::$strings["Wall-to-Wall"] = "Mur-à-mur"; +App::$strings["via Wall-To-Wall:"] = "par Mur-à-mur :"; +App::$strings["from %s"] = "de %s"; +App::$strings["last edited: %s"] = "dernière modification : %s"; +App::$strings["Expires: %s"] = "Expire : %s"; +App::$strings["Attend"] = "En attente"; +App::$strings["Attendance Options"] = "Options d'attente"; +App::$strings["Vote"] = "Vote"; +App::$strings["Voting Options"] = "Options de vote"; +App::$strings["Reply"] = "Répondre"; +App::$strings["Pinned post"] = "Publication épinglée"; +App::$strings["Saved draft"] = "Brouillon sauvegardé"; +App::$strings["Save Bookmarks"] = "Enregistrer les favoris"; +App::$strings["Add to Calendar"] = "Ajouter au Calendrier"; +App::$strings["Mark all seen"] = "Tout marquer comme vu"; +App::$strings["Close"] = "Fermer"; +App::$strings["This is an unsaved preview"] = "Il s'agit d'une prévisualisation non sauvegardée"; +App::$strings["Please wait"] = "Merci de patienter"; +App::$strings["Reply to conversation"] = "Répondre à la conversation"; +App::$strings["Conversation"] = "Voir la conversation"; +App::$strings["Archive"] = "Archiver"; +App::$strings["Save draft"] = "Sauvegarder le brouillon"; +App::$strings["This is you"] = "C'est vous"; +App::$strings["Bold"] = "Gras"; +App::$strings["Italic"] = "Italique"; +App::$strings["Underline"] = "Souligné"; +App::$strings["Quote"] = "Citation"; +App::$strings["Code"] = "Code"; +App::$strings["Image"] = "Image"; +App::$strings["Attach/Embed File"] = "Joindre/Intégrer un fichier"; +App::$strings["Attach file from your device"] = "Joindre un fichier depuis votre appareil"; +App::$strings["Attach file from your personal cloud"] = "Joindre un fichier depuis votre stockage en ligne personnel"; +App::$strings["Insert Link"] = "Insérer un lien"; +App::$strings["Video"] = "Vidéo"; +App::$strings["Preview"] = "Aperçu"; +App::$strings["Reset"] = "Réinitialiser"; +App::$strings["Encrypt text"] = "Chiffrer le texte"; +App::$strings["Your full name (required)"] = "Votre nom complet (obligatoire)"; +App::$strings["Your email address (required)"] = "Votre adresse de courriel (obligatoire)"; +App::$strings["Your website URL (optional)"] = "L'adresse de votre site web (optionelle)"; App::$strings["Visible to your default audience"] = "Visible seulement pour votre audience par défaut"; App::$strings["(List)"] = "(Liste)"; App::$strings["(Group)"] = "(Groupe)"; @@ -454,7 +524,6 @@ App::$strings["Select \"Show\" to allow viewing. \"Don't show\" lets you overrid App::$strings["Show"] = "Afficher"; App::$strings["Don't show"] = "Ne pas afficher"; App::$strings["Permissions"] = "Permissions"; -App::$strings["Close"] = "Fermer"; App::$strings["Post permissions cannot be changed after a post is shared.
These permissions set who is allowed to view the post."] = "Les droits d'accès à une publication ne peuvent pas être changés après sa mise en ligne
Ces droits d'accès définissent qui est autorisé à voir la publication."; App::$strings["Requested channel is not available."] = "Canal demandé non disponible."; App::$strings["Requested profile is not available."] = "Profil demandé non disponible."; @@ -513,6 +582,7 @@ App::$strings["Work/employment:"] = "Travail/Occupation :"; App::$strings["School/education:"] = "Études :"; App::$strings["Like this thing"] = "J'aime ceci"; App::$strings["Export"] = "Export"; +App::$strings["📢 Repeated %1\$s's %2\$s"] = "📢 A relayé %2\$s de %1\$s"; App::$strings["Directory Options"] = "Options d'annuaire"; App::$strings["No"] = "Non"; App::$strings["Yes"] = "Oui"; @@ -525,82 +595,6 @@ App::$strings["View PDF"] = "Visualiser le PDF"; App::$strings[" by "] = " par "; App::$strings[" on "] = " sur "; App::$strings["Embedded content"] = "Contenu imbriqué"; -App::$strings["Unable to verify channel signature"] = "Impossible de vérifier la signature du canal"; -App::$strings["Public visibility"] = "Visibilité publique"; -App::$strings["Direct message (private mail)"] = "Message direct (courrier privé)"; -App::$strings["Restricted visibility"] = "Visibilité restreinte"; -App::$strings["This comment is part of a private conversation, yet was shared with the public. Discretion advised."] = "Ce commentaire fait partie d'une conversation privée, pourtant il a été partagé publiquement. La prudence est de mise."; -App::$strings["Admin Delete"] = "Suppression par un Administrateur"; -App::$strings["Select"] = "Sélectionner"; -App::$strings["Save to Folder"] = "Enregistrer dans le dossier"; -App::$strings["I will attend"] = "Je participerai"; -App::$strings["I will not attend"] = "Je ne participerai pas"; -App::$strings["I might attend"] = "Je participerai peut-être"; -App::$strings["Undo attendance"] = "Annuler la présence"; -App::$strings["View all"] = "Voir tout"; -App::$strings["__ctx:noun__ Like"] = [ - 0 => "Aime", - 1 => "Aime", -]; -App::$strings["__ctx:noun__ Likes"] = "Aime"; -App::$strings["__ctx:noun__ Dislike"] = [ - 0 => "N'aime pas", - 1 => "N'aime pas", -]; -App::$strings["__ctx:noun__ Dislikes"] = "N'aime pas"; -App::$strings["Save"] = "Enregistrer"; -App::$strings["Message signature validated"] = "Signature du message validée"; -App::$strings["Message signature incorrect"] = "Signature du message incorrecte"; -App::$strings["Add Tag"] = "Ajouter une étiquette"; -App::$strings["I like this"] = "J'aime ça"; -App::$strings["Undo like"] = "Supprimer mon \"Aime\""; -App::$strings["I don't like this"] = "Je n'aime pas ça"; -App::$strings["Undo dislike"] = "Supprimer mon \"N'aime pas\""; -App::$strings["Share this"] = "Partager"; -App::$strings["Repeat this"] = "Relayer"; -App::$strings["Delivery report"] = "Rapport de distribution"; -App::$strings["%d comment"] = [ - 0 => "%d commentaire", - 1 => "%d commentaires", -]; -App::$strings["%d unseen"] = "%d non vus"; -App::$strings["View %s's profile - %s"] = "Voir le profil de %s - %s"; -App::$strings["to"] = "à"; -App::$strings["via"] = "via"; -App::$strings["Wall-to-Wall"] = "Mur-à-mur"; -App::$strings["via Wall-To-Wall:"] = "par Mur-à-mur :"; -App::$strings["from %s"] = "de %s"; -App::$strings["last edited: %s"] = "dernière modification : %s"; -App::$strings["Expires: %s"] = "Expire : %s"; -App::$strings["Attend"] = "En attente"; -App::$strings["Attendance Options"] = "Options d'attente"; -App::$strings["Vote"] = "Vote"; -App::$strings["Voting Options"] = "Options de vote"; -App::$strings["Reply"] = "Répondre"; -App::$strings["Pinned post"] = "Publication épinglée"; -App::$strings["Saved draft"] = "Brouillon sauvegardé"; -App::$strings["Save Bookmarks"] = "Enregistrer les favoris"; -App::$strings["Add to Calendar"] = "Ajouter au Calendrier"; -App::$strings["Mark all seen"] = "Tout marquer comme vu"; -App::$strings["This is an unsaved preview"] = "Il s'agit d'une prévisualisation non sauvegardée"; -App::$strings["Please wait"] = "Merci de patienter"; -App::$strings["Save draft"] = "Sauvegarder le brouillon"; -App::$strings["This is you"] = "C'est vous"; -App::$strings["Bold"] = "Gras"; -App::$strings["Italic"] = "Italique"; -App::$strings["Underline"] = "Souligné"; -App::$strings["Quote"] = "Citation"; -App::$strings["Code"] = "Code"; -App::$strings["Image"] = "Image"; -App::$strings["Attach/Upload a File"] = "Joindre/Téléverser un fichier"; -App::$strings["Insert Link"] = "Insérer un lien"; -App::$strings["Video"] = "Vidéo"; -App::$strings["Preview"] = "Aperçu"; -App::$strings["Reset"] = "Réinitialiser"; -App::$strings["Encrypt text"] = "Chiffrer le texte"; -App::$strings["Your full name (required)"] = "Votre nom complet (obligatoire)"; -App::$strings["Your email address (required)"] = "Votre adresse de courriel (obligatoire)"; -App::$strings["Your website URL (optional)"] = "L'adresse de votre site web (optionelle)"; App::$strings["__ctx:permcat__ default"] = "défaut"; App::$strings["__ctx:permcat__ follower"] = "abonné"; App::$strings["__ctx:permcat__ contributor"] = "contributeur"; @@ -629,6 +623,18 @@ App::$strings["Edit list"] = "Modifier la liste"; App::$strings["Create new list"] = "Créer une nouvelle liste"; App::$strings["Channels not in any access list"] = "Connexions ne figurant dans aucune liste"; App::$strings["add"] = "ajouter"; +App::$strings["Quoted post"] = "Publication citée"; +App::$strings["Activity"] = "Activité"; +App::$strings["Likes %1\$s's %2\$s"] = "Aime %2\$s de %1\$s"; +App::$strings["Doesn't like %1\$s's %2\$s"] = "N'aime pas %2\$s de %1\$s"; +App::$strings["Flagged %1\$s's %2\$s"] = "A signalé %2\$s de %1\$s"; +App::$strings["Blocked %1\$s's %2\$s"] = "%2\$s de %1\$s a été bloqué"; +App::$strings["Will attend %s's event"] = "Participera à l'évènement de %s"; +App::$strings["Will not attend %s's event"] = "Ne participera pas à l'évènement de %s"; +App::$strings["May attend %s's event"] = "Participera peut-être à l'évènement de %s"; +App::$strings["May not attend %s's event"] = "Ne participera peut-être pas à l'évènement de %s"; +App::$strings["📢 Repeated %1\$s's %2\$s"] = "📢 A relayé %2\$s de %1\$s"; +App::$strings["%1\$s (%2\$s)"] = "%1\$s (%2\$s)"; App::$strings["Password changed for account %d."] = "Le mot de passe a été modifié pour le compte %d."; App::$strings["Account settings updated."] = "Paramétrage du compte mis à jour."; App::$strings["Account not found."] = "Compte non trouvé."; @@ -776,6 +782,50 @@ App::$strings["Screenshot"] = "Capture d'écran"; App::$strings["Themes"] = "Thèmes"; App::$strings["[Experimental]"] = "[Expérimental]"; App::$strings["[Unsupported]"] = "[Non pris en charge]"; +App::$strings["By default, unfiltered HTML is allowed in embedded media. This is inherently insecure."] = "Par défaut le code HTML est autorisé pour les média par exemple les vidéos embarquées. Cependant cela peut poser un faille de sécurité."; +App::$strings["The recommended setting is to only allow unfiltered HTML from the following sites:"] = "Il est recommandé de n'autoriser le HTML non filtré qu'à partir des sites suivants :"; +App::$strings["https://youtube.com/
https://www.youtube.com/
https://youtu.be/
https://vimeo.com/
https://soundcloud.com/
"] = "https://youtube.com/
https://www.youtube.com/
https://youtu.be/
https://vimeo.com/
https://soundcloud.com/
"; +App::$strings["All other embedded content will be filtered, unless embedded content from that site is explicitly blocked."] = "Les contenus html seront filtrés sauf ceux des sites explicitement bloqués."; +App::$strings["Security"] = "Sécurité"; +App::$strings["Require signed fetch requests"] = "Exiger des requêtes signées pour la récupération de contenu"; +App::$strings["Accept unsigned relayed activities"] = "Accepter des activités relayées non signées"; +App::$strings["Block public search"] = "Recherche protégée"; +App::$strings["Prevent access to search content unless you are currently authenticated."] = "N'autoriser la recherche de contenus que pour les personnes authentifiées."; +App::$strings["Block directory from visitors"] = "Cacher l'annuaire aux visiteurs"; +App::$strings["Only allow authenticated access to directory."] = "Autoriser uniquement les accès authentifiés à l'annuaire."; +App::$strings["Hide local directory"] = "Cacher l'annuaire local"; +App::$strings["Only use the global directory"] = "N'utiliser que l'annuaire global"; +App::$strings["Provide a cloud root directory"] = "Permettre l'accès au dossier racine du stockage 'cloud'"; +App::$strings["The cloud root directory lists all channel names which provide public files. Otherwise only the names of connections are shown."] = "La racine du stockage en ligne affiche tous les canaux qui contiennent des fichiers publics. Sinon, seuls les noms des connexions sont affichés."; +App::$strings["Show total disk space available to cloud uploads"] = "Montrer l'espace disque disponible pour les téléversements vers le stockage 'cloud'"; +App::$strings["Use hs2019 HTTP-Signature specification"] = "Utiliser l'algorithme de signature HTTP hs2019"; +App::$strings["This is not yet supported by many fediverse servers."] = "Peu de serveurs du Fediverse supportent ceci actuellement."; +App::$strings["Allow SVG thumbnails in file browser"] = "Autoriser les vignettes SVG dans le navigateur de fichiers"; +App::$strings["WARNING: SVG images may contain malicious code."] = "ATTENTION : les images SVG peuvent contenir du code malveillant."; +App::$strings["Reduce public visiblity of this site"] = "Limiter la visibilité publique de ce site"; +App::$strings["Allow embedded (inline) PDF files"] = "Autoriser les fichier PDF intégrés (en ligne)"; +App::$strings["Permit anonymous comments"] = "Permettre les commentaires anonymes"; +App::$strings["Moderation will be performed by channels that select this comment option."] = "La modération des commentaires sera assurée par les canaux activant cette option."; +App::$strings["Set \"Transport Security\" HTTP header"] = "Activer l'entête HTTP \"Transport Security\""; +App::$strings["Set \"Content Security Policy\" HTTP header"] = "Activer l'entête HTTP \"Content Security Policy\""; +App::$strings["Allowed email domains"] = "Domaines de courriels autorisés"; +App::$strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "Liste de noms de domaines séparés par des virgules dont les adresses de courriel seront autorisées lors de l'inscription à ce site. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines"; +App::$strings["Not allowed email domains"] = "Domaines de courriel non autorisés"; +App::$strings["Comma separated list of domains which are not allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains, unless allowed domains have been defined."] = "Liste de noms de domaines - séparés par des virgules - dont les adresses de courriel ne seront pas autorisées lors de l'inscription à ce site. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines, sauf si des domaines autorisés ont été définis."; +App::$strings["Allow communications only from these sites"] = "N'autorisez que les communications venant de ces sites"; +App::$strings["One site per line. Leave empty to allow communication from anywhere by default"] = "Un site par ligne. Laisser vide pour autoriser par défaut les communications de tous les sites"; +App::$strings["Block communications from these sites"] = "Bloquer les communications de ces sites"; +App::$strings["Allow communications only from these channels"] = "N'autoriser que les communications de ces canaux"; +App::$strings["One channel (hash) per line. Leave empty to allow communication from any channel by default"] = "Un canal (adresse) par ligne. Laisser vide pour autoriser les communications venant de tous les canaux, par défaut"; +App::$strings["Block communications from these channels"] = "Bloquer les communications de ces canaux"; +App::$strings["Allow public stream communications only from these sites"] = "Autoriser uniquement les communications de flux public provenant de ces sites"; +App::$strings["Block public stream communications from these sites"] = "Bloquer les communications de flux public en provenance de ces sites"; +App::$strings["Allow public stream communications only from these channels"] = "Autoriser uniquement les communications de flux public provenant de ces canaux"; +App::$strings["Block public stream communications from these channels"] = "Bloquer les communications de flux public en provenance de ces canaux"; +App::$strings["Only allow embeds from secure (SSL) websites and links."] = "Seuls les sites et liens sécurisés (SSL) sont autorisés pour intégrer du contenu."; +App::$strings["Allow unfiltered embedded HTML content only from these domains"] = "Autoriser le contenu HTML embarqué uniquement à partir de ces domaines"; +App::$strings["One site per line. By default embedded content is filtered."] = "Un site par ligne. Par défaut le contenu embarqué est filtré."; +App::$strings["Block embedded HTML from these domains"] = "Bloquer le HTML embarqué à partir de ces domaines"; App::$strings["Site settings updated."] = "Paramètres du site sauvegardés."; App::$strings["Default"] = "Défaut"; App::$strings["%s - (Incompatible)"] = "%s - (Incompatible)"; @@ -788,7 +838,6 @@ App::$strings["My site provides free public access"] = "Mon site est ouvert à t App::$strings["My site provides paid public access"] = "Mon site propose des comptes payants"; App::$strings["My site provides free public access and premium paid plans"] = "Mon site propose des comptes gratuits et des formules premium payantes"; App::$strings["Default permission role for new accounts"] = "Modèle de permissions par défaut pour les nouveaux comptes"; -App::$strings["This role will be used for the first channel created after registration."] = "Ce modèle sera utilisé pour le premier canal créé après l'inscription."; App::$strings["Site"] = "Site"; App::$strings["Site Configuration"] = "Configuration du site"; App::$strings["Registration"] = "Inscription"; @@ -843,8 +892,8 @@ App::$strings["Changing this may take several days to work through the system"] App::$strings["Only import Public stream posts with this text"] = "N'importer les publications publiques que si elles comprennent ce texte"; App::$strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "mots (un par ligne) ou #hashtags, \$catégories ou /motif/ ou lang=xx, laisser vide pour importer toutes les publications"; App::$strings["Do not import Public stream posts with this text"] = "Ne pas importer les publications publiques si elles comprennent ce texte"; -App::$strings["Maximum number of imported friends of friends"] = "Nombre maximal des amis d'amis importés"; -App::$strings["Warning: higher numbers will improve the quality of friend suggestions and directory results but can exponentially increase resource usage"] = "Attention : un nombre plus élevé augmentera la qualité des suggestions de contacts et les résultats de l'annuaire, mais peut augmenter l'utilisation des ressources de façon exponentielle"; +App::$strings["Directory and friend suggestion discovery level"] = "Niveau de découverte pour l'annuaire et la suggestion d'amis"; +App::$strings["Recommended setting between 3 and 10. Every digit change will significantly increase database/disk usage, but also increase the quality of the directory and friend suggestions."] = "La valeur recommandée se situe entre 3 et 10. Chaque hausse de celle-ci augmentera de manière significative l'utilisation de la base de données/du disque, mais améliorera également la qualité de l'annuaire et des suggestions d'amis."; App::$strings["Login on Homepage"] = "Connexion sur la page d'accueil"; App::$strings["Present a login box to visitors on the home page if no other content has been configured."] = "Présenter une boîte de dialogue de connexion aux visiteurs sur la page d'accueil si aucun autre contenu n'a été configuré."; App::$strings["Reply-to email address for system generated email."] = "Adresse courriel de retour pour les courriels générés par l'application."; @@ -876,55 +925,6 @@ App::$strings["Page to display after creating a new channel"] = "Page à affiche App::$strings["Default: profiles"] = "Par défaut : profiles"; App::$strings["Site location"] = "Localisation du serveur"; App::$strings["Region or country - shared with other sites"] = "Région ou Pays - partagé avec les autres serveurs"; -App::$strings["By default, unfiltered HTML is allowed in embedded media. This is inherently insecure."] = "Par défaut le code HTML est autorisé pour les média par exemple les vidéos embarquées. Cependant cela peut poser un faille de sécurité."; -App::$strings["The recommended setting is to only allow unfiltered HTML from the following sites:"] = "Il est recommandé de n'autoriser le HTML non filtré qu'à partir des sites suivants :"; -App::$strings["https://youtube.com/
https://www.youtube.com/
https://youtu.be/
https://vimeo.com/
https://soundcloud.com/
"] = "https://youtube.com/
https://www.youtube.com/
https://youtu.be/
https://vimeo.com/
https://soundcloud.com/
"; -App::$strings["All other embedded content will be filtered, unless embedded content from that site is explicitly blocked."] = "Les contenus html seront filtrés sauf ceux des sites explicitement bloqués."; -App::$strings["Security"] = "Sécurité"; -App::$strings["Require signed fetch requests"] = "Exiger des requêtes signées pour la récupération de contenu"; -App::$strings["Accept unsigned relayed activities"] = "Accepter des activités relayées non signées"; -App::$strings["Block public search"] = "Recherche protégée"; -App::$strings["Prevent access to search content unless you are currently authenticated."] = "N'autoriser la recherche de contenus que pour les personnes authentifiées."; -App::$strings["Block directory from visitors"] = "Cacher l'annuaire aux visiteurs"; -App::$strings["Only allow authenticated access to directory."] = "Autoriser uniquement les accès authentifiés à l'annuaire."; -App::$strings["Hide local directory"] = "Cacher l'annuaire local"; -App::$strings["Only use the global directory"] = "N'utiliser que l'annuaire global"; -App::$strings["Provide a cloud root directory"] = "Permettre l'accès au dossier racine du stockage 'cloud'"; -App::$strings["The cloud root directory lists all channel names which provide public files. Otherwise only the names of connections are shown."] = "La racine du stockage en ligne affiche tous les canaux qui contiennent des fichiers publics. Sinon, seuls les noms des connexions sont affichés."; -App::$strings["Show total disk space available to cloud uploads"] = "Montrer l'espace disque disponible pour les téléversements vers le stockage 'cloud'"; -App::$strings["Use hs2019 HTTP-Signature specification"] = "Utiliser l'algorithme de signature HTTP hs2019"; -App::$strings["This is not yet supported by many fediverse servers."] = "Peu de serveurs du Fediverse supportent ceci actuellement."; -App::$strings["Require FEP-5624 comment approvals"] = "Exiger une validation de commentaires conforme à la FEP-5624"; -App::$strings["Allow SVG thumbnails in file browser"] = "Autoriser les vignettes SVG dans le navigateur de fichiers"; -App::$strings["WARNING: SVG images may contain malicious code."] = "ATTENTION : les images SVG peuvent contenir du code malveillant."; -App::$strings["Reduce public visiblity of this site"] = "Limiter la visibilité publique de ce site"; -App::$strings["Allow embedded (inline) PDF files"] = "Autoriser les fichier PDF intégrés (en ligne)"; -App::$strings["Permit anonymous comments"] = "Permettre les commentaires anonymes"; -App::$strings["Moderation will be performed by channels that select this comment option."] = "La modération des commentaires sera assurée par les canaux activant cette option."; -App::$strings["Set \"Transport Security\" HTTP header"] = "Activer l'entête HTTP \"Transport Security\""; -App::$strings["Set \"Content Security Policy\" HTTP header"] = "Activer l'entête HTTP \"Content Security Policy\""; -App::$strings["Allowed email domains"] = "Domaines de courriels autorisés"; -App::$strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "Liste de noms de domaines séparés par des virgules dont les adresses de courriel seront autorisées lors de l'inscription à ce site. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines"; -App::$strings["Not allowed email domains"] = "Domaines de courriel non autorisés"; -App::$strings["Comma separated list of domains which are not allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains, unless allowed domains have been defined."] = "Liste de noms de domaines - séparés par des virgules - dont les adresses de courriel ne seront pas autorisées lors de l'inscription à ce site. Les caractères génériques (*) sont acceptés. Laissez vide pour accepter tous les domaines, sauf si des domaines autorisés ont été définis."; -App::$strings["Allow communications only from these sites"] = "N'autorisez que les communications venant de ces sites"; -App::$strings["One site per line. Leave empty to allow communication from anywhere by default"] = "Un site par ligne. Laisser vide pour autoriser par défaut les communications de tous les sites"; -App::$strings["Block communications from these sites"] = "Bloquer les communications de ces sites"; -App::$strings["Allow communications only from these channels"] = "N'autoriser que les communications de ces canaux"; -App::$strings["One channel (hash) per line. Leave empty to allow communication from any channel by default"] = "Un canal (adresse) par ligne. Laisser vide pour autoriser les communications venant de tous les canaux, par défaut"; -App::$strings["Block communications from these channels"] = "Bloquer les communications de ces canaux"; -App::$strings["Allow public stream communications only from these sites"] = "Autoriser uniquement les communications de flux public provenant de ces sites"; -App::$strings["Block public stream communications from these sites"] = "Bloquer les communications de flux public en provenance de ces sites"; -App::$strings["Allow public stream communications only from these channels"] = "Autoriser uniquement les communications de flux public provenant de ces canaux"; -App::$strings["Block public stream communications from these channels"] = "Bloquer les communications de flux public en provenance de ces canaux"; -App::$strings["Only allow embeds from secure (SSL) websites and links."] = "Seuls les sites et liens sécurisés (SSL) sont autorisés pour intégrer du contenu."; -App::$strings["Allow unfiltered embedded HTML content only from these domains"] = "Autoriser le contenu HTML embarqué uniquement à partir de ces domaines"; -App::$strings["One site per line. By default embedded content is filtered."] = "Un site par ligne. Par défaut le contenu embarqué est filtré."; -App::$strings["Block embedded HTML from these domains"] = "Bloquer le HTML embarqué à partir de ces domaines"; -App::$strings["ActivityPub Probe Diagnostic"] = "Diagnostic de l'analyse d'ActivityPub"; -App::$strings["Object URL"] = "URL de l'objet"; -App::$strings["Authenticated fetch"] = "Récupération authentifiée"; -App::$strings["LD-Signature: "] = "LD-Signature: "; App::$strings["Webfinger Diagnostic"] = "Diagnostic Webfinger"; App::$strings["Lookup address or URL"] = "Adresse ou URL de recherche"; App::$strings["Serialize/De-serialize"] = "Sérialiser/Désérialiser"; @@ -934,8 +934,12 @@ App::$strings["Xchan Lookup"] = "Recherche xchan"; App::$strings["Lookup xchan beginning with (or webbie): "] = "Recherche xchan commençant par (ou adresse \"webbie\") : "; App::$strings["Not found."] = "Introuvable."; App::$strings["Zot6 Probe Diagnostic"] = "Diagnostic de l'analyse de Zot6"; +App::$strings["Object URL"] = "URL de l'objet"; +App::$strings["Authenticated fetch"] = "Récupération authentifiée"; App::$strings["Zotfinger Diagnostic"] = "Diagnostic Zotfinger"; App::$strings["Lookup URL"] = "URL de recherche"; +App::$strings["ActivityPub Probe Diagnostic"] = "Diagnostic de l'analyse d'ActivityPub"; +App::$strings["Eddsa-Signature: "] = "Signature EdDSA :"; App::$strings["Not valid email."] = "Adresse de courriel non valide."; App::$strings["Protected email address. Cannot change to that email."] = "Adresse de courriel protégée. Impossible de l'utiliser."; App::$strings["System failure storing new email. Please try again."] = "Défaillance système lors du stockage de la nouvelle adresse de courriel. Merci d'essayer à nouveau."; @@ -952,6 +956,101 @@ App::$strings["Leave password fields blank unless changing"] = "Laissez les mots App::$strings["Email Address:"] = "Adresse de courriel :"; App::$strings["Remove Account"] = "Supprimer le compte"; App::$strings["Remove this account including all its channels"] = "Supprimer ce compte et tous ses canaux"; +App::$strings["Affinity Slider settings updated."] = "Paramètres du curseur d'affinité mis à jour."; +App::$strings["No feature settings configured"] = "Aucun paramètre de fonctionnalité configuré"; +App::$strings["Default maximum affinity level"] = "Niveau d'affinité maximum par défaut"; +App::$strings["0-99 default 99"] = "0-99 - 99 par défaut"; +App::$strings["Default minimum affinity level"] = "Niveau d'affinité minimum par défaut"; +App::$strings["0-99 - default 0"] = "0-99 - 0 par défaut"; +App::$strings["Affinity Slider Settings"] = "Paramètres du curseur d'affinité"; +App::$strings["Addon Settings"] = "Paramètres de l'addon"; +App::$strings["Please save/submit changes to any panel before opening another."] = "Veuillez enregistrer/soumettre les changements à n'importe quel panneau avant d'en ouvrir un autre."; +App::$strings["Off"] = "Inactif"; +App::$strings["On"] = "Actif"; +App::$strings["Additional Features"] = "Fonctionnalités additionnelles"; +App::$strings["Manage Identities"] = "Gérer vos identités"; +App::$strings["Identities are verified by providing a link on the URL you provide here which links back to your channel home page with a link relation of rel=\"me\""] = "Vous pouvez vérifier vos identités externes en ajoutant ici des liens vers vos sites personnels (ou vos pages personnelles sur d'autres sites). Les pages pointées par ces liens devront en retour inclure un lien vers votre canal, ce lien devant contenir l’attribut [code]rel=\"me\"[/code]."; +App::$strings["Site address/URL"] = "Adresse du site/URL"; +App::$strings["Submit/Verify"] = "Envoyer/Vérifier"; +App::$strings["Name is required"] = "Le nom est requis"; +App::$strings["Key and Secret are required"] = "La clef et le secret sont requis"; +App::$strings["Add application"] = "Ajouter l'application"; +App::$strings["Name of application"] = "Nom de l'application"; +App::$strings["Consumer Key"] = "Clef client"; +App::$strings["Automatically generated - change if desired. Max length 20"] = "Générée automatiquement - à changer si besoin. Longueur maximale 20 caractères"; +App::$strings["Consumer Secret"] = "Secret du client"; +App::$strings["Redirect"] = "Rediriger"; +App::$strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI de redirection - laissez vide, sauf si votre application le requiert spécifiquement"; +App::$strings["Icon url"] = "URL de l'icône"; +App::$strings["Optional"] = "Facultatif"; +App::$strings["Application not found."] = "Application introuvable."; +App::$strings["Connected Apps"] = "Applications connectées"; +App::$strings["Client key starts with"] = "La clef du client commence par"; +App::$strings["No name"] = "Sans nom"; +App::$strings["Remove authorization"] = "Révoquer l'autorisation"; +App::$strings["ID and Secret are required"] = "Un identifiant et un secret son nécessaires"; +App::$strings["Add OAuth2 application"] = "Ajouter une application OAuth2"; +App::$strings["Consumer ID"] = "Identifiant client"; +App::$strings["Grant Types"] = "Types d'autorisation accordée"; +App::$strings["leave blank unless your application specifically requires this"] = "laissez vide, sauf si votre application le requiert spécifiquement"; +App::$strings["Authorization scope"] = "Portée de l'autorisation"; +App::$strings["OAuth2 Application not found."] = "Application OAuth2 introuvable."; +App::$strings["Connected OAuth2 Apps"] = "Applications OAuth2 connectées"; +App::$strings["Permission Name is required."] = "Un Nom est requis pour cette Permission."; +App::$strings["Permission role saved."] = "Modèle de permissions sauvegardé."; +App::$strings["Use this form to create permission rules for various classes of people or connections."] = "Utilisez ce formulaire pour créer des permissions d'accès pour différentes catégories de personnes ou de connexions."; +App::$strings["Permission Roles"] = "Modèles de permissions"; +App::$strings["Role name"] = "Nom du modèle"; +App::$strings["My Settings"] = "Mes paramètres"; +App::$strings["inherited"] = "héritée"; +App::$strings["Individual Permissions"] = "Permissions Individuelles"; +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é."; +App::$strings["This channel is limited to %d tokens"] = "Ce canal est limité à %d jetons"; +App::$strings["Name and Password are required."] = "Le nom et le mot de passe sont requis."; +App::$strings["Token saved."] = "Jeton sauvegardé."; +App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "Utilisez ce formulaire pour créer des identifiants d'accès temporaires pour partager des informations avec des non-membres. Ces identités peuvent être utilisées dans les listes de contrôle d'accès et les visiteurs peuvent se connecter en utilisant ces identifiants pour accéder au contenu privé."; +App::$strings["You may also provide dropbox style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Vous pouvez également fournir des liens d'accès, style dropbox, aux amis et aux connaissances en ajoutant le mot de passe de connexion à l'URL d'un site spécifique, comme indiqué. Exemples:"; +App::$strings["Guest Access Tokens"] = "Jeton d'accès pour un invité"; +App::$strings["Login Name"] = "Nom d'utilisateur"; +App::$strings["Login Password"] = "Mot de passe"; +App::$strings["Expires (yyyy-mm-dd)"] = "Date d'expiration sous la forme année mois jour (AAAA-MM-JJ)"; +App::$strings["Their Settings"] = "Ses paramètres"; +App::$strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can not change those settings here."] = "Certaines permissions peuvent être héritées de vos paramètres de confidentialité de canal, lesquels sont prioritaires sur les réglages individuels. Vous ne pouvez pas modifier ces permissions ici."; +App::$strings["Multifactor Settings"] = "Paramètres de la vérification multificateur"; +App::$strings["Multi-Factor Authentication Setup"] = "Configuration de l'authentification multifacteur"; +App::$strings["This is your generated secret. This may be used in some cases if the QR image cannot be read. Please save it."] = "Ceci est votre code secret qui a été généré. Il peut être utilisé dans certains cas si l'image QR ne peut pas être lue. Veuillez le sauvegarder."; +App::$strings["Please enter the code from your authenticator"] = "Veuillez saisir le code de votre dispositif d'authentification"; +App::$strings["That code is correct."] = "Ce code est correct."; +App::$strings["Incorrect code."] = "Code incorrect."; +App::$strings["Enable Multi-factor Authentication"] = "Activer l'authentification multifacteur"; +App::$strings["Test"] = "Test"; +App::$strings["%s - (Experimental)"] = "%s - (Expérimental)"; +App::$strings["Display Settings"] = "Paramètres d'affichage"; +App::$strings["Theme Settings"] = "Paramètres de thème"; +App::$strings["Custom Theme Settings"] = "Paramètres personnalisables du thème"; +App::$strings["Content Settings"] = "Paramètres liés au contenu"; +App::$strings["Display Theme:"] = "Thème à utiliser :"; +App::$strings["Select scheme"] = "Choisir une variante"; +App::$strings["Open Activity Filter tool by default"] = "Toujours déplier la section Filtre personnalisé"; +App::$strings["Default is closed"] = "Replié par défaut"; +App::$strings["Preload images before rendering the page"] = "Pré-charger les images avant d'afficher la page"; +App::$strings["The subjective page load time will be longer but the page will be ready when displayed"] = "Le temps de chargement de la page paraîtra plus long mais la page sera complète quand elle s'affichera"; +App::$strings["Enable user zoom on mobile devices"] = "Permettre à l'utilisateur d'un mobile d'agrandir le contenu"; +App::$strings["Update notifications every xx seconds"] = "Mettre à jour les notifications toutes les xx secondes"; +App::$strings["Minimum of 15 seconds, no maximum"] = "Minimum 15 secondes, pas de maximum"; +App::$strings["Maximum number of conversations to load at any time:"] = "Nombre maximal de conversations pouvant être chargées en même temps :"; +App::$strings["Maximum of 100 items"] = "100 éléments au maximum"; +App::$strings["Show emoticons (smilies) as images"] = "Remplacer les émoticônes (smileys) par des images"; +App::$strings["Provide channel menu in navigation bar"] = "Placer le menu du Canal dans la barre de navigation"; +App::$strings["Default: channel menu located in app menu"] = "Par défaut : menu du canal situé dans le menu des applications"; +App::$strings["System Page Layout Editor - (advanced)"] = "Éditeur d'agencement des pages système - (avancé)"; +App::$strings["Redirect automatically to profiles of my connections"] = "Redirection automatique vers les profils de mes connexions"; +App::$strings["Channel page max height of content (in pixels)"] = "Hauteur maximale du contenu pour la page du canal (en pixels)"; +App::$strings["click to expand content exceeding this height, or 0 to display full height"] = "cliquer pour dérouler le contenu dépassant cette hauteur, ou 0 pour tout montrer"; +App::$strings["Stream page max height of content (in pixels)"] = "Hauteur maximale du contenu pour la page du flux (en pixels)"; +App::$strings["Add scrollbars for long content"] = "Afficher des barres de défilement pour le contenu long"; +App::$strings["Indent threaded comments this many pixels from the parent"] = "Indenter les commentaires de ce nombre de pixels par rapport à l'élément parent"; +App::$strings["0-20"] = "0-20"; App::$strings["Settings updated."] = "Paramètres mis à jour."; App::$strings["Restricted - connections only"] = "Restreint - vos connexions seulement"; App::$strings["Semi-public - anybody that can be identified"] = "Semi-public - toute personne pouvant être identifiée"; @@ -1070,55 +1169,6 @@ App::$strings["combined [example: @Barbara Jenkins (barbara1976@example.com)]"] App::$strings["no preference, use the system default"] = "pas de préférence, utiliser le réglage système"; App::$strings["Calendar week begins on"] = "La semaine calendaire débute le"; App::$strings["This varies by country/culture"] = "Ceci est en fonction du pays ou de la culture"; -App::$strings["Affinity Slider settings updated."] = "Paramètres du curseur d'affinité mis à jour."; -App::$strings["No feature settings configured"] = "Aucun paramètre de fonctionnalité configuré"; -App::$strings["Default maximum affinity level"] = "Niveau d'affinité maximum par défaut"; -App::$strings["0-99 default 99"] = "0-99 - 99 par défaut"; -App::$strings["Default minimum affinity level"] = "Niveau d'affinité minimum par défaut"; -App::$strings["0-99 - default 0"] = "0-99 - 0 par défaut"; -App::$strings["Affinity Slider Settings"] = "Paramètres du curseur d'affinité"; -App::$strings["Addon Settings"] = "Paramètres de l'addon"; -App::$strings["Please save/submit changes to any panel before opening another."] = "Veuillez enregistrer/soumettre les changements à n'importe quel panneau avant d'en ouvrir un autre."; -App::$strings["Off"] = "Inactif"; -App::$strings["On"] = "Actif"; -App::$strings["Additional Features"] = "Fonctionnalités additionnelles"; -App::$strings["Manage Identities"] = "Gérer vos identités"; -App::$strings["Identities are verified by providing a link on the URL you provide here which links back to your channel home page with a link relation of rel=\"me\""] = "Vous pouvez vérifier vos identités externes en ajoutant ici des liens vers vos sites personnels (ou vos pages personnelles sur d'autres sites). Les pages pointées par ces liens devront en retour inclure un lien vers votre canal, ce lien devant contenir l’attribut [code]rel=\"me\"[/code]."; -App::$strings["Site address/URL"] = "Adresse du site/URL"; -App::$strings["Submit/Verify"] = "Envoyer/Vérifier"; -App::$strings["Name is required"] = "Le nom est requis"; -App::$strings["Key and Secret are required"] = "La clef et le secret sont requis"; -App::$strings["Add application"] = "Ajouter l'application"; -App::$strings["Name of application"] = "Nom de l'application"; -App::$strings["Consumer Key"] = "Clef client"; -App::$strings["Automatically generated - change if desired. Max length 20"] = "Générée automatiquement - à changer si besoin. Longueur maximale 20 caractères"; -App::$strings["Consumer Secret"] = "Secret du client"; -App::$strings["Redirect"] = "Rediriger"; -App::$strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI de redirection - laissez vide, sauf si votre application le requiert spécifiquement"; -App::$strings["Icon url"] = "URL de l'icône"; -App::$strings["Optional"] = "Facultatif"; -App::$strings["Application not found."] = "Application introuvable."; -App::$strings["Connected Apps"] = "Applications connectées"; -App::$strings["Client key starts with"] = "La clef du client commence par"; -App::$strings["No name"] = "Sans nom"; -App::$strings["Remove authorization"] = "Révoquer l'autorisation"; -App::$strings["ID and Secret are required"] = "Un identifiant et un secret son nécessaires"; -App::$strings["Add OAuth2 application"] = "Ajouter une application OAuth2"; -App::$strings["Consumer ID"] = "Identifiant client"; -App::$strings["Grant Types"] = "Types d'autorisation accordée"; -App::$strings["leave blank unless your application specifically requires this"] = "laissez vide, sauf si votre application le requiert spécifiquement"; -App::$strings["Authorization scope"] = "Portée de l'autorisation"; -App::$strings["OAuth2 Application not found."] = "Application OAuth2 introuvable."; -App::$strings["Connected OAuth2 Apps"] = "Applications OAuth2 connectées"; -App::$strings["Permission Name is required."] = "Un Nom est requis pour cette Permission."; -App::$strings["Permission role saved."] = "Modèle de permissions sauvegardé."; -App::$strings["Use this form to create permission rules for various classes of people or connections."] = "Utilisez ce formulaire pour créer des permissions d'accès pour différentes catégories de personnes ou de connexions."; -App::$strings["Permission Roles"] = "Modèles de permissions"; -App::$strings["Role name"] = "Nom du modèle"; -App::$strings["My Settings"] = "Mes paramètres"; -App::$strings["inherited"] = "héritée"; -App::$strings["Individual Permissions"] = "Permissions Individuelles"; -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é."; App::$strings["Profile unavailable to export."] = "Impossible d'exporter le profil."; App::$strings["Profile not found."] = "Profil introuvable."; App::$strings["Profile Name is required."] = "Le nom du profil est obligatoire."; @@ -1247,52 +1297,6 @@ App::$strings["Widowed"] = "Veuf/veuve"; App::$strings["Uncertain"] = "Incertain"; App::$strings["Don't care"] = "S'en fiche"; App::$strings["Ask me"] = "Me demander"; -App::$strings["This channel is limited to %d tokens"] = "Ce canal est limité à %d jetons"; -App::$strings["Name and Password are required."] = "Le nom et le mot de passe sont requis."; -App::$strings["Token saved."] = "Jeton sauvegardé."; -App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "Utilisez ce formulaire pour créer des identifiants d'accès temporaires pour partager des informations avec des non-membres. Ces identités peuvent être utilisées dans les listes de contrôle d'accès et les visiteurs peuvent se connecter en utilisant ces identifiants pour accéder au contenu privé."; -App::$strings["You may also provide dropbox style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Vous pouvez également fournir des liens d'accès, style dropbox, aux amis et aux connaissances en ajoutant le mot de passe de connexion à l'URL d'un site spécifique, comme indiqué. Exemples:"; -App::$strings["Guest Access Tokens"] = "Jeton d'accès pour un invité"; -App::$strings["Login Name"] = "Nom d'utilisateur"; -App::$strings["Login Password"] = "Mot de passe"; -App::$strings["Expires (yyyy-mm-dd)"] = "Date d'expiration sous la forme année mois jour (AAAA-MM-JJ)"; -App::$strings["Their Settings"] = "Ses paramètres"; -App::$strings["Some permissions may be inherited from your channel's privacy settings, which have higher priority than individual settings. You can not change those settings here."] = "Certaines permissions peuvent être héritées de vos paramètres de confidentialité de canal, lesquels sont prioritaires sur les réglages individuels. Vous ne pouvez pas modifier ces permissions ici."; -App::$strings["Multifactor Settings"] = "Paramètres de la vérification multificateur"; -App::$strings["Multi-Factor Authentication Setup"] = "Configuration de l'authentification multifacteur"; -App::$strings["This is your generated secret. This may be used in some cases if the QR image cannot be read. Please save it."] = "Ceci est votre code secret qui a été généré. Il peut être utilisé dans certains cas si l'image QR ne peut pas être lue. Veuillez le sauvegarder."; -App::$strings["Please enter the code from your authenticator"] = "Veuillez saisir le code de votre dispositif d'authentification"; -App::$strings["That code is correct."] = "Ce code est correct."; -App::$strings["Incorrect code."] = "Code incorrect."; -App::$strings["Enable Multi-factor Authentication"] = "Activer l'authentification multifacteur"; -App::$strings["Test"] = "Test"; -App::$strings["%s - (Experimental)"] = "%s - (Expérimental)"; -App::$strings["Display Settings"] = "Paramètres d'affichage"; -App::$strings["Theme Settings"] = "Paramètres de thème"; -App::$strings["Custom Theme Settings"] = "Paramètres personnalisables du thème"; -App::$strings["Content Settings"] = "Paramètres liés au contenu"; -App::$strings["Display Theme:"] = "Thème à utiliser :"; -App::$strings["Select scheme"] = "Choisir une variante"; -App::$strings["Open Activity Filter tool by default"] = "Toujours déplier la section Filtre personnalisé"; -App::$strings["Default is closed"] = "Replié par défaut"; -App::$strings["Preload images before rendering the page"] = "Pré-charger les images avant d'afficher la page"; -App::$strings["The subjective page load time will be longer but the page will be ready when displayed"] = "Le temps de chargement de la page paraîtra plus long mais la page sera complète quand elle s'affichera"; -App::$strings["Enable user zoom on mobile devices"] = "Permettre à l'utilisateur d'un mobile d'agrandir le contenu"; -App::$strings["Update notifications every xx seconds"] = "Mettre à jour les notifications toutes les xx secondes"; -App::$strings["Minimum of 15 seconds, no maximum"] = "Minimum 15 secondes, pas de maximum"; -App::$strings["Maximum number of conversations to load at any time:"] = "Nombre maximal de conversations pouvant être chargées en même temps :"; -App::$strings["Maximum of 100 items"] = "100 éléments au maximum"; -App::$strings["Show emoticons (smilies) as images"] = "Remplacer les émoticônes (smileys) par des images"; -App::$strings["Provide channel menu in navigation bar"] = "Placer le menu du Canal dans la barre de navigation"; -App::$strings["Default: channel menu located in app menu"] = "Par défaut : menu du canal situé dans le menu des applications"; -App::$strings["System Page Layout Editor - (advanced)"] = "Éditeur d'agencement des pages système - (avancé)"; -App::$strings["Redirect automatically to profiles of my connections"] = "Redirection automatique vers les profils de mes connexions"; -App::$strings["Channel page max height of content (in pixels)"] = "Hauteur maximale du contenu pour la page du canal (en pixels)"; -App::$strings["click to expand content exceeding this height, or 0 to display full height"] = "cliquer pour dérouler le contenu dépassant cette hauteur, ou 0 pour tout montrer"; -App::$strings["Stream page max height of content (in pixels)"] = "Hauteur maximale du contenu pour la page du flux (en pixels)"; -App::$strings["Add scrollbars for long content"] = "Afficher des barres de défilement pour le contenu long"; -App::$strings["Indent threaded comments this many pixels from the parent"] = "Indenter les commentaires de ce nombre de pixels par rapport à l'élément parent"; -App::$strings["0-20"] = "0-20"; App::$strings["Token verification failed."] = "La vérification du jeton a échoué."; App::$strings["Email Verification Required"] = "Vérification de courriel requise"; App::$strings["A verification token was sent to your email address [%s]. Enter that token here to complete the account verification step. Please allow a few minutes for delivery, and check your spam folder if you do not see the message."] = "Un jeton de vérification a été envoyé à votre courriel [%s]. Entrez ce jeton ici pour compléter l'étape de vérification des comptes. Attendez quelques minutes pour la réception et vérifiez votre dossier de spams si vous ne voyez pas le message."; @@ -1757,7 +1761,6 @@ App::$strings["This connection is ignored"] = "Cette connexion est ignorée"; App::$strings["Censor (or Uncensor) images from this connection"] = "Censurer (ou dé-censurer) les images provenant de cette connexion"; App::$strings["This connection is censored"] = "Cette connexion est censuré"; App::$strings["Unarchive"] = "Désarchiver"; -App::$strings["Archive"] = "Archiver"; App::$strings["Archive (or Unarchive) this connection - mark channel dead but keep content"] = "Archiver (ou désarchiver) cette connexion - la marquer comme inactive mais conserver le contenu"; App::$strings["This connection is archived"] = "Cette connexion est archivée"; App::$strings["Unhide"] = "Ne plus cacher"; @@ -1805,7 +1808,7 @@ App::$strings["Details"] = "Détails"; App::$strings["This app allows you to set an optional publish date/time for posts, which may be in the future. This must be at least ten minutes into the future to initiate delayed publishing. The posts will be published automatically after that time has passed. Once installed, a new button will appear in the post editor to set the date/time."] = "Cette application ajoute une option vous permettant de définir une date/heure de mise en ligne de vos publications, qui peut se situer dans le futur. Le délai doit être d'au moins 10 minutes dans le futur pour initier une publication programmée. Les publications seront mises en ligne immédiatement une fois le moment défini atteint. Après l'installation, un nouveau bouton apparaîtra dans l'éditeur de publication pour définir une date/heure."; App::$strings["Content Filter settings updated."] = "Paramètres du filtre de contenus mis à jour."; App::$strings["This app (when installed) allows you to filter incoming content from all sources or from specific connections. The filtering may be based on words, tags, regular expressions, or language"] = "Cette application (lorsqu'elle est installée) vous permet de filtrer le contenu entrant quelle que soit son origine ou de connexions spécifiques. Le filtrage peut être basé sur des mots, des hashtags, des expressions régulières ou la langue"; -App::$strings["The settings on this page apply to all incoming content. To edit the settings for individual connetions, see the similar settings on the Connection Edit page for that connection."] = "Les paramètres de cette page seront appliqués à tout le contenu entrant. Pour modifier les paramètres d'une connexion donnée, vous retrouverez les mêmes paramètres sur la page de modification de la connexion."; +App::$strings["The settings on this page apply to all incoming content. To edit the settings for individual connections, see the similar settings on the Connection Edit page for that connection."] = "Les paramètres de cette page seront appliqués à tout le contenu entrant. Pour modifier les paramètres d'une connexion donnée, vous retrouverez les mêmes paramètres sur la page de modification de la connexion."; App::$strings["Moderate filtered content"] = "Modérer le contenu signalé"; App::$strings["Default is to ignore or reject filtered content"] = "Le contenu filtré est ignoré ou rejeté par défaut"; App::$strings["words one per line or #tags, \$categories, /patterns/, lang=xx, lang!=xx - leave blank to import all posts"] = "mots (un par ligne) ou #hashtags, \$catégories, /motif/, lang=xx ou lang!=xx - laisser vide pour importer toutes les publications"; @@ -1843,7 +1846,51 @@ App::$strings["\$Projectname Documentation"] = "Documentation de \$Projectname"; App::$strings["Contents"] = "Contenus"; App::$strings["Entry censored"] = "Entrée censurée"; App::$strings["Entry uncensored"] = "Entrée dé-censurée"; -App::$strings["Welcome to %s"] = "Bienvenue sur %s"; +App::$strings["Album not found."] = "Album introuvable."; +App::$strings["Delete Album"] = "Supprimer l'album"; +App::$strings["Delete Photo"] = "Supprimer la photo"; +App::$strings["linked item not found."] = "élément en lien non trouvé."; +App::$strings["%s: Unsupported photo type. Saved as file."] = "%s: Type de photo non supporté. Sauvegardé en tant que fichier."; +App::$strings["No photos selected"] = "Aucune photo selectionnée"; +App::$strings["Access to this item is restricted."] = "L'accès à l'élément est restreint."; +App::$strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Vous avez utilisé %1$.2f mégaoctets sur les %2$.2f autorisés pour le stockage des photos."; +App::$strings["%1$.2f MB photo storage used."] = "%1$.2f Mo utilisés pour le stockage des photos."; +App::$strings["Upload Photos"] = "Téléverser des photos"; +App::$strings["Enter an album name"] = "Entrer un nom d'album"; +App::$strings["or select an existing album (doubleclick)"] = "ou sélectionner un album existant (double-clic)"; +App::$strings["Please briefly describe this photo for vision-impaired viewers"] = "Veuillez décrire brièvement cette photo pour les personnes malvoyantes"; +App::$strings["If uploading multiple photos this description will be added to every photo."] = "Si vous téléversez plusieurs photos, cette description sera ajoutée à chaque photo."; +App::$strings["If uploading multiple photos this title/caption will be added to every photo."] = "Si vous téléversez plusieurs photos, ce titre/cette légende sera ajouté·e à chaque photo."; +App::$strings["Date descending"] = "Date ascendante"; +App::$strings["Date ascending"] = "Date descendante"; +App::$strings["Name ascending"] = "Ordre alphabétique"; +App::$strings["View files"] = "Voir les fichiers"; +App::$strings["Add Photos"] = "Ajouter des photos"; +App::$strings["Sort"] = "Trier par"; +App::$strings["Permission denied. Access to this item may be restricted."] = "Accès refusé. L'accès à cet élément peut avoir été restreint."; +App::$strings["Photo not available"] = "Photo non disponible"; +App::$strings["Use as profile photo"] = "Utiliser comme photo du profil"; +App::$strings["Use as cover photo"] = "Utilisez comme bannière"; +App::$strings["Private Photo"] = "Photo privée"; +App::$strings["View Full Size"] = "Voir en taille réelle"; +App::$strings["Edit photo"] = "Modifier la photo"; +App::$strings["Move photo to album"] = "Déplacer la photo dans l'album"; +App::$strings["Enter a new album name"] = "Entrer un nouveau nom d'album"; +App::$strings["or select an existing one (doubleclick)"] = "ou en sélectionner un existant (double-clic)"; +App::$strings["Your message (optional)"] = "Votre message (optionnel)"; +App::$strings["This will only appear in the optional status post attached to this photo"] = "Ceci n'apparaîtra que dans la publication de statut optionnelle attachée à cette photo"; +App::$strings["Add a Tag"] = "Ajouter une étiquette"; +App::$strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Exemple : @marc, @Barbara_Jensen, @charles@exemple.com, #Ile_de_France, #marathon"; +App::$strings["Flag as adult in album view"] = "Marquer comme \"adulte\" dans l'affichage de l'album"; +App::$strings["__ctx:title__ Likes"] = "Aime"; +App::$strings["__ctx:title__ Dislikes"] = "N'aime pas"; +App::$strings["__ctx:title__ Attending"] = "Participent"; +App::$strings["__ctx:title__ Not attending"] = "Ne participent pas"; +App::$strings["__ctx:title__ Might attend"] = "Participent peut-être"; +App::$strings["Photo Tools"] = "Outils pour les photos"; +App::$strings["In This Photo:"] = "Dans cette photo :"; +App::$strings["Map"] = "Carte"; +App::$strings["Recent Photos"] = "Photos récentes"; App::$strings["Public access denied."] = "Accès public refusé."; App::$strings["No default suggestions were found."] = "Aucune suggestion par défaut n'a été trouvée."; App::$strings["Gender: "] = "Genre : "; @@ -1865,6 +1912,7 @@ App::$strings["Reverse Alphabetic"] = "Alphabétique inversé"; App::$strings["Newest to Oldest"] = "Du plus récent au moins récent"; App::$strings["Oldest to Newest"] = "Du moins récent du plus récent"; App::$strings["No entries (some entries may be hidden)."] = "Pas d'entrées (certaines peuvent être cachées)."; +App::$strings["Welcome to %s"] = "Bienvenue sur %s"; App::$strings["\"%1\$s\", shared by %2\$s with %3\$s"] = "\"%1\$s\", partagé par %2\$s avec %3\$s"; App::$strings["%1\$s shared this post with %2\$s"] = "%1\$s a partagé cette publication avec %2\$s"; App::$strings["Not much to read, click to see the post."] = "Rien à lire, cliquez pour voir la publication."; @@ -1982,65 +2030,10 @@ App::$strings["Enter your channel address or fediverse ID (e.g. channel@example. App::$strings["If you do not have a fediverse ID, please use your browser 'back' button to return to the previous page"] = "Si vous n'avez pas d'ID sur le Fediverse, veuillez utiliser le bouton \"retour\" de votre navigateur pour revenir à la page précédente"; App::$strings["This app provides a displayable map when viewing detail of photos that contain location information."] = "Cette application permet d'afficher une carte lors de la visualisation d'une photo contenant des informations de géolocalisation."; App::$strings["This app is currently installed."] = "Cette application est déjà installée."; -App::$strings["Album not found."] = "Album introuvable."; -App::$strings["Delete Album"] = "Supprimer l'album"; -App::$strings["Delete Photo"] = "Supprimer la photo"; -App::$strings["linked item not found."] = "élément en lien non trouvé."; -App::$strings["%s: Unsupported photo type. Saved as file."] = "%s: Type de photo non supporté. Sauvegardé en tant que fichier."; -App::$strings["No photos selected"] = "Aucune photo selectionnée"; -App::$strings["Access to this item is restricted."] = "L'accès à l'élément est restreint."; -App::$strings["%1$.2f MB of %2$.2f MB photo storage used."] = "Vous avez utilisé %1$.2f mégaoctets sur les %2$.2f autorisés pour le stockage des photos."; -App::$strings["%1$.2f MB photo storage used."] = "%1$.2f Mo utilisés pour le stockage des photos."; -App::$strings["Upload Photos"] = "Téléverser des photos"; -App::$strings["Enter an album name"] = "Entrer un nom d'album"; -App::$strings["or select an existing album (doubleclick)"] = "ou sélectionner un album existant (double-clic)"; -App::$strings["Please briefly describe this photo for vision-impaired viewers"] = "Veuillez décrire brièvement cette photo pour les personnes malvoyantes"; -App::$strings["If uploading multiple photos this description will be added to every photo."] = "Si vous téléversez plusieurs photos, cette description sera ajoutée à chaque photo."; -App::$strings["If uploading multiple photos this title/caption will be added to every photo."] = "Si vous téléversez plusieurs photos, ce titre/cette légende sera ajouté·e à chaque photo."; -App::$strings["Date descending"] = "Date ascendante"; -App::$strings["Date ascending"] = "Date descendante"; -App::$strings["Name ascending"] = "Ordre alphabétique"; -App::$strings["View files"] = "Voir les fichiers"; -App::$strings["Add Photos"] = "Ajouter des photos"; -App::$strings["Sort"] = "Trier par"; -App::$strings["Permission denied. Access to this item may be restricted."] = "Accès refusé. L'accès à cet élément peut avoir été restreint."; -App::$strings["Photo not available"] = "Photo non disponible"; -App::$strings["Use as profile photo"] = "Utiliser comme photo du profil"; -App::$strings["Use as cover photo"] = "Utilisez comme bannière"; -App::$strings["Private Photo"] = "Photo privée"; -App::$strings["View Full Size"] = "Voir en taille réelle"; -App::$strings["Edit photo"] = "Modifier la photo"; -App::$strings["Move photo to album"] = "Déplacer la photo dans l'album"; -App::$strings["Enter a new album name"] = "Entrer un nouveau nom d'album"; -App::$strings["or select an existing one (doubleclick)"] = "ou en sélectionner un existant (double-clic)"; -App::$strings["Your message (optional)"] = "Votre message (optionnel)"; -App::$strings["This will only appear in the optional status post attached to this photo"] = "Ceci n'apparaîtra que dans la publication de statut optionnelle attachée à cette photo"; -App::$strings["Add a Tag"] = "Ajouter une étiquette"; -App::$strings["Example: @bob, @Barbara_Jensen, @jim@example.com"] = "Exemple : @marc, @Barbara_Jensen, @charles@exemple.com, #Ile_de_France, #marathon"; -App::$strings["Flag as adult in album view"] = "Marquer comme \"adulte\" dans l'affichage de l'album"; -App::$strings["__ctx:title__ Likes"] = "Aime"; -App::$strings["__ctx:title__ Dislikes"] = "N'aime pas"; -App::$strings["__ctx:title__ Attending"] = "Participent"; -App::$strings["__ctx:title__ Not attending"] = "Ne participent pas"; -App::$strings["__ctx:title__ Might attend"] = "Participent peut-être"; -App::$strings["Photo Tools"] = "Outils pour les photos"; -App::$strings["In This Photo:"] = "Dans cette photo :"; -App::$strings["Map"] = "Carte"; -App::$strings["Recent Photos"] = "Photos récentes"; -App::$strings["added your channel"] = "a ajouté votre canal"; -App::$strings["requires approval"] = "nécessite une approbation"; -App::$strings["g A l, F d"] = "g l, d F"; -App::$strings["[today]"] = "[aujourd'hui]"; -App::$strings["posted an event"] = "a publié un événement"; -App::$strings["shared a file with you"] = "a partagé un fichier avec vous"; -App::$strings["reported content"] = "a signalé un contenu"; -App::$strings["channel"] = "canal"; App::$strings["You %1\$s %2\$s"] = "Vous %1\$s %2\$s"; App::$strings["Poke App (Not Installed)"] = "Application Tapoter (Non installée)"; App::$strings["Poke or do something else to somebody"] = "Tapoter ou faire autre chose à quelqu'un"; App::$strings["Poke app is installed. To use, select Poke from the author drop-down menu in your stream."] = "L'application Tapoter est installée. Pour l'utiliser, sélectionnez \"Tapoter\" dans le menu déroulant sous l'avatar de l'auteur dans votre flux."; -App::$strings["Posts and comments"] = "Publications et commentaires"; -App::$strings["vcard"] = "vcard"; App::$strings["Profile Photos"] = "Photos du profil"; App::$strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-rechargez votre page, ou videz le cache du navigateur si la photo ne s'affiche pas immédiatement."; App::$strings["Image upload failed."] = "Le téléversement de l'image a échoué."; @@ -2054,32 +2047,6 @@ App::$strings["Invalid profile identifier."] = "Identifiant de profil invalide." App::$strings["Profile Visibility Editor"] = "Éditeur de visibilité de profil"; App::$strings["Click on a contact to add or remove."] = "Cliquer sur une connexion pour l'ajouter ou la retirer."; App::$strings["Visible To"] = "Visible par"; -App::$strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Nombre d'inscriptions quotidiennes dépassé. Merci d'essayer à nouveau demain."; -App::$strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Merci de confirmer que vous acceptez les Conditions d'utilisation. L'inscription a échoué."; -App::$strings["Passwords do not match."] = "Les mots de passe ne concordent pas."; -App::$strings["Registration successful. Continue to create your first channel..."] = "Enregistrement réussi. Continuez pour créer votre premier canal ..."; -App::$strings["Registration successful. Please check your email for validation instructions."] = "Inscription réussie. Merci de vérifier vos courriels pour valider votre compte."; -App::$strings["Your registration is pending approval by the site owner."] = "Votre inscription est en attente d'approbation par l'administrateur."; -App::$strings["Your registration can not be processed."] = "Votre inscription ne peut être traitée."; -App::$strings["Registration on this website is disabled."] = "L'inscription sur ce serveur est désactivée."; -App::$strings["Registration on this website is by approval only."] = "L'inscription sur ce serveur exige une approbation."; -App::$strings["Registration on this site is by invitation only."] = "L'inscription sur ce serveur se fait uniquement sur invitation."; -App::$strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Ce site a dépassé le nombre de création de comptes autorisé chaque jour. Merci d'essayer à nouveau demain."; -App::$strings["Terms of Service"] = "Conditions d'utilisation"; -App::$strings["I accept the %s for this website"] = "J'accepte les %s de ce site"; -App::$strings["I am over %s years of age and accept the %s for this website"] = "J'ai plus de %s ans et j'accepte les %s de ce site"; -App::$strings["Your email address"] = "Votre adresse de courriel"; -App::$strings["Choose a password"] = "Choisissez un mot de passe"; -App::$strings["Please re-enter your password"] = "Merci de saisir à nouveau votre mot de passe"; -App::$strings["Please enter your invitation code"] = "Merci de saisir votre code d'invitation"; -App::$strings["Your Name"] = "Votre nom"; -App::$strings["Real names are preferred."] = "Les noms véritables sont préférables."; -App::$strings["Your nickname will be used to create an easy to remember channel address e.g. nickname%s"] = "Votre identifiant sera utilisé pour créer une adresse de canal facile à mémoriser, par ex. identifiant%s"; -App::$strings["Select a channel permission role for your usage needs and privacy requirements."] = "Choisissez un modèle de permissions de canal adapté à votre usage et à vos exigences en matière de vie privée."; -App::$strings["no"] = "non"; -App::$strings["yes"] = "oui"; -App::$strings["Show affiliated sites - some of which may allow registration."] = "Montre les serveurs affiliés - certains peuvent être ouverts aux inscriptions."; -App::$strings["This site requires email verification. After completing this form, please check your email for further instructions."] = "Ce site nécessite une vérification par courriel. Après avoir rempli ce formulaire, veuillez consulter votre courriel pour obtenir des instructions supplémentaires."; App::$strings["Please login."] = "Merci de vous connecter."; App::$strings["Account removals are not allowed within 48 hours of changing the account password."] = "Il est impossible de supprimer un compte dans les 48 heures après avoir changé le mot de passe du compte."; App::$strings["Remove This Account"] = "Supprimer ce compte"; @@ -2115,8 +2082,6 @@ App::$strings["Edit Source"] = "Modifier la source"; App::$strings["Delete Source"] = "Supprimer la source"; App::$strings["Source removed"] = "Source supprimée"; App::$strings["Unable to remove source."] = "Impossible de supprimer la source."; -App::$strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s suit %3\$s de %2\$s"; -App::$strings["%1\$s stopped following %2\$s's %3\$s"] = "%1\$s ne suit plus %3\$s de %2\$s"; App::$strings["This app (when installed) displays a small number of friend suggestions on selected pages or you can run the app to display a full list of channel suggestions."] = "Cette application (lorsqu'elle est installée) affiche un petit nombre de suggestions de connexions sur certaines pages, ou bien vous pouvez lancer l'application pour qu'elle affiche une liste complète de suggestions de contacts/canaux."; App::$strings["Added by Superblock"] = "Ajouté par Superblock"; App::$strings["Blocking this site is not permitted."] = "Bloquer ce site n'est pas autorisé."; @@ -2129,11 +2094,8 @@ App::$strings["Manage Blocks"] = "Gérer les blocages"; App::$strings["This app displays a hashtag cloud on your channel homepage."] = "Cette application affiche un nuage de hashtags sur la page d'accueil de votre canal."; App::$strings["This app is installed. It displays a hashtag cloud on your channel homepage."] = "Cette application est installée. Elle affiche un nuage de hashtags sur la page d'accueil de votre canal."; App::$strings["Post not found."] = "Publication introuvable."; -App::$strings["comment"] = "commentaire"; +App::$strings["comment"] = "le 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["Tag removed"] = "Étiquette retirée"; -App::$strings["Remove Item Tag"] = "Retirer une étiquette à l'élément"; -App::$strings["Select a tag to remove: "] = "Sélectionner un mot-clef à supprimer : "; App::$strings["This app provides a simple personal and task list."] = "Cette application fournit une liste de tâches simple et personnelle."; App::$strings["Thing updated"] = "Elément mis à jour"; App::$strings["Object store: failed"] = "Stockage de l'objet : échec"; @@ -2184,6 +2146,17 @@ App::$strings["Invalid file type."] = "Type de fichier invalide."; App::$strings["Error opening zip file"] = "Erreur lors de l'ouverture du fichier zip"; App::$strings["Invalid folder path."] = "Chemin du dossier invalide."; App::$strings["No webpage elements detected."] = "Aucun élément de page Web détecté."; +App::$strings["added your channel"] = "a ajouté votre canal"; +App::$strings["requires approval"] = "nécessite une approbation"; +App::$strings["g A l, F d"] = "g l, d F"; +App::$strings["[today]"] = "[aujourd'hui]"; +App::$strings["posted an event"] = "a publié un événement"; +App::$strings["shared a file with you"] = "a partagé un fichier avec vous"; +App::$strings["reported content"] = "a signalé un contenu"; +App::$strings["Post repeated"] = "Publication répétée"; +App::$strings["Tag removed"] = "Étiquette retirée"; +App::$strings["Remove Item Tag"] = "Retirer une étiquette à l'élément"; +App::$strings["Select a tag to remove: "] = "Sélectionner un mot-clef à supprimer : "; App::$strings["Nomad"] = "Nomad"; App::$strings["ActivityPub"] = "ActivityPub"; App::$strings["Access list not found"] = "Liste d'accès introuvable"; @@ -2191,12 +2164,6 @@ App::$strings["No such channel"] = "Canal introuvable"; App::$strings["Access list is empty"] = "Liste d'accès vide"; App::$strings["Access list: %s"] = "Liste d'accès : %s"; App::$strings["Invalid channel."] = "Canal invalide."; -App::$strings["Post repeated"] = "Publication répétée"; -App::$strings["Poll not found."] = "Sondage introuvable."; -App::$strings["Invalid response."] = "Réponse invalide."; -App::$strings["Response submitted. Updates may not appear instantly."] = "Réponse envoyée. La mise à jour peut ne pas apparaître instantanément."; -App::$strings["Items tagged with: %s"] = "Éléments étiquetés avec : %s"; -App::$strings["Search results for: %s"] = "Résultats de recherche pour : %s"; App::$strings["\$Projectname Server - Setup"] = "Serveur \$Projectname - Configuration"; App::$strings["Could not connect to database."] = "Impossible de se connecter à la base de données."; App::$strings["Could not connect to specified site URL. Possible SSL certificate or DNS issue."] = "Impossible de se connecter à l'URL indiquée. Problème potentiel de certificat SSL/TLS ou de DNS."; @@ -2299,6 +2266,43 @@ App::$strings["

What next?

"] = "

Et maintenant ?

"; App::$strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANT : Vous devez créer [manuellement] une tâche planifiée pour les mises à jour du réseau."; App::$strings["Please see the file \"install/INSTALL.txt\" for more information and instructions."] = "Merci de voir le fichier \"install/INSTALL.txt\" pour des informations supplémentaires."; App::$strings["Go to your new hub %s and register as new member. Please use the same email address that you entered for the administrator email as this will allow your new account to enter the site admin panel."] = "Rendez-vous sur votre nouveau site %s et enregistrez-vous en tant que nouveau membre. Veuillez utiliser la même adresse électronique que celle que vous avez saisie pour l'adresse électronique de l'administrateur, car cela permettra à votre nouveau compte d'accéder à l'interface d'administration du site."; +App::$strings["Items tagged with: %s"] = "Éléments étiquetés avec : %s"; +App::$strings["Search results for: %s"] = "Résultats de recherche pour : %s"; +App::$strings["Posts and comments"] = "Publications et commentaires"; +App::$strings["vcard"] = "vcard"; +App::$strings["channel"] = "canal"; +App::$strings["Invalid security response"] = "Réponse de sécurité invalide"; +App::$strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Nombre d'inscriptions quotidiennes dépassé. Merci d'essayer à nouveau demain."; +App::$strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Merci de confirmer que vous acceptez les Conditions d'utilisation. L'inscription a échoué."; +App::$strings["Passwords do not match."] = "Les mots de passe ne concordent pas."; +App::$strings["Registration successful. Continue to create your first channel..."] = "Enregistrement réussi. Continuez pour créer votre premier canal ..."; +App::$strings["Registration successful. Please check your email for validation instructions."] = "Inscription réussie. Merci de vérifier vos courriels pour valider votre compte."; +App::$strings["Your registration is pending approval by the site owner."] = "Votre inscription est en attente d'approbation par l'administrateur."; +App::$strings["Your registration can not be processed."] = "Votre inscription ne peut être traitée."; +App::$strings["Registration on this website is disabled."] = "L'inscription sur ce serveur est désactivée."; +App::$strings["Registration on this website is by approval only."] = "L'inscription sur ce serveur exige une approbation."; +App::$strings["Registration on this site is by invitation only."] = "L'inscription sur ce serveur se fait uniquement sur invitation."; +App::$strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Ce site a dépassé le nombre de création de comptes autorisé chaque jour. Merci d'essayer à nouveau demain."; +App::$strings["Terms of Service"] = "Conditions d'utilisation"; +App::$strings["I accept the %s for this website"] = "J'accepte les %s de ce site"; +App::$strings["I am over %s years of age and accept the %s for this website"] = "J'ai plus de %s ans et j'accepte les %s de ce site"; +App::$strings["Your email address"] = "Votre adresse de courriel"; +App::$strings["Choose a password"] = "Choisissez un mot de passe"; +App::$strings["Please re-enter your password"] = "Merci de saisir à nouveau votre mot de passe"; +App::$strings["Please enter your invitation code"] = "Merci de saisir votre code d'invitation"; +App::$strings["Your Name"] = "Votre nom"; +App::$strings["Real names are preferred."] = "Les noms véritables sont préférables."; +App::$strings["Your nickname will be used to create an easy to remember channel address e.g. nickname%s"] = "Votre identifiant sera utilisé pour créer une adresse de canal facile à mémoriser, par ex. identifiant%s"; +App::$strings["Select a channel permission role for your usage needs and privacy requirements."] = "Choisissez un modèle de permissions de canal adapté à votre usage et à vos exigences en matière de vie privée."; +App::$strings["no"] = "non"; +App::$strings["yes"] = "oui"; +App::$strings["Show affiliated sites - some of which may allow registration."] = "Montre les serveurs affiliés - certains peuvent être ouverts aux inscriptions."; +App::$strings["This site requires email verification. After completing this form, please check your email for further instructions."] = "Ce site nécessite une vérification par courriel. Après avoir rempli ce formulaire, veuillez consulter votre courriel pour obtenir des instructions supplémentaires."; +App::$strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s suit %3\$s de %2\$s"; +App::$strings["%1\$s stopped following %2\$s's %3\$s"] = "%1\$s ne suit plus %3\$s de %2\$s"; +App::$strings["Poll not found."] = "Sondage introuvable."; +App::$strings["Invalid response."] = "Réponse invalide."; +App::$strings["Response submitted. Updates may not appear instantly."] = "Réponse envoyée. La mise à jour peut ne pas apparaître instantanément."; App::$strings["parent"] = "dossier parent"; App::$strings["Principal"] = "Principal"; App::$strings["Addressbook"] = "Carnet d'adresses"; @@ -2548,8 +2552,181 @@ App::$strings["Zot channel name"] = "Nom du canal Zot"; App::$strings["Zot password"] = "Mot de passe Zot"; App::$strings["Send public postings to Zot channel by default"] = "Envoyer les publications publiques vers le canal Zot par défaut"; App::$strings["Zotpost Settings"] = "Paramètres de Zotpost"; -App::$strings["Cannot locate DNS info for database server '%s'"] = "Impossible de trouver les infos DNS du serveur de BDD '%s'"; App::$strings["This API method requires authentication."] = "Cette méthode API nécessite une authentification."; +App::$strings["Delegation session ended."] = "La session de délégation a pris fin."; +App::$strings["Logged out."] = "Deconnecté."; +App::$strings["Email validation is incomplete. Please check your email."] = "La validation du courriel est incomplète. Veuillez vérifier votre courriel."; +App::$strings["Failed authentication"] = "Échec de l'authentification"; +App::$strings["Login failed."] = "Échec de la connexion."; +App::$strings["New window"] = "Nouvelle fenêtre"; +App::$strings["Open the selected location in a different window or browser tab"] = "Ouvrir l'emplacement dans une fenêtre ou un onglet différent"; +App::$strings["Home, Voice"] = "Domicile, Voix"; +App::$strings["Home, Fax"] = "Domicile, Fax"; +App::$strings["Work, Voice"] = "Travail, Voix"; +App::$strings["Work, Fax"] = "Travail, Fax"; +App::$strings["No connections"] = "Pas de connexions"; +App::$strings["View all %s connections"] = "Voir les %s connexions"; +App::$strings["Network: %s"] = "Réseau : %s"; +App::$strings["Unable to import a removed channel."] = "Impossible d'importer un canal supprimé."; +App::$strings["A channel with these settings was discovered and is not usable as it was removed or reserved for system use. Import failed."] = "Un canal avec ces paramètres a été découvert et n'est pas utilisable car il a été supprimé ou réservé pour une utilisation système. Importation échouée."; +App::$strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "L'importation a échoué. Un canal existe déjà avec ce nom."; +App::$strings["Unable to create a unique channel address. Import failed."] = "Impossible de créer une adresse de canal unique. Echec de l'importation."; +App::$strings["Cloned channel not found. Import failed."] = "Canal cloné non trouvé. Échec de l'importation."; +App::$strings["default"] = "défaut"; +App::$strings["Select an alternate language"] = "Choisir une langue alternative"; +App::$strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Le formulaire n'est plus sécurisé, probablement parce qu'il est ouvert depuis trop longtemps (plus de 3 heures)."; +App::$strings["Popular Tags"] = "Hashtags populaires"; +App::$strings["Keywords"] = "Mots-clefs"; +App::$strings["have"] = "ont"; +App::$strings["has"] = "a"; +App::$strings["want"] = "veulent"; +App::$strings["wants"] = "veut"; +App::$strings["like"] = "aiment"; +App::$strings["likes"] = "aime"; +App::$strings["dislike"] = "n'aiment pas"; +App::$strings["dislikes"] = "n'aime pas"; +App::$strings["Image exceeds website size limit of %lu bytes"] = "L'image dépasse la taille limite de %lu octets"; +App::$strings["Image file is empty."] = "L'image est vide."; +App::$strings["Photo storage failed."] = "Le stockage de l'image a échoué."; +App::$strings["a new photo"] = "une nouvelle photo"; +App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s to %3\$s"] = "%1\$s a publié %2\$s pour %3\$s"; +App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s"] = "%1\$s a publié %2\$s"; +App::$strings["Upload New Photos"] = "Ajouter des photos"; +App::$strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s accueille favorablement %2\$s"; +App::$strings["RSS/Atom"] = "RSS/Atom"; +App::$strings["Diaspora"] = "Diaspora"; +App::$strings["Zot6"] = "Zot6"; +App::$strings["Encrypted content"] = "Contenu chiffré"; +App::$strings["(Embedded app '%s' could not be displayed)."] = "(L'application intégrée '%s' n'a pas pu être affichée)"; +App::$strings["Install %1\$s element %2\$s"] = "Installer %1\$s element %2\$s"; +App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Ce message contient un élément installable %s, mais vous n'avez pas la permission de l'installer sur ce site."; +App::$strings["card"] = "carte"; +App::$strings["article"] = "article"; +App::$strings["Click to open/close"] = "Cliquer pour ouvrir/fermer"; +App::$strings["spoiler"] = "spoiler"; +App::$strings["Different viewers will see this text differently"] = "Ce texte aura un rendu différent en fonction des utilisateurs"; +App::$strings["$1 wrote:"] = "$1 a écrit :"; +App::$strings["%1\$s repeated %2\$s's %3\$s"] = "%1\$s a répété %3\$s de %2\$s"; +App::$strings["likes %1\$s's %2\$s"] = "aime le %2\$s de %1\$s"; +App::$strings["doesn't like %1\$s's %2\$s"] = "n'aime pas %2\$s de %1\$s"; +App::$strings["repeated %1\$s's %2\$s"] = "a relayé le %2\$s de %1\$s"; +App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s est maintenant en connexion avec %2\$s"; +App::$strings["%1\$s poked %2\$s"] = "%1\$s a poké %2\$s"; +App::$strings["poked"] = "a fait signe à"; +App::$strings["Toggle Star Status"] = "(Dés)activer l'étoile"; +App::$strings["View %s's profile @ %s"] = "Voir le profil de %s @ %s"; +App::$strings["Categories:"] = "Catégories :"; +App::$strings["Filed under:"] = "Classé sous :"; +App::$strings["View Conversation"] = "Voir la conversation"; +App::$strings["remove"] = "supprimer"; +App::$strings["Loading..."] = "Chargement..."; +App::$strings["Delete Selected Items"] = "Supprimer les éléments selectionnés"; +App::$strings["View source"] = "Voir le code source"; +App::$strings["Follow thread"] = "Suivre la conversation"; +App::$strings["Unfollow thread"] = "Ne plus suivre la conversation"; +App::$strings["Remote Search"] = "Recherche distante"; +App::$strings["Nearby"] = "À proximité"; +App::$strings["Edit Connection"] = "Modifier la connexion"; +App::$strings["Block author's site"] = "Bloquer le serveur de l'auteur"; +App::$strings["Block author"] = "Bloquer l'auteur"; +App::$strings["Set your location"] = "Spécifier votre emplacement géographique"; +App::$strings["Clear your location"] = "Effacer votre géolocalisation"; +App::$strings["Attach/Embed file"] = "Joindre/Intégrer un fichier"; +App::$strings["Insert File"] = "Insérer un fichier"; +App::$strings["from device"] = "depuis l'appareil"; +App::$strings["from personal cloud"] = "depuis votre stockage en ligne personnel"; +App::$strings["Tag term:"] = "Étiquette :"; +App::$strings["Where are you right now?"] = "Où êtes-vous en ce moment ?"; +App::$strings["(Enter a dot . to use your current device coordinates.)"] = "(Entrez un point . pour utiliser les coordonnées de votre appareil)"; +App::$strings["Choose files to embed"] = "Choisissez des fichiers à intégrer"; +App::$strings["Choose a folder"] = "Choisissez un dossier"; +App::$strings["Choose a different folder..."] = "Choisissez un autre dossier..."; +App::$strings["Error getting folder list"] = "Erreur en récupérant la liste des dossiers"; +App::$strings["Error getting file link"] = "Erreur en récupérant le lien du fichier"; +App::$strings["Error getting folder"] = "Erreur en récupérant le dossier"; +App::$strings["Restricted - from connections only"] = "Restreint - uniquement par les connexions"; +App::$strings["Semi-public - from anybody that can be identified"] = "Semi-public - de toute personne pouvant être identifiée"; +App::$strings["Public - from anybody on the internet"] = "Public - par n'importe qui sur internet"; +App::$strings["Accept delivery of comments on this post from"] = "Accepter les commentaires sur cette publications de la part de"; +App::$strings["Page link name"] = "Nom du lien vers la page"; +App::$strings["Post as"] = "Publier en tant que"; +App::$strings["Text styles"] = "Styles de texte"; +App::$strings["Please enter a link location (URL)"] = "Veuillez saisir un lien (URL)"; +App::$strings["Insert link only"] = "Insérer uniquement le lien"; +App::$strings["Embed content if possible"] = "Intégrer le contenu si c'est possible"; +App::$strings["Embed a file from the cloud"] = "Intégrer une image de votre stockage en ligne"; +App::$strings["Embed an image from your albums"] = "Intégrer une image de votre album photo"; +App::$strings["Location options"] = "Options de localisation"; +App::$strings["Toggle poll"] = "(Dés)activer le sondage"; +App::$strings["Option"] = "Option"; +App::$strings["Add option"] = "Ajouter une option"; +App::$strings["Minutes"] = "Minutes"; +App::$strings["Hours"] = "Heures"; +App::$strings["Days"] = "Jours"; +App::$strings["Allow multiple answers"] = "Autoriser plusieurs réponses"; +App::$strings["Disable comments"] = "Désactiver les commentaires"; +App::$strings["Toggle comments"] = "Basculer les commentaires"; +App::$strings["Allow comments on this post"] = "Autoriser les commentaires sur cette publication"; +App::$strings["Optional: disable comments after (date)"] = "Optionnel : désactiver les commentaires après (date)"; +App::$strings["Categories (optional, comma-separated list)"] = "Catégories (facultatives, séparées par des virgules)"; +App::$strings["Other networks and post services"] = "Autres réseaux et services de messagerie"; +App::$strings["Collections"] = "Collections"; +App::$strings["Check In"] = "Check In"; +App::$strings["Check Out"] = "Check Out"; +App::$strings["Set expiration date"] = "Définir la date d'expiration"; +App::$strings["Set publish date"] = "Définir la date de publication"; +App::$strings["Load remote media players"] = "Charger les lecteurs de média distants"; +App::$strings["This may subject viewers of this post to behaviour tracking"] = "Ceci pourrait engendrer un pistage de votre auditoire"; +App::$strings["Find shareable objects"] = "Trouver des objets partageables"; +App::$strings["Post to Collections"] = "Publier dans les Collections"; +App::$strings[" distance: "] = " distance: "; +App::$strings["__ctx:noun__ Attending"] = [ + 0 => "Participe", + 1 => "Participent", +]; +App::$strings["__ctx:noun__ Not Attending"] = [ + 0 => "Ne participe pas", + 1 => "Ne participent pas", +]; +App::$strings["__ctx:noun__ Undecided"] = [ + 0 => "Indécis(e)", + 1 => "Indécis(es)", +]; +App::$strings["__ctx:noun__ Agree"] = [ + 0 => "D'accord", + 1 => "D'accord", +]; +App::$strings["__ctx:noun__ Disagree"] = [ + 0 => "Pas d'accord", + 1 => "Pas d'accord", +]; +App::$strings["__ctx:noun__ Abstain"] = [ + 0 => "S'abstient", + 1 => "S'abstient", +]; +App::$strings["l F d, Y \\@ g:i A"] = "l d F Y \\à G\\hi"; +App::$strings["Starts:"] = "Début :"; +App::$strings["Finishes:"] = "Fin :"; +App::$strings["This event has been added to your calendar."] = "Cet évènement a été ajouté dans votre calendrier."; +App::$strings["Not specified"] = "Non spécifié"; +App::$strings["Needs Action"] = "A besoin d'une action"; +App::$strings["Completed"] = "Terminé"; +App::$strings["In Process"] = "En cours"; +App::$strings["Cancelled"] = "Annulé"; +App::$strings["(Unknown)"] = "(Inconnu)"; +App::$strings["Visible to anybody on the internet."] = "Visible pour tout le monde sur internet."; +App::$strings["Visible to you only."] = "Visible pour vous seulement."; +App::$strings["Visible to anybody in this network."] = "Visible pour tout le monde sur ce réseau."; +App::$strings["Visible to anybody authenticated."] = "Visible pour tous les utilisateurs authentifiés."; +App::$strings["Visible to anybody on %s."] = "Visible pour tous sur %s."; +App::$strings["Visible to all connections."] = "Visible par toutes les connexions."; +App::$strings["Visible to approved connections."] = "Visible par les connexions validées."; +App::$strings["Visible to specific connections."] = "Visible par les connexions spécifiées."; +App::$strings["Privacy group is empty."] = "Groupe de confidentialité vide."; +App::$strings["profile photo"] = "photo de profil"; +App::$strings["[Edited %s]"] = "[%s édité]"; +App::$strings["__ctx:edit_activity__ Post"] = "Publication"; +App::$strings["__ctx:edit_activity__ Comment"] = "Commentaire"; App::$strings["Item was not found."] = "Élément introuvable."; App::$strings["Unknown error."] = "Erreur inconnue."; App::$strings["No source file."] = "Pas de fichier source."; @@ -2566,47 +2743,6 @@ App::$strings["Path not found."] = "Chemin introuvable."; App::$strings["mkdir failed."] = "mkdir a échoué."; App::$strings["database storage failed."] = "l'écriture dans la base de données a échoué."; App::$strings["Empty path"] = "Chemin vide"; -App::$strings["Delegation session ended."] = "La session de délégation a pris fin."; -App::$strings["Logged out."] = "Deconnecté."; -App::$strings["Email validation is incomplete. Please check your email."] = "La validation du courriel est incomplète. Veuillez vérifier votre courriel."; -App::$strings["Failed authentication"] = "Échec de l'authentification"; -App::$strings["Login failed."] = "Échec de la connexion."; -App::$strings["New window"] = "Nouvelle fenêtre"; -App::$strings["Open the selected location in a different window or browser tab"] = "Ouvrir l'emplacement dans une fenêtre ou un onglet différent"; -App::$strings["Home, Voice"] = "Domicile, Voix"; -App::$strings["Home, Fax"] = "Domicile, Fax"; -App::$strings["Work, Voice"] = "Travail, Voix"; -App::$strings["Work, Fax"] = "Travail, Fax"; -App::$strings["No connections"] = "Pas de connexions"; -App::$strings["View all %s connections"] = "Voir les %s connexions"; -App::$strings["Network: %s"] = "Réseau : %s"; -App::$strings["l F d, Y \\@ g:i A"] = "l d F Y \\à G\\hi"; -App::$strings["Starts:"] = "Début :"; -App::$strings["Finishes:"] = "Fin :"; -App::$strings["This event has been added to your calendar."] = "Cet évènement a été ajouté dans votre calendrier."; -App::$strings["Not specified"] = "Non spécifié"; -App::$strings["Needs Action"] = "A besoin d'une action"; -App::$strings["Completed"] = "Terminé"; -App::$strings["In Process"] = "En cours"; -App::$strings["Cancelled"] = "Annulé"; -App::$strings["default"] = "défaut"; -App::$strings["Select an alternate language"] = "Choisir une langue alternative"; -App::$strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Le formulaire n'est plus sécurisé, probablement parce qu'il est ouvert depuis trop longtemps (plus de 3 heures)."; -App::$strings["Popular Tags"] = "Hashtags populaires"; -App::$strings["Keywords"] = "Mots-clefs"; -App::$strings["have"] = "ont"; -App::$strings["has"] = "a"; -App::$strings["want"] = "veulent"; -App::$strings["wants"] = "veut"; -App::$strings["like"] = "aiment"; -App::$strings["likes"] = "aime"; -App::$strings["dislike"] = "n'aiment pas"; -App::$strings["dislikes"] = "n'aime pas"; -App::$strings["Unable to import a removed channel."] = "Impossible d'importer un canal supprimé."; -App::$strings["A channel with these settings was discovered and is not usable as it was removed or reserved for system use. Import failed."] = "Un canal avec ces paramètres a été découvert et n'est pas utilisable car il a été supprimé ou réservé pour une utilisation système. Importation échouée."; -App::$strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "L'importation a échoué. Un canal existe déjà avec ce nom."; -App::$strings["Unable to create a unique channel address. Import failed."] = "Impossible de créer une adresse de canal unique. Echec de l'importation."; -App::$strings["Cloned channel not found. Import failed."] = "Canal cloné non trouvé. Échec de l'importation."; App::$strings["Birthday"] = "Anniversaire"; App::$strings["Age: "] = "Âge : "; App::$strings["YYYY-MM-DD or MM-DD"] = "AAAA-MM-JJ ou MM-JJ"; @@ -2644,33 +2780,6 @@ App::$strings["__ctx:relative_date__ second"] = [ ]; App::$strings["%1\$s's birthday"] = "anniversaire de %1\$s"; App::$strings["Happy Birthday %1\$s"] = "Joyeux Anniversaire %1\$s"; -App::$strings["RSS/Atom"] = "RSS/Atom"; -App::$strings["Diaspora"] = "Diaspora"; -App::$strings["Zot6"] = "Zot6"; -App::$strings["Encrypted content"] = "Contenu chiffré"; -App::$strings["(Embedded app '%s' could not be displayed)."] = "(L'application intégrée '%s' n'a pas pu être affichée)"; -App::$strings["Install %1\$s element %2\$s"] = "Installer %1\$s element %2\$s"; -App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Ce message contient un élément installable %s, mais vous n'avez pas la permission de l'installer sur ce site."; -App::$strings["card"] = "carte"; -App::$strings["article"] = "article"; -App::$strings["Click to open/close"] = "Cliquer pour ouvrir/fermer"; -App::$strings["spoiler"] = "spoiler"; -App::$strings["Different viewers will see this text differently"] = "Ce texte aura un rendu différent en fonction des utilisateurs"; -App::$strings["$1 wrote:"] = "$1 a écrit :"; -App::$strings["(Unknown)"] = "(Inconnu)"; -App::$strings["Visible to anybody on the internet."] = "Visible pour tout le monde sur internet."; -App::$strings["Visible to you only."] = "Visible pour vous seulement."; -App::$strings["Visible to anybody in this network."] = "Visible pour tout le monde sur ce réseau."; -App::$strings["Visible to anybody authenticated."] = "Visible pour tous les utilisateurs authentifiés."; -App::$strings["Visible to anybody on %s."] = "Visible pour tous sur %s."; -App::$strings["Visible to all connections."] = "Visible par toutes les connexions."; -App::$strings["Visible to approved connections."] = "Visible par les connexions validées."; -App::$strings["Visible to specific connections."] = "Visible par les connexions spécifiées."; -App::$strings["Privacy group is empty."] = "Groupe de confidentialité vide."; -App::$strings["profile photo"] = "photo de profil"; -App::$strings["[Edited %s]"] = "[%s édité]"; -App::$strings["__ctx:edit_activity__ Post"] = "Publication"; -App::$strings["__ctx:edit_activity__ Comment"] = "Commentaire"; App::$strings["prev"] = "préc."; App::$strings["first"] = "premier"; App::$strings["last"] = "dernier"; @@ -2678,7 +2787,6 @@ App::$strings["next"] = "suivant"; App::$strings["older"] = "plus ancien"; App::$strings["newer"] = "plus récent"; App::$strings["poke"] = "faire signe"; -App::$strings["poked"] = "a fait signe à"; App::$strings["ping"] = "ping"; App::$strings["pinged"] = "pingé"; App::$strings["prod"] = "encourager"; @@ -2757,113 +2865,6 @@ App::$strings["Export to cloud files"] = "Exporter dans des fichiers sur le clou App::$strings["/path/to/export/folder"] = "/chemin/vers/le/dossier/d'export"; App::$strings["Enter a path to a cloud files destination."] = "Entrer un chemin vers un stockage en ligne de fichiers."; App::$strings["Specify folder"] = "Spécifier un répertoire"; -App::$strings["Image exceeds website size limit of %lu bytes"] = "L'image dépasse la taille limite de %lu octets"; -App::$strings["Image file is empty."] = "L'image est vide."; -App::$strings["Photo storage failed."] = "Le stockage de l'image a échoué."; -App::$strings["a new photo"] = "une nouvelle photo"; -App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s to %3\$s"] = "%1\$s a publié %2\$s pour %3\$s"; -App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s"] = "%1\$s a publié %2\$s"; -App::$strings["Upload New Photos"] = "Ajouter des photos"; -App::$strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s accueille favorablement %2\$s"; -App::$strings["%1\$s repeated %2\$s's %3\$s"] = "%1\$s a répété %3\$s de %2\$s"; -App::$strings["likes %1\$s's %2\$s"] = "aime le %2\$s de %1\$s"; -App::$strings["doesn't like %1\$s's %2\$s"] = "n'aime pas %2\$s de %1\$s"; -App::$strings["repeated %1\$s's %2\$s"] = "a relayé le %2\$s de %1\$s"; -App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s est maintenant en connexion avec %2\$s"; -App::$strings["%1\$s poked %2\$s"] = "%1\$s a poké %2\$s"; -App::$strings["Toggle Star Status"] = "(Dés)activer l'étoile"; -App::$strings["View %s's profile @ %s"] = "Voir le profil de %s @ %s"; -App::$strings["Categories:"] = "Catégories :"; -App::$strings["Filed under:"] = "Classé sous :"; -App::$strings["View Conversation"] = "Voir la conversation"; -App::$strings["remove"] = "supprimer"; -App::$strings["Loading..."] = "Chargement..."; -App::$strings["Delete Selected Items"] = "Supprimer les éléments selectionnés"; -App::$strings["View source"] = "Voir le code source"; -App::$strings["Follow thread"] = "Suivre la conversation"; -App::$strings["Unfollow thread"] = "Ne plus suivre la conversation"; -App::$strings["Remote Search"] = "Recherche distante"; -App::$strings["Nearby"] = "À proximité"; -App::$strings["Edit Connection"] = "Modifier la connexion"; -App::$strings["Block author's site"] = "Bloquer le serveur de l'auteur"; -App::$strings["Block author"] = "Bloquer l'auteur"; -App::$strings["Set your location"] = "Spécifier votre emplacement géographique"; -App::$strings["Clear your location"] = "Effacer votre géolocalisation"; -App::$strings["Attach file from your personal cloud"] = "Joindre un fichier depuis votre stockage en ligne personnel"; -App::$strings["Attach/Embed file"] = "Joindre/Intégrer un fichier"; -App::$strings["Insert File"] = "Insérer un fichier"; -App::$strings["from device"] = "depuis l'appareil"; -App::$strings["from personal cloud"] = "depuis votre stockage en ligne personnel"; -App::$strings["Tag term:"] = "Étiquette :"; -App::$strings["Where are you right now?"] = "Où êtes-vous en ce moment ?"; -App::$strings["(Enter a dot . to use your current device coordinates.)"] = "(Entrez un point . pour utiliser les coordonnées de votre appareil)"; -App::$strings["Choose files to embed"] = "Choisissez des fichiers à intégrer"; -App::$strings["Choose a folder"] = "Choisissez un dossier"; -App::$strings["Choose a different folder..."] = "Choisissez un autre dossier..."; -App::$strings["Error getting folder list"] = "Erreur en récupérant la liste des dossiers"; -App::$strings["Error getting file link"] = "Erreur en récupérant le lien du fichier"; -App::$strings["Error getting folder"] = "Erreur en récupérant le dossier"; -App::$strings["Restricted - from connections only"] = "Restreint - uniquement par les connexions"; -App::$strings["Semi-public - from anybody that can be identified"] = "Semi-public - de toute personne pouvant être identifiée"; -App::$strings["Public - from anybody on the internet"] = "Public - par n'importe qui sur internet"; -App::$strings["Accept delivery of comments on this post from"] = "Accepter les commentaires sur cette publications de la part de"; -App::$strings["Page link name"] = "Nom du lien vers la page"; -App::$strings["Post as"] = "Publier en tant que"; -App::$strings["Text styles"] = "Styles de texte"; -App::$strings["Attach file from your device"] = "Joindre un fichier depuis votre appareil"; -App::$strings["Please enter a link location (URL)"] = "Veuillez saisir un lien (URL)"; -App::$strings["Insert link only"] = "Insérer uniquement le lien"; -App::$strings["Embed content if possible"] = "Intégrer le contenu si c'est possible"; -App::$strings["Embed a file from the cloud"] = "Intégrer une image de votre stockage en ligne"; -App::$strings["Embed an image from your albums"] = "Intégrer une image de votre album photo"; -App::$strings["Location options"] = "Options de localisation"; -App::$strings["Toggle poll"] = "(Dés)activer le sondage"; -App::$strings["Option"] = "Option"; -App::$strings["Add option"] = "Ajouter une option"; -App::$strings["Minutes"] = "Minutes"; -App::$strings["Hours"] = "Heures"; -App::$strings["Days"] = "Jours"; -App::$strings["Allow multiple answers"] = "Autoriser plusieurs réponses"; -App::$strings["Disable comments"] = "Désactiver les commentaires"; -App::$strings["Toggle comments"] = "Basculer les commentaires"; -App::$strings["Allow comments on this post"] = "Autoriser les commentaires sur cette publication"; -App::$strings["Optional: disable comments after (date)"] = "Optionnel : désactiver les commentaires après (date)"; -App::$strings["Categories (optional, comma-separated list)"] = "Catégories (facultatives, séparées par des virgules)"; -App::$strings["Other networks and post services"] = "Autres réseaux et services de messagerie"; -App::$strings["Collections"] = "Collections"; -App::$strings["Check In"] = "Check In"; -App::$strings["Check Out"] = "Check Out"; -App::$strings["Set expiration date"] = "Définir la date d'expiration"; -App::$strings["Set publish date"] = "Définir la date de publication"; -App::$strings["Load remote media players"] = "Charger les lecteurs de média distants"; -App::$strings["This may subject viewers of this post to behaviour tracking"] = "Ceci pourrait engendrer un pistage de votre auditoire"; -App::$strings["Find shareable objects"] = "Trouver des objets partageables"; -App::$strings["Post to Collections"] = "Publier dans les Collections"; -App::$strings[" distance: "] = " distance: "; -App::$strings["__ctx:noun__ Attending"] = [ - 0 => "Participe", - 1 => "Participent", -]; -App::$strings["__ctx:noun__ Not Attending"] = [ - 0 => "Ne participe pas", - 1 => "Ne participent pas", -]; -App::$strings["__ctx:noun__ Undecided"] = [ - 0 => "Indécis(e)", - 1 => "Indécis(es)", -]; -App::$strings["__ctx:noun__ Agree"] = [ - 0 => "D'accord", - 1 => "D'accord", -]; -App::$strings["__ctx:noun__ Disagree"] = [ - 0 => "Pas d'accord", - 1 => "Pas d'accord", -]; -App::$strings["__ctx:noun__ Abstain"] = [ - 0 => "S'abstient", - 1 => "S'abstient", -]; App::$strings["Focus (default)"] = "Focus (par défaut)"; App::$strings["Theme settings"] = "Paramètres du thème"; App::$strings["Narrow navbar"] = "Barre de navigation fine"; From f83fb00660dba0ab0bb4bdc5a631eeee57ff08ff Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Wed, 13 Mar 2024 13:24:30 -0700 Subject: [PATCH 13/16] Revert "notification toggle" This reverts commit 91cf3e434926eaee9e344c5dc963634a132ca009. --- view/theme/fresh/css/style.css | 60 +++++++++++++++---------------- view/tpl/notifications_widget.tpl | 2 +- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/view/theme/fresh/css/style.css b/view/theme/fresh/css/style.css index 0355b1986..c35a1f17b 100644 --- a/view/theme/fresh/css/style.css +++ b/view/theme/fresh/css/style.css @@ -362,7 +362,7 @@ nav .acpopup { #notifications i { font-size: 1.2rem; } -#notifications .card { +#notifications .collapse { width: 100%; } @media (max-width: 991px ) { @@ -370,47 +370,47 @@ nav .acpopup { margin-top: 4rem; } } -#notifications .card .list-group-item { +#notifications .collapse .list-group-item { padding: 1rem; } -#notifications .card .list-group-item:hover { +#notifications .collapse .list-group-item:hover { background: $overlaybg; } #notifications .notifications-textinput-filter { } -.card #nav-stream-sub, -.card #nav-home-sub, -.card #nav-moderate-sub, -.card #nav-intros-sub, -.card #nav-files-sub, -.card #nav-notify-sub, -.card #nav-forums-sub, -.card #nav-register-sub, -.card #nav-all_events-sub { +.collapse #nav-stream-sub, +.collapse #nav-home-sub, +.collapse #nav-moderate-sub, +.collapse #nav-intros-sub, +.collapse #nav-files-sub, +.collapse #nav-notify-sub, +.collapse #nav-forums-sub, +.collapse #nav-register-sub, +.collapse #nav-all_events-sub { border: $border; } -.card #nav-stream-sub .list-group-item, -.card #nav-home-sub .list-group-item, -.card #nav-moderate-sub .list-group-item, -.card #nav-intros-sub .list-group-item, -.card #nav-files-sub .list-group-item, -.card #nav-notify-sub .list-group-item, -.card #nav-forums-sub .list-group-item, -.card #nav-register-sub .list-group-item, -.card #nav-all_events-sub .list-group-item{ +.collapse #nav-stream-sub .list-group-item, +.collapse #nav-home-sub .list-group-item, +.collapse #nav-moderate-sub .list-group-item, +.collapse #nav-intros-sub .list-group-item, +.collapse #nav-files-sub .list-group-item, +.collapse #nav-notify-sub .list-group-item, +.collapse #nav-forums-sub .list-group-item, +.collapse #nav-register-sub .list-group-item, +.collapse #nav-all_events-sub .list-group-item{ border: 0; background: $subtle_shade; border-radius: 0 !important; } -.card #nav-stream-menu, -.card #nav-home-menu, -.card #nav-moderate-menu, -.card #nav-intros-menu, -.card #nav-files-menu, -.card #nav-notify-menu, -.card #nav-forums-menu, -.card #nav-register-menu, -.card #nav-all_events-menu{ +.collapse #nav-stream-menu, +.collapse #nav-home-menu, +.collapse #nav-moderate-menu, +.collapse #nav-intros-menu, +.collapse #nav-files-menu, +.collapse #nav-notify-menu, +.collapse #nav-forums-menu, +.collapse #nav-register-menu, +.collapse #nav-all_events-menu{ padding: 0.5rem 1rem; background: $subtle_shade; } diff --git a/view/tpl/notifications_widget.tpl b/view/tpl/notifications_widget.tpl index 17da1c5f3..e63c74097 100644 --- a/view/tpl/notifications_widget.tpl +++ b/view/tpl/notifications_widget.tpl @@ -152,7 +152,7 @@