From c7196429884e749e699dbcc7b6a74a97f80587f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Andrietti?= Date: Tue, 18 Feb 2025 16:09:17 +0100 Subject: [PATCH] Add Bluesky share link --- inc/Helpers/Formatting/Share.php | 11 +++++++++++ languages/beapi-frontend-framework.pot | 8 ++++++-- languages/fr_FR.mo | Bin 2840 -> 2918 bytes languages/fr_FR.po | 22 +++++++++++++--------- src/img/icons/social/bluesky.svg | 1 + 5 files changed, 31 insertions(+), 11 deletions(-) create mode 100644 src/img/icons/social/bluesky.svg diff --git a/inc/Helpers/Formatting/Share.php b/inc/Helpers/Formatting/Share.php index 7f9717a7..ca9dadfe 100644 --- a/inc/Helpers/Formatting/Share.php +++ b/inc/Helpers/Formatting/Share.php @@ -92,6 +92,17 @@ function get_share_link( string $name, string $link_to_share, array $share_attri 'url' => $link_to_share, ], ], + 'bluesky' => [ + 'attributes' => [ + 'title' => __( 'Share on Bluesky', 'beapi-frontend-framework' ), + 'href' => 'https://bsky.app/intent/compose', + 'class' => 'share__link', + ], + 'icon' => 'social/bluesky', + 'params' => [ + 'text' => $link_to_share, + ], + ], 'email' => [ 'attributes' => [ 'title' => __( 'Share on Email', 'beapi-frontend-framework' ), diff --git a/languages/beapi-frontend-framework.pot b/languages/beapi-frontend-framework.pot index 3d7260aa..6e0c74ab 100644 --- a/languages/beapi-frontend-framework.pot +++ b/languages/beapi-frontend-framework.pot @@ -1,4 +1,4 @@ -# Copyright (C) 2024 BeAPI +# Copyright (C) 2025 BeAPI # This file is distributed under the . msgid "" msgstr "" @@ -9,7 +9,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-06-28T07:38:00+00:00\n" +"POT-Creation-Date: 2025-02-18T15:06:50+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.10.0\n" "X-Domain: beapi-frontend-framework\n" @@ -108,6 +108,10 @@ msgid "Share on Instagram" msgstr "" #: inc/Helpers/Formatting/Share.php:97 +msgid "Share on Bluesky" +msgstr "" + +#: inc/Helpers/Formatting/Share.php:108 msgid "Share on Email" msgstr "" diff --git a/languages/fr_FR.mo b/languages/fr_FR.mo index 75c52aa524948447535db8906703b7783ac014e2..fbeaed9eefb48953de1ab421074ac2ef070e8633 100644 GIT binary patch delta 992 zcmZ|OPe>GD7{~EvcXhSZ)lF?nt8FWHRm7MHilrb#C=Xt(o2OJP6Cv@S2z&9Ypacqm z6dn6>*h_SXE_n(%Y(fxpC>1&-6di)X@6UOJF1^e%pLgD!dEaNAd3PF7;< z;1vGB37o7qyMrH)XYCp{9mnga3XGr`vhNl;O4rQov zYxAhwhpp%xl~(2MCiIqib5)_0P<8%o{5cMqs;3v!#$=z{X=S2zKH}gztJ_HwDpQGg zJUMW0c5G&{GFn@RWiIsv7yH6eKD>M-DD?*6>U#2BBD@e*ChES#8)jzj=cBvlR{K*Q F_W?^rQ566H delta 944 zcmXxj&r4KM7{>8;9B0(gCexh!S(;`+j*Pbyt(6J(54Z{3L?smjD!LGYp_L11qoiVH z*diib2m=a2t_oU|gb?Dw2w~cUi$GeI-{1lNiTYyooQcAM<|QR%pgyV|1r*0(Jismf|#)nPqK> zlL`h_uokyaH|`;aeW#0I-u;O@Xuq%o|KLe1<|ZXtjT&#p6PU(oypBaU;J*)IlK0yX zC(3XfmB^%DFQ6t|MGo7b(**C_5AJ98tGn;!@g>zfL{;o556eY&1xt9pZF2Gm-{XA@ zip?J2b5tc_EawcCp;q34O1J~7un$$aTX+G-kg06JeTC#;Z{0Q2^Xr&ZMjtuRM7#dO zA!_`uo1_dXaRZW*rBRjXqEp3sQO^%x3LpCQ6VyC&s03c4UcBmVC8)m!zWBg_d*sI1 zDO50gDTJ#k$2#IPp{l5HdsqST4L7oqQfnmG9$``twi;LayFuSyCH~)(j5dp!HjkQC z-V~nw>&}68uvXSWsN}80MMD3eX5uVyo={b^ay5OrN`gO#*^SYAx9{E=9nURCe@Aj} oVzrU-tLaQvI_Pf9^jy2rb2$^t?8HAsgZ3b|Ty#({GoRQ#1{gI^_W%F@ diff --git a/languages/fr_FR.po b/languages/fr_FR.po index 149e4ca6..3f1c3c50 100644 --- a/languages/fr_FR.po +++ b/languages/fr_FR.po @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: Be API Frontend Framework 1.0.0\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/beapi-frontend-" "framework\n" -"POT-Creation-Date: 2024-06-28T07:38:00+00:00\n" -"PO-Revision-Date: 2024-06-28 09:39+0200\n" +"POT-Creation-Date: 2025-02-18T15:06:50+00:00\n" +"PO-Revision-Date: 2025-02-18 16:08+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.1.1\n" "X-Domain: beapi-frontend-framework\n" #. Theme Name of the theme @@ -111,6 +111,10 @@ msgid "Share on Instagram" msgstr "Partager sur Instagram" #: inc/Helpers/Formatting/Share.php:97 +msgid "Share on Bluesky" +msgstr "Partager sur Bluesky" + +#: inc/Helpers/Formatting/Share.php:108 msgid "Share on Email" msgstr "Partager par email" @@ -175,24 +179,24 @@ msgstr "Général" msgid "" "Could not register file \"%s\" as a block pattern (\"Slug\" field missing)" msgstr "" -"Impossible de déclarer la composition de blocs à partir du fichier " -"\"%s\" (Le champ \"Slug\" est manquant)" +"Impossible de déclarer la composition de blocs à partir du fichier \"%s" +"\" (Le champ \"Slug\" est manquant)" #. translators: %1s: file name; %2s: slug value found. #: inc/Services/Editor_Patterns.php:138 msgid "" "Could not register file \"%1$s\" as a block pattern (invalid slug \"%2$s\")" msgstr "" -"Impossible de déclarer la composition de blocs à partir du fichier " -"\"%1$s\" (Le slug \"%2$s\" n'est pas valide)" +"Impossible de déclarer la composition de blocs à partir du fichier \"%1$s" +"\" (Le slug \"%2$s\" n'est pas valide)" #. translators: %1s: file name; %2s: slug value found. #: inc/Services/Editor_Patterns.php:155 msgid "" "Could not register file \"%s\" as a block pattern (\"Title\" field missing)" msgstr "" -"Impossible de déclarer la composition de blocs à partir du fichier " -"\"%s\" (Le champ \"Title\" est manquant)" +"Impossible de déclarer la composition de blocs à partir du fichier \"%s" +"\" (Le champ \"Title\" est manquant)" #: inc/Services/Menu.php:37 msgid "Main menu" diff --git a/src/img/icons/social/bluesky.svg b/src/img/icons/social/bluesky.svg new file mode 100644 index 00000000..26dabffc --- /dev/null +++ b/src/img/icons/social/bluesky.svg @@ -0,0 +1 @@ +