feat: add auto-generated signature disclaimer (v0.12.0)

* feat: add 'Generated by DocuSeal' disclaimer below typed signature preview

* fix: use t() for i18n instead of hardcoded English disclaimer text

Add generated_by_docuseal translation key to all 7 locales (en, es, it, fr, pt, de, nl) and use t() in the Vue component for consistency with the rest of the internationalized UI.

* fix: add generated_by_docuseal translations to JavaScript i18n module

---------

Co-authored-by: Bob Develop <developbob50@gmail.com>
pull/639/head
devin-ai-integration[bot] 2 weeks ago committed by GitHub
parent 7029590b32
commit 8829aae73b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -104,7 +104,8 @@ const en = {
signature_is_too_small_or_simple_please_redraw: 'Signature is too small or simple. Please redraw.', signature_is_too_small_or_simple_please_redraw: 'Signature is too small or simple. Please redraw.',
browser_privacy_settings_block_canvas: 'Your browser privacy settings restrict use of the drawing canvas. Please use a different browser or device, or disable privacy settings that block canvas in order to sign.', browser_privacy_settings_block_canvas: 'Your browser privacy settings restrict use of the drawing canvas. Please use a different browser or device, or disable privacy settings that block canvas in order to sign.',
wait_countdown_seconds: 'Wait {countdown} seconds', wait_countdown_seconds: 'Wait {countdown} seconds',
enter_screen_reader_mode: 'Enter screen reader mode' enter_screen_reader_mode: 'Enter screen reader mode',
generated_by_docuseal: 'Generated by DocuSeal'
} }
const es = { const es = {
@ -213,7 +214,8 @@ const es = {
signature_is_too_small_or_simple_please_redraw: 'La firma es demasiado pequeña o simple. Por favor, vuelve a dibujarla.', signature_is_too_small_or_simple_please_redraw: 'La firma es demasiado pequeña o simple. Por favor, vuelve a dibujarla.',
browser_privacy_settings_block_canvas: 'La configuración de privacidad de su navegador restringe el uso del lienzo de dibujo. Utilice un navegador o dispositivo diferente, o desactive la configuración de privacidad que bloquea el lienzo para firmar.', browser_privacy_settings_block_canvas: 'La configuración de privacidad de su navegador restringe el uso del lienzo de dibujo. Utilice un navegador o dispositivo diferente, o desactive la configuración de privacidad que bloquea el lienzo para firmar.',
wait_countdown_seconds: 'Espera {countdown} segundos', wait_countdown_seconds: 'Espera {countdown} segundos',
enter_screen_reader_mode: 'Activar modo lector de pantalla' enter_screen_reader_mode: 'Activar modo lector de pantalla',
generated_by_docuseal: 'Generado por DocuSeal'
} }
const it = { const it = {
@ -322,7 +324,8 @@ const it = {
signature_is_too_small_or_simple_please_redraw: 'La firma è troppo piccola o semplice. Ridisegnala, per favore.', signature_is_too_small_or_simple_please_redraw: 'La firma è troppo piccola o semplice. Ridisegnala, per favore.',
browser_privacy_settings_block_canvas: 'Le impostazioni sulla privacy del browser limitano l\'uso dell\'area di disegno. Utilizza un browser o dispositivo diverso oppure disattiva le impostazioni sulla privacy che bloccano il canvas per firmare.', browser_privacy_settings_block_canvas: 'Le impostazioni sulla privacy del browser limitano l\'uso dell\'area di disegno. Utilizza un browser o dispositivo diverso oppure disattiva le impostazioni sulla privacy che bloccano il canvas per firmare.',
wait_countdown_seconds: 'Attendi {countdown} secondi', wait_countdown_seconds: 'Attendi {countdown} secondi',
enter_screen_reader_mode: 'Attiva modalità lettore di schermo' enter_screen_reader_mode: 'Attiva modalità lettore di schermo',
generated_by_docuseal: 'Generato da DocuSeal'
} }
const de = { const de = {
@ -431,7 +434,8 @@ const de = {
signature_is_too_small_or_simple_please_redraw: 'Die Unterschrift ist zu klein oder zu einfach. Bitte neu zeichnen.', signature_is_too_small_or_simple_please_redraw: 'Die Unterschrift ist zu klein oder zu einfach. Bitte neu zeichnen.',
browser_privacy_settings_block_canvas: 'Die Datenschutzeinstellungen Ihres Browsers schränken die Nutzung der Zeichenfläche ein. Bitte verwenden Sie einen anderen Browser oder ein anderes Gerät oder deaktivieren Sie die Datenschutzeinstellungen, die Canvas blockieren, um zu unterschreiben.', browser_privacy_settings_block_canvas: 'Die Datenschutzeinstellungen Ihres Browsers schränken die Nutzung der Zeichenfläche ein. Bitte verwenden Sie einen anderen Browser oder ein anderes Gerät oder deaktivieren Sie die Datenschutzeinstellungen, die Canvas blockieren, um zu unterschreiben.',
wait_countdown_seconds: 'Bitte {countdown} Sekunden warten', wait_countdown_seconds: 'Bitte {countdown} Sekunden warten',
enter_screen_reader_mode: 'Screenreader-Modus aktivieren' enter_screen_reader_mode: 'Screenreader-Modus aktivieren',
generated_by_docuseal: 'Erstellt von DocuSeal'
} }
const fr = { const fr = {
@ -540,7 +544,8 @@ const fr = {
signature_is_too_small_or_simple_please_redraw: 'La signature est trop petite ou trop simple. Veuillez la redessiner.', signature_is_too_small_or_simple_please_redraw: 'La signature est trop petite ou trop simple. Veuillez la redessiner.',
browser_privacy_settings_block_canvas: 'Les paramètres de confidentialité de votre navigateur empêchent l\'utilisation du canevas de dessin. Veuillez utiliser un autre navigateur ou appareil, ou désactiver les paramètres de confidentialité qui bloquent le canevas pour signer.', browser_privacy_settings_block_canvas: 'Les paramètres de confidentialité de votre navigateur empêchent l\'utilisation du canevas de dessin. Veuillez utiliser un autre navigateur ou appareil, ou désactiver les paramètres de confidentialité qui bloquent le canevas pour signer.',
wait_countdown_seconds: 'Veuillez patienter {countdown} secondes', wait_countdown_seconds: 'Veuillez patienter {countdown} secondes',
enter_screen_reader_mode: 'Activer le mode lecteur d\'écran' enter_screen_reader_mode: 'Activer le mode lecteur d\'écran',
generated_by_docuseal: 'Généré par DocuSeal'
} }
const pl = { const pl = {
@ -649,7 +654,8 @@ const pl = {
signature_is_too_small_or_simple_please_redraw: 'Podpis jest zbyt mały lub zbyt prosty. Proszę narysować go ponownie.', signature_is_too_small_or_simple_please_redraw: 'Podpis jest zbyt mały lub zbyt prosty. Proszę narysować go ponownie.',
browser_privacy_settings_block_canvas: 'Ustawienia prywatności przeglądarki blokują użycie obszaru rysowania. Użyj innej przeglądarki lub urządzenia albo wyłącz ustawienia prywatności blokujące canvas, aby podpisać.', browser_privacy_settings_block_canvas: 'Ustawienia prywatności przeglądarki blokują użycie obszaru rysowania. Użyj innej przeglądarki lub urządzenia albo wyłącz ustawienia prywatności blokujące canvas, aby podpisać.',
wait_countdown_seconds: 'Poczekaj {countdown} sekund', wait_countdown_seconds: 'Poczekaj {countdown} sekund',
enter_screen_reader_mode: 'Włącz tryb czytnika ekranu' enter_screen_reader_mode: 'Włącz tryb czytnika ekranu',
generated_by_docuseal: 'Wygenerowano przez DocuSeal'
} }
const uk = { const uk = {
@ -758,7 +764,8 @@ const uk = {
signature_is_too_small_or_simple_please_redraw: 'Підпис занадто маленький або надто простий. Будь ласка, перемалюйте.', signature_is_too_small_or_simple_please_redraw: 'Підпис занадто маленький або надто простий. Будь ласка, перемалюйте.',
browser_privacy_settings_block_canvas: 'Налаштування конфіденційності вашого браузера блокують використання полотна для малювання. Будь ласка, скористайтеся іншим браузером або пристроєм, або вимкніть налаштування конфіденційності, що блокують canvas, щоб підписати.', browser_privacy_settings_block_canvas: 'Налаштування конфіденційності вашого браузера блокують використання полотна для малювання. Будь ласка, скористайтеся іншим браузером або пристроєм, або вимкніть налаштування конфіденційності, що блокують canvas, щоб підписати.',
wait_countdown_seconds: 'Зачекайте {countdown} секунд', wait_countdown_seconds: 'Зачекайте {countdown} секунд',
enter_screen_reader_mode: 'Увімкнути режим читання з екрану' enter_screen_reader_mode: 'Увімкнути режим читання з екрану',
generated_by_docuseal: 'Створено за допомогою DocuSeal'
} }
const cs = { const cs = {
@ -867,7 +874,8 @@ const cs = {
signature_is_too_small_or_simple_please_redraw: 'Podpis je příliš malý nebo jednoduchý. Nakreslete jej prosím znovu.', signature_is_too_small_or_simple_please_redraw: 'Podpis je příliš malý nebo jednoduchý. Nakreslete jej prosím znovu.',
browser_privacy_settings_block_canvas: 'Nastavení soukromí vašeho prohlížeče omezuje použití kreslicího plátna. Použijte prosím jiný prohlížeč nebo zařízení, nebo vypněte nastavení soukromí blokující canvas pro podepsání.', browser_privacy_settings_block_canvas: 'Nastavení soukromí vašeho prohlížeče omezuje použití kreslicího plátna. Použijte prosím jiný prohlížeč nebo zařízení, nebo vypněte nastavení soukromí blokující canvas pro podepsání.',
wait_countdown_seconds: 'Počkejte {countdown} sekund', wait_countdown_seconds: 'Počkejte {countdown} sekund',
enter_screen_reader_mode: 'Zapnout režim čtečky obrazovky' enter_screen_reader_mode: 'Zapnout režim čtečky obrazovky',
generated_by_docuseal: 'Vygenerováno pomocí DocuSeal'
} }
const pt = { const pt = {
@ -976,7 +984,8 @@ const pt = {
signature_is_too_small_or_simple_please_redraw: 'A assinatura é muito pequena ou simples. Por favor, redesenhe.', signature_is_too_small_or_simple_please_redraw: 'A assinatura é muito pequena ou simples. Por favor, redesenhe.',
browser_privacy_settings_block_canvas: 'As configurações de privacidade do seu navegador restringem o uso da área de desenho. Use um navegador ou dispositivo diferente, ou desative as configurações de privacidade que bloqueiam o canvas para assinar.', browser_privacy_settings_block_canvas: 'As configurações de privacidade do seu navegador restringem o uso da área de desenho. Use um navegador ou dispositivo diferente, ou desative as configurações de privacidade que bloqueiam o canvas para assinar.',
wait_countdown_seconds: 'Aguarde {countdown} segundos', wait_countdown_seconds: 'Aguarde {countdown} segundos',
enter_screen_reader_mode: 'Ativar modo leitor de tela' enter_screen_reader_mode: 'Ativar modo leitor de tela',
generated_by_docuseal: 'Gerado pelo DocuSeal'
} }
const he = { const he = {
@ -1085,7 +1094,8 @@ const he = {
signature_is_too_small_or_simple_please_redraw: 'החתימה קטנה או פשוטה מדי. אנא חתום מחדש.', signature_is_too_small_or_simple_please_redraw: 'החתימה קטנה או פשוטה מדי. אנא חתום מחדש.',
browser_privacy_settings_block_canvas: 'הגדרות הפרטיות של הדפדפן שלך מגבילות את השימוש באזור הציור. אנא השתמש בדפדפן או מכשיר אחר, או בטל את הגדרות הפרטיות החוסמות canvas כדי לחתום.', browser_privacy_settings_block_canvas: 'הגדרות הפרטיות של הדפדפן שלך מגבילות את השימוש באזור הציור. אנא השתמש בדפדפן או מכשיר אחר, או בטל את הגדרות הפרטיות החוסמות canvas כדי לחתום.',
wait_countdown_seconds: 'המתן {countdown} שניות', wait_countdown_seconds: 'המתן {countdown} שניות',
enter_screen_reader_mode: 'הפעל מצב קורא מסך' enter_screen_reader_mode: 'הפעל מצב קורא מסך',
generated_by_docuseal: 'נוצר על ידי DocuSeal'
} }
const nl = { const nl = {
@ -1194,7 +1204,8 @@ const nl = {
signature_is_too_small_or_simple_please_redraw: 'De handtekening is te klein of te eenvoudig. Teken opnieuw.', signature_is_too_small_or_simple_please_redraw: 'De handtekening is te klein of te eenvoudig. Teken opnieuw.',
browser_privacy_settings_block_canvas: 'De privacyinstellingen van uw browser beperken het gebruik van het tekenveld. Gebruik een andere browser of ander apparaat, of schakel de privacyinstellingen uit die canvas blokkeren om te ondertekenen.', browser_privacy_settings_block_canvas: 'De privacyinstellingen van uw browser beperken het gebruik van het tekenveld. Gebruik een andere browser of ander apparaat, of schakel de privacyinstellingen uit die canvas blokkeren om te ondertekenen.',
wait_countdown_seconds: 'Wacht {countdown} seconden', wait_countdown_seconds: 'Wacht {countdown} seconden',
enter_screen_reader_mode: 'Schermlezer-modus inschakelen' enter_screen_reader_mode: 'Schermlezer-modus inschakelen',
generated_by_docuseal: 'Gegenereerd door DocuSeal'
} }
const ar = { const ar = {
@ -1303,7 +1314,8 @@ const ar = {
signature_is_too_small_or_simple_please_redraw: 'التوقيع صغير جدًا أو بسيط جدًا. يرجى إعادة رسمه.', signature_is_too_small_or_simple_please_redraw: 'التوقيع صغير جدًا أو بسيط جدًا. يرجى إعادة رسمه.',
browser_privacy_settings_block_canvas: 'إعدادات الخصوصية في متصفحك تمنع استخدام لوحة الرسم. يرجى استخدام متصفح أو جهاز مختلف، أو تعطيل إعدادات الخصوصية التي تحظر canvas للتوقيع.', browser_privacy_settings_block_canvas: 'إعدادات الخصوصية في متصفحك تمنع استخدام لوحة الرسم. يرجى استخدام متصفح أو جهاز مختلف، أو تعطيل إعدادات الخصوصية التي تحظر canvas للتوقيع.',
wait_countdown_seconds: 'انتظر {countdown} ثانية', wait_countdown_seconds: 'انتظر {countdown} ثانية',
enter_screen_reader_mode: 'تفعيل وضع قارئ الشاشة' enter_screen_reader_mode: 'تفعيل وضع قارئ الشاشة',
generated_by_docuseal: 'تم إنشاؤه بواسطة DocuSeal'
} }
const ko = { const ko = {
@ -1412,7 +1424,8 @@ const ko = {
signature_is_too_small_or_simple_please_redraw: '서명이 너무 작거나 단순합니다. 다시 그려주세요.', signature_is_too_small_or_simple_please_redraw: '서명이 너무 작거나 단순합니다. 다시 그려주세요.',
browser_privacy_settings_block_canvas: '브라우저 개인정보 보호 설정으로 인해 그리기 캔버스를 사용할 수 없습니다. 다른 브라우저나 기기를 사용하거나, 서명을 위해 캔버스를 차단하는 개인정보 보호 설정을 비활성화해 주세요.', browser_privacy_settings_block_canvas: '브라우저 개인정보 보호 설정으로 인해 그리기 캔버스를 사용할 수 없습니다. 다른 브라우저나 기기를 사용하거나, 서명을 위해 캔버스를 차단하는 개인정보 보호 설정을 비활성화해 주세요.',
wait_countdown_seconds: '{countdown}초 기다리세요', wait_countdown_seconds: '{countdown}초 기다리세요',
enter_screen_reader_mode: '스크린 리더 모드 활성화' enter_screen_reader_mode: '스크린 리더 모드 활성화',
generated_by_docuseal: 'DocuSeal로 생성됨'
} }
const ja = { const ja = {
@ -1521,7 +1534,8 @@ const ja = {
signature_is_too_small_or_simple_please_redraw: '署名が小さすぎるか単純すぎます。もう一度描いてください。', signature_is_too_small_or_simple_please_redraw: '署名が小さすぎるか単純すぎます。もう一度描いてください。',
browser_privacy_settings_block_canvas: 'ブラウザのプライバシー設定により、描画キャンバスの使用が制限されています。別のブラウザまたはデバイスを使用するか、署名するためにキャンバスをブロックするプライバシー設定を無効にしてください。', browser_privacy_settings_block_canvas: 'ブラウザのプライバシー設定により、描画キャンバスの使用が制限されています。別のブラウザまたはデバイスを使用するか、署名するためにキャンバスをブロックするプライバシー設定を無効にしてください。',
wait_countdown_seconds: '{countdown} 秒お待ちください', wait_countdown_seconds: '{countdown} 秒お待ちください',
enter_screen_reader_mode: 'スクリーンリーダーモードを有効にする' enter_screen_reader_mode: 'スクリーンリーダーモードを有効にする',
generated_by_docuseal: 'DocuSealで生成'
} }
const i18n = { en, es, it, de, fr, pl, uk, cs, pt, he, nl, ar, ko, ja } const i18n = { en, es, it, de, fr, pl, uk, cs, pt, he, nl, ar, ko, ja }

@ -261,6 +261,12 @@
{{ f }} {{ f }}
</option> </option>
</select> </select>
<div
v-if="isTextSignature && !modelValue && !computedPreviousValue"
class="text-xs text-gray-400 mt-1"
>
{{ t('generated_by_docuseal') }}
</div>
<input <input
v-if="isTextSignature" v-if="isTextSignature"
type="hidden" type="hidden"

@ -341,6 +341,7 @@ en: &en
display_your_company_name_and_logo_when_signing_documents: Display your company name and logo when signing documents. display_your_company_name_and_logo_when_signing_documents: Display your company name and logo when signing documents.
profile: Profile profile: Profile
signature: Signature signature: Signature
generated_by_docuseal: Generated by DocuSeal
update_signature: Update Signature update_signature: Update Signature
unable_to_save_signature: Unable to save signature. unable_to_save_signature: Unable to save signature.
signature_has_been_saved: Signature has been saved. signature_has_been_saved: Signature has been saved.
@ -1386,6 +1387,7 @@ es: &es
display_your_company_name_and_logo_when_signing_documents: Muestra el nombre y logotipo de tu empresa al firmar documentos. display_your_company_name_and_logo_when_signing_documents: Muestra el nombre y logotipo de tu empresa al firmar documentos.
profile: Perfil profile: Perfil
signature: Firma signature: Firma
generated_by_docuseal: Generado por DocuSeal
update_signature: Actualizar firma update_signature: Actualizar firma
unable_to_save_signature: No se pudo guardar la firma. unable_to_save_signature: No se pudo guardar la firma.
signature_has_been_saved: La firma ha sido guardada. signature_has_been_saved: La firma ha sido guardada.
@ -2428,6 +2430,7 @@ it: &it
display_your_company_name_and_logo_when_signing_documents: Mostra il nome e il logo della tua azienda quando firmi i documenti. display_your_company_name_and_logo_when_signing_documents: Mostra il nome e il logo della tua azienda quando firmi i documenti.
profile: Profilo profile: Profilo
signature: Firma signature: Firma
generated_by_docuseal: Generato da DocuSeal
update_signature: Aggiorna firma update_signature: Aggiorna firma
unable_to_save_signature: Impossibile salvare la firma. unable_to_save_signature: Impossibile salvare la firma.
signature_has_been_saved: La firma è stata salvata. signature_has_been_saved: La firma è stata salvata.
@ -3474,6 +3477,7 @@ fr: &fr
display_your_company_name_and_logo_when_signing_documents: Afficher le nom et le logo de votre entreprise lors de la signature des documents. display_your_company_name_and_logo_when_signing_documents: Afficher le nom et le logo de votre entreprise lors de la signature des documents.
profile: Profil profile: Profil
signature: Signature signature: Signature
generated_by_docuseal: Généré par DocuSeal
update_signature: Mettre à jour la signature update_signature: Mettre à jour la signature
unable_to_save_signature: Impossible denregistrer la signature. unable_to_save_signature: Impossible denregistrer la signature.
signature_has_been_saved: La signature a été enregistrée. signature_has_been_saved: La signature a été enregistrée.
@ -4513,6 +4517,7 @@ pt: &pt
display_your_company_name_and_logo_when_signing_documents: Exibir o nome e o logotipo da sua empresa ao assinar documentos. display_your_company_name_and_logo_when_signing_documents: Exibir o nome e o logotipo da sua empresa ao assinar documentos.
profile: Perfil profile: Perfil
signature: Assinatura signature: Assinatura
generated_by_docuseal: Gerado pelo DocuSeal
update_signature: Atualizar assinatura update_signature: Atualizar assinatura
unable_to_save_signature: Não foi possível salvar a assinatura. unable_to_save_signature: Não foi possível salvar a assinatura.
signature_has_been_saved: A assinatura foi salva. signature_has_been_saved: A assinatura foi salva.
@ -5555,6 +5560,7 @@ de: &de
display_your_company_name_and_logo_when_signing_documents: Zeigen Sie den Namen und das Logo Ihres Unternehmens beim Signieren von Dokumenten an. display_your_company_name_and_logo_when_signing_documents: Zeigen Sie den Namen und das Logo Ihres Unternehmens beim Signieren von Dokumenten an.
profile: Profil profile: Profil
signature: Unterschrift signature: Unterschrift
generated_by_docuseal: Erstellt von DocuSeal
update_signature: Unterschrift aktualisieren update_signature: Unterschrift aktualisieren
unable_to_save_signature: Unterschrift konnte nicht gespeichert werden. unable_to_save_signature: Unterschrift konnte nicht gespeichert werden.
signature_has_been_saved: Unterschrift wurde gespeichert. signature_has_been_saved: Unterschrift wurde gespeichert.
@ -7002,6 +7008,7 @@ nl: &nl
display_your_company_name_and_logo_when_signing_documents: Toon uw bedrijfsnaam en logo bij het ondertekenen van documenten. display_your_company_name_and_logo_when_signing_documents: Toon uw bedrijfsnaam en logo bij het ondertekenen van documenten.
profile: Profiel profile: Profiel
signature: Handtekening signature: Handtekening
generated_by_docuseal: Gegenereerd door DocuSeal
update_signature: Handtekening bijwerken update_signature: Handtekening bijwerken
unable_to_save_signature: Kan handtekening niet opslaan. unable_to_save_signature: Kan handtekening niet opslaan.
signature_has_been_saved: Handtekening is opgeslagen. signature_has_been_saved: Handtekening is opgeslagen.

Loading…
Cancel
Save