1
0
Fork 0
mirror of https://github.com/24eme/signaturepdf synced 2024-05-21 07:06:41 +02:00

add js translation (#48)

This commit is contained in:
tale-fau 2023-09-18 17:58:23 +02:00
parent 4ca368cdb9
commit b50f45c2b1
4 changed files with 104 additions and 24 deletions

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-14 12:38+0200\n"
"POT-Creation-Date: 2023-09-18 17:56+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -168,12 +168,9 @@ msgstr ""
msgid "%s Add a PDF"
msgstr ""
#: templates/organization.html.php:91 templates/organization.html.php:122
msgid "No"
msgstr ""
#: templates/organization.html.php:91
msgid "page selected"
#, php-format
msgid "%s page(s) selected"
msgstr ""
#: templates/organization.html.php:93
@ -206,6 +203,10 @@ msgstr ""
msgid "%s Download the full PDF"
msgstr ""
#: templates/organization.html.php:122
msgid "No"
msgstr ""
#: templates/organization.html.php:122
msgid "page"
msgstr ""
@ -228,6 +229,34 @@ msgstr ""
msgid "PDF documents"
msgstr ""
#: templates/organization.html.php:171
msgid "Select this page"
msgstr ""
#: templates/organization.html.php:172
msgid "Delete this page"
msgstr ""
#: templates/organization.html.php:173
msgid "Restore this page"
msgstr ""
#: templates/organization.html.php:174
msgid "Move this page"
msgstr ""
#: templates/organization.html.php:175
msgid "Move here"
msgstr ""
#: templates/organization.html.php:176
msgid "Turn this page"
msgstr ""
#: templates/organization.html.php:177
msgid "Download this page"
msgstr ""
#: templates/signature.html.php:45
#, php-format
msgid "%s Sign a PDF"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-14 12:15+0200\n"
"POT-Creation-Date: 2023-09-18 17:56+0200\n"
"PO-Revision-Date: 2023-09-07 13:19+0000\n"
"Last-Translator: 24ème <equipe@24eme.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/signature-pdf/"
@ -172,13 +172,10 @@ msgstr ""
msgid "%s Add a PDF"
msgstr "%s Ajouter un PDF"
#: templates/organization.html.php:91 templates/organization.html.php:122
msgid "No"
msgstr "Aucune"
#: templates/organization.html.php:91
msgid "page selected"
msgstr "page sélectionnée"
#, php-format
msgid "%s page(s) selected"
msgstr "%s page(s) sélectionnée(s)"
#: templates/organization.html.php:93
#, php-format
@ -210,6 +207,10 @@ msgstr "%s Annuler la sélection"
msgid "%s Download the full PDF"
msgstr "%s Télécharger le PDF complet"
#: templates/organization.html.php:122
msgid "No"
msgstr "Aucune"
#: templates/organization.html.php:122
msgid "page"
msgstr "page"
@ -232,6 +233,34 @@ msgstr "Télécharger la sélection"
msgid "PDF documents"
msgstr "Documents PDF"
#: templates/organization.html.php:171
msgid "Select this page"
msgstr "Sélectionner cette page"
#: templates/organization.html.php:172
msgid "Delete this page"
msgstr "Supprimer cette page"
#: templates/organization.html.php:173
msgid "Restore this page"
msgstr "Restorer cette page"
#: templates/organization.html.php:174
msgid "Move this page"
msgstr "Déplacer cette page"
#: templates/organization.html.php:175
msgid "Move here"
msgstr "Déplacer ici"
#: templates/organization.html.php:176
msgid "Turn this page"
msgstr "Tourner cette page"
#: templates/organization.html.php:177
msgid "Download this page"
msgstr "Télécharger cette page"
#: templates/signature.html.php:45
#, php-format
msgid "%s Sign a PDF"
@ -484,6 +513,19 @@ msgstr "PDF signé"
msgid "Your signature has been successfully recorded!"
msgstr "Votre signature a bien été prise en compte !"
#, php-format
#~ msgid "%s page selected"
#~ msgid_plural "%s pages selected"
#~ msgstr[0] "%s page sélectionnée"
#~ msgstr[1] "%s pages sélectionnées"
#~ msgid "page selected"
#~ msgstr "page sélectionnée"
#, php-format
#~ msgid "%s pages selected"
#~ msgstr "%s pages sélectionnées"
#~ msgid "Sign"
#~ msgstr "Signer"

View file

@ -87,15 +87,15 @@ var loadPDF = async function(pdfBlob, filename, pdfIndex) {
let pageHTML = '<div class="position-relative mt-0 ms-1 me-0 mb-1 canvas-container d-flex align-items-center justify-content-center bg-transparent bg-opacity-25 border border-2 border-transparent" id="canvas-container-' + pageIndex +'" draggable="true">';
pageHTML += '<canvas class="canvas-pdf shadow-sm"></canvas>';
pageHTML += '<div title="Séléctionner cette page" class="position-absolute top-0 start-50 translate-middle-x p-2 ps-3 pe-3 mt-2 rounded-circle btn-select d-none"><i class="bi bi-check-square"></i></div>';
pageHTML += '<div title="Supprimer cette page" class="position-absolute top-50 start-0 translate-middle-y p-2 ps-3 pe-3 ms-2 rounded-circle btn-delete d-none"><i class="bi bi-trash"></i></div>';
pageHTML += '<div title="Restaurer cette page" class="position-absolute top-50 start-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-restore d-none"><i class="bi bi-recycle"></i></div>';
pageHTML += '<div title="Déplacer cette page" class="position-absolute top-50 start-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag d-none"><i class="bi bi-arrows-move"></i></div>';
pageHTML += '<div title="Déplacer ici" class="position-absolute start-0 top-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag-here-left bg-white shadow d-none" style="left: -5px !important;"><i class="bi bi-arrow-up-square"></i></div>';
pageHTML += '<div title="Déplacer ici" class="position-absolute start-100 top-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag-here-right bg-white shadow d-none" style="margin-left: 3px !important;"><i class="bi bi-arrow-up-square"></i></div>';
pageHTML += '<div title="Déplacer ici" class="position-absolute top-100 start-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag-here_mobile bg-white shadow d-none"><i class="bi bi-arrows-collapse"></i></div>';
pageHTML += '<div title="Tourner cette page" class="position-absolute top-50 end-0 translate-middle-y p-2 ps-3 pe-3 me-2 rounded-circle container-rotate btn-rotate d-none"><i class="bi bi-arrow-clockwise"></i></div>';
pageHTML += '<div title="Télécharger cette page" class="position-absolute bottom-0 start-50 translate-middle-x p-2 ps-3 pe-3 mb-3 rounded-circle btn-download d-none"><i class="bi bi-download"></i></div>';
pageHTML += '<div title="' + trad['Select this page'] + '" class="position-absolute top-0 start-50 translate-middle-x p-2 ps-3 pe-3 mt-2 rounded-circle btn-select d-none"><i class="bi bi-check-square"></i></div>';
pageHTML += '<div title="' + trad['Delete this page'] + '" class="position-absolute top-50 start-0 translate-middle-y p-2 ps-3 pe-3 ms-2 rounded-circle btn-delete d-none"><i class="bi bi-trash"></i></div>';
pageHTML += '<div title="' + trad['Restore this page'] + '" class="position-absolute top-50 start-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-restore d-none"><i class="bi bi-recycle"></i></div>';
pageHTML += '<div title="' + trad['Move this page'] + '" class="position-absolute top-50 start-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag d-none"><i class="bi bi-arrows-move"></i></div>';
pageHTML += '<div title="' + trad['Move here'] + '" class="position-absolute start-0 top-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag-here-left bg-white shadow d-none" style="left: -5px !important;"><i class="bi bi-arrow-up-square"></i></div>';
pageHTML += '<div title="' + trad['Move here'] + '" class="position-absolute start-100 top-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag-here-right bg-white shadow d-none" style="margin-left: 3px !important;"><i class="bi bi-arrow-up-square"></i></div>';
pageHTML += '<div title="' + trad['Move here'] + '" class="position-absolute top-100 start-50 translate-middle p-2 ps-3 pe-3 rounded-circle container-resize btn-drag-here_mobile bg-white shadow d-none"><i class="bi bi-arrows-collapse"></i></div>';
pageHTML += '<div title="' + trad['Turn this page'] + '" class="position-absolute top-50 end-0 translate-middle-y p-2 ps-3 pe-3 me-2 rounded-circle container-rotate btn-rotate d-none"><i class="bi bi-arrow-clockwise"></i></div>';
pageHTML += '<div title="' + trad['Download this page'] + '" class="position-absolute bottom-0 start-50 translate-middle-x p-2 ps-3 pe-3 mb-3 rounded-circle btn-download d-none"><i class="bi bi-download"></i></div>';
pageHTML += '<p class="page-title position-absolute text-center w-100 ps-2 pe-2 pb-0 pt-0 mb-1 bg-white opacity-75 d-none" style="bottom: -4px; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;">Page '+page.pageNumber+' - '+filename+'</p>';
pageHTML += '<input form="form_pdf" class="checkbox-page d-none" role="switch" type="checkbox" checked="checked" value="'+pdfLetter+page.pageNumber+'" />';
pageHTML += '<input type="hidden" class="input-rotate" value="0" id="input_rotate_'+pageIndex+'" />';
@ -511,7 +511,7 @@ var updateGlobalState = function() {
button.classList.remove('btn-outline-primary');
button.setAttribute('disabled', 'disabled');
});
document.querySelector('#container_btn_select .card-header span').innerText = "Aucune";
document.querySelector('#container_btn_select .card-header span').innerText = "0";
document.querySelector('#container_btn_select .card-footer').classList.add('d-none');
document.querySelector('#top_bar_action').classList.remove('d-none');
document.querySelector('#top_bar_action_selection').classList.add('d-none');

View file

@ -88,7 +88,7 @@
</div>
<hr />
<div id="container_btn_select" class="opacity-50 card">
<div class="card-header small text-center p-1"><span><?php echo _("No"); ?></span> <?php echo _("page selected") ?> <button id="btn_cancel_select" type="button" class="btn-close btn-close-white float-end" aria-label="Close"></button></div>
<div class="card-header small text-center p-1"><?php echo sprintf(_("%s page(s) selected"), '<span>0</span>'); ?> <button id="btn_cancel_select" type="button" class="btn-close btn-close-white float-end" aria-label="Close"></button></div>
<div class="card-body d-grid gap-2 p-2">
<button id="btn_rotate_select" disabled="disabled" type="button" class="btn btn-sm btn-outline-secondary"><?php echo sprintf(_("%s Rotate 90°"), '<i class="bi bi-arrow-clockwise"></i>'); ?></button>
<button id="btn_drag_select" disabled="disabled" type="button" class="btn btn-sm btn-outline-secondary"><?php echo sprintf(_("%s Move"), '<i class="bi bi-arrows-move"></i>'); ?></button>
@ -167,6 +167,15 @@
<script src="<?php echo $REVERSE_PROXY_URL; ?>/vendor/pdf.js?legacy"></script>
<script>
var maxSize = <?php echo $maxSize ?>;
var trad = <?php echo json_encode([
'Select this page' => _('Select this page'),
'Delete this page' => _('Delete this page'),
'Restore this page' => _('Restore this page'),
'Move this page' => _('Move this page'),
'Move here' => _('Move here'),
'Turn this page' => _('Turn this page'),
'Download this page' => _('Download this page')
]); ?>;
</script>
<script src="<?php echo $REVERSE_PROXY_URL; ?>/js/organization.js?<?php echo ($COMMIT) ? $COMMIT : filemtime($ROOT."/public/js/organization.js") ?>"></script>
</body>