Plugin Directory

Changeset 3485060


Ignore:
Timestamp:
03/17/2026 07:29:46 PM (12 days ago)
Author:
sentifyd
Message:

Release version 1.3.0

Location:
sentifyd-avatar
Files:
28 edited
6 copied

Legend:

Unmodified
Added
Removed
  • sentifyd-avatar/tags/1.3.0/languages/sentifyd-avatar-ar.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-22 23:43+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:51+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:52+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: العربية\n"
     
    1616"X-Generator: Poedit 3.8\n"
    1717
    18 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:342
     18#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1919msgid "Sentifyd Avatar"
    2020msgstr "أفاتار Sentifyd"
     
    2424msgstr "الإعدادات"
    2525
    26 #: sentifyd-avatar.php:169
     26#: sentifyd-avatar.php:172
    2727msgid "Avatar Settings"
    2828msgstr "إعدادات الأفاتار"
    2929
    30 #: sentifyd-avatar.php:176
     30#: sentifyd-avatar.php:179
    3131msgid "Enter your avatar API Key"
    3232msgstr "أدخل مفتاح واجهة برمجة تطبيقات الأفاتار (API Key)"
    3333
    34 #: sentifyd-avatar.php:184
     34#: sentifyd-avatar.php:187
    3535msgid "Avatar ID"
    3636msgstr "معرّف الأفاتار"
    3737
    38 #: sentifyd-avatar.php:192
     38#: sentifyd-avatar.php:195
     39msgid "Voice mode"
     40msgstr "وضع الصوت"
     41
     42#: sentifyd-avatar.php:203
    3943msgid "Secure Token Endpoint"
    4044msgstr "نقطة نهاية الرمز الآمن"
    4145
    42 #: sentifyd-avatar.php:200
     46#: sentifyd-avatar.php:211
    4347msgid "Require Authentication"
    4448msgstr "توثيق المستخدم مطلوب"
    4549
    46 #: sentifyd-avatar.php:208
     50#: sentifyd-avatar.php:219
    4751msgid "Other Avatar Attributes"
    4852msgstr "سمات أخرى للأفاتار"
    4953
    50 #: sentifyd-avatar.php:215
     54#: sentifyd-avatar.php:226
    5155msgid "Enable Toggler"
    5256msgstr "تفعيل زر التبديل"
    5357
    54 #: sentifyd-avatar.php:223
     58#: sentifyd-avatar.php:234
    5559msgid "Compact Mode"
    5660msgstr "الوضع المدمج"
    5761
    58 #: sentifyd-avatar.php:231
     62#: sentifyd-avatar.php:242
    5963msgid "Enable Captions"
    6064msgstr "تفعيل العناوين"
    6165
    62 #: sentifyd-avatar.php:239
     66#: sentifyd-avatar.php:250
    6367msgid "Branding Attributes"
    6468msgstr "سمات العلامة التجارية للأفاتار"
    6569
    66 #: sentifyd-avatar.php:246
     70#: sentifyd-avatar.php:257
    6771msgid "Brand Name"
    6872msgstr "اسم العلامة التجارية"
    6973
    70 #: sentifyd-avatar.php:254
     74#: sentifyd-avatar.php:265
    7175msgid "Brand Logo URL"
    7276msgstr "رابط شعار العلامة التجارية"
    7377
    74 #: sentifyd-avatar.php:262
     78#: sentifyd-avatar.php:273
    7579msgid "Terms Link"
    7680msgstr "رابط الشروط"
    7781
    78 #: sentifyd-avatar.php:270
     82#: sentifyd-avatar.php:281
    7983msgid "Privacy Link"
    8084msgstr "رابط الخصوصية"
    8185
    82 #: sentifyd-avatar.php:278
     86#: sentifyd-avatar.php:289
    8387msgid "Avatar Widget Theme"
    8488msgstr "مظهر واجهة الأفاتار"
    8589
    86 #: sentifyd-avatar.php:280
     90#: sentifyd-avatar.php:291
    8791msgid "Customize the avatar widget theme. Leave blank to use built-in defaults."
    8892msgstr ""
    8993"خصّص مظهر واجهة الأفاتار. اترك فارغًا لاستخدام الإعدادات الافتراضية المضمّنة."
    9094
    91 #: sentifyd-avatar.php:287
     95#: sentifyd-avatar.php:298
    9296msgid "Avatar Background"
    9397msgstr "خلفية الأفاتار"
    9498
    95 #: sentifyd-avatar.php:295
     99#: sentifyd-avatar.php:306
    96100msgid "Curved Corner Radius"
    97101msgstr "نصف قطر الزاوية المنحنية"
    98102
    99 #: sentifyd-avatar.php:303
     103#: sentifyd-avatar.php:314
    100104msgid "Primary color"
    101105msgstr "اللون الأساسي"
    102106
    103 #: sentifyd-avatar.php:310
     107#: sentifyd-avatar.php:321
    104108msgid "Secondary color"
    105109msgstr "اللون الثانوي"
    106110
    107 #: sentifyd-avatar.php:317
    108 msgid "Text color primary on background"
     111#: sentifyd-avatar.php:328
     112msgid "Text color on primary background"
    109113msgstr "لون النص للخلفية الأساسية"
    110114
    111 #: sentifyd-avatar.php:324
     115#: sentifyd-avatar.php:335
    112116msgid "Text color on secondary background"
    113117msgstr "لون النص للخلفية الثانوية"
    114118
    115 #: sentifyd-avatar.php:337
     119#: sentifyd-avatar.php:348
    116120msgid ""
    117121"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    128132"بيانات في ملفات تعريف الارتباط أو التخزين المحلي بواسطة الودجت."
    129133
    130 #: sentifyd-avatar.php:362
     134#: sentifyd-avatar.php:399
    131135msgid "Show API Key"
    132136msgstr "إظهار مفتاح API"
    133137
    134 #: sentifyd-avatar.php:362
     138#: sentifyd-avatar.php:399
    135139msgid "Hide API Key"
    136140msgstr "إخفاء مفتاح API"
    137141
    138 #: sentifyd-avatar.php:366
     142#: sentifyd-avatar.php:403
    139143msgid ""
    140144"Stored server-side only and used to mint short-lived tokens; never exposed in "
     
    144148"نموذج كائن المستند (DOM) للمتصفح. مطلوبة ما لم تقدم نقطة نهاية رمز مميز مخصصة."
    145149
    146 #: sentifyd-avatar.php:373
     150#: sentifyd-avatar.php:410
    147151msgid "Required"
    148152msgstr "إلزامي"
    149153
    150 #: sentifyd-avatar.php:373
     154#: sentifyd-avatar.php:410
    151155msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    152156msgstr "ابحث عن معرف الأفاتار الخاصة بك في صفحة الأفاتار في منصة Sentifyd."
    153157
    154 #: sentifyd-avatar.php:380
     158#: sentifyd-avatar.php:420
     159msgid "Standard"
     160msgstr "معتاد"
     161
     162#: sentifyd-avatar.php:425
     163msgid "Real-time"
     164msgstr "فوري"
     165
     166#: sentifyd-avatar.php:428
     167msgid ""
     168"Standard is used for avatars with standard synthesized voices. Real-time is "
     169"used for speech-to-speech avatars with realtime voice mode."
     170msgstr ""
     171"يجب استخدام المعتاد للأفاتارات ذات الأصوات المركبة. ويتم استخدام الصوت الفوري "
     172"للأفاتارات ذات وضع الصوت الفوري."
     173
     174#: sentifyd-avatar.php:429
     175msgid ""
     176"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     177"configured for realtime voice mode."
     178msgstr ""
     179"إذا اخترت الفوري، فيجب تهيئة الأفاتار في منصة Sentifyd لوضع الصوت الفوري."
     180
     181#: sentifyd-avatar.php:436
    155182msgid ""
    156183"Optional. If provided, the avatar will call your secure token endpoint to "
     
    164191"يُعرض أبدًا للمتصفح)."
    165192
    166 #: sentifyd-avatar.php:388
     193#: sentifyd-avatar.php:444
    167194msgid "Only display the avatar to logged-in users."
    168195msgstr "إظهار الأفاتار للمستخدمين المسجلين للدخول فقط."
    169196
    170 #: sentifyd-avatar.php:389
     197#: sentifyd-avatar.php:445
    171198msgid ""
    172199"If enabled, guest visitors will not see the avatar and the API endpoint will "
     
    176203"غير المصادق عليها."
    177204
    178 #: sentifyd-avatar.php:397
     205#: sentifyd-avatar.php:453
    179206msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    180207msgstr "عرض الأفاتار كزر تبديل قابل للتصغير (نمط أسفل اليمين)."
    181208
    182 #: sentifyd-avatar.php:399
     209#: sentifyd-avatar.php:455
    183210msgid ""
    184211"When enabled (default), the plugin auto-injects the toggler on each page. When "
     
    188215"صفحة. عند التعطيل، لن يتم إدراج الأفاتار تلقائيًا؛"
    189216
    190 #: sentifyd-avatar.php:403
     217#: sentifyd-avatar.php:459
    191218#, php-format
    192219msgid "place it where you want using the shortcode %s."
    193220msgstr "ضعه في أي مكان تريده باستخدام الكود القصير %s."
    194221
    195 #: sentifyd-avatar.php:416
     222#: sentifyd-avatar.php:472
    196223msgid "Displays the avatar without the header or footer."
    197224msgstr "يعرض الأفاتار بدون رأس أو تذييل."
    198225
    199 #: sentifyd-avatar.php:424
     226#: sentifyd-avatar.php:480
    200227msgid "Show captions on the avatar by default."
    201228msgstr "إظهار العناوين على الأفاتار بشكل افتراضي."
    202229
    203 #: sentifyd-avatar.php:431
     230#: sentifyd-avatar.php:487
    204231msgid "Full URL to your Terms of Service."
    205232msgstr "عنوان URL الكامل لشروط الخدمة."
    206233
    207 #: sentifyd-avatar.php:438
     234#: sentifyd-avatar.php:494
    208235msgid "Full URL to your Privacy Policy."
    209236msgstr "عنوان URL الكامل لسياسة الخصوصية."
    210237
    211 #: sentifyd-avatar.php:445
     238#: sentifyd-avatar.php:501
    212239msgid "The name of your brand or institution, used in the exported transcripts."
    213240msgstr "اسم علامتك التجارية أو مؤسستك، ويُستخدم في النسخ المصدّرة."
    214241
    215 #: sentifyd-avatar.php:452
     242#: sentifyd-avatar.php:508
    216243msgid "The URL of the logo image displayed in the avatar's header."
    217244msgstr "عنوان URL لصورة الشعار المعروضة في رأس الأفاتار."
    218245
    219 #: sentifyd-avatar.php:458
     246#: sentifyd-avatar.php:514
    220247msgid "#ffffff or transparent"
    221248msgstr "#ffffff أو شفاف"
    222249
    223 #: sentifyd-avatar.php:459
     250#: sentifyd-avatar.php:515
    224251msgid ""
    225252"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, rgb(0 "
     
    229256"linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    230257
    231 #: sentifyd-avatar.php:465
     258#: sentifyd-avatar.php:521
    232259msgid "12px, 1rem, 50%"
    233260msgstr "12px، 1rem، 50%"
    234261
    235 #: sentifyd-avatar.php:466
     262#: sentifyd-avatar.php:522
    236263msgid ""
    237264"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    241268"12px، 1rem، 50%). اضبط على 0 للزوايا المربعة."
    242269
    243 #: sentifyd-avatar.php:529
     270#: sentifyd-avatar.php:585
    244271msgid "Save Settings"
    245272msgstr "حفظ الإعدادات"
    246273
    247 #: sentifyd-avatar.php:535
     274#: sentifyd-avatar.php:591
    248275msgid "Sentifyd Account Management"
    249276msgstr "إدارة حساب Sentifyd"
    250277
    251 #: sentifyd-avatar.php:536
     278#: sentifyd-avatar.php:592
    252279msgid "Manage your Sentifyd account and conversation credits."
    253280msgstr "إدارة حساب Sentifyd وأرصدة المحادثات."
    254281
    255 #: sentifyd-avatar.php:539
     282#: sentifyd-avatar.php:595
    256283msgid "Visit Sentifyd.io"
    257284msgstr "زيارة Sentifyd.io"
  • sentifyd-avatar/tags/1.3.0/languages/sentifyd-avatar-de_DE.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-22 23:43+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:52+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 21:00+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: Deutsch\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:342
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Einstellungen"
    2424
    25 #: sentifyd-avatar.php:169
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Avatar-Einstellungen"
    2828
    29 #: sentifyd-avatar.php:176
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Geben Sie Ihren Avatar-API-Schlüssel ein"
    3232
    33 #: sentifyd-avatar.php:184
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "Avatar-ID"
    3636
    37 #: sentifyd-avatar.php:192
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Sprachmodus"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Sicherer Token-Endpunkt"
    4044
    41 #: sentifyd-avatar.php:200
     45#: sentifyd-avatar.php:211
    4246msgid "Require Authentication"
    4347msgstr "Authentifizierung erforderlich"
    4448
    45 #: sentifyd-avatar.php:208
     49#: sentifyd-avatar.php:219
    4650msgid "Other Avatar Attributes"
    4751msgstr "Weitere Avatar-Attribute"
    4852
    49 #: sentifyd-avatar.php:215
     53#: sentifyd-avatar.php:226
    5054msgid "Enable Toggler"
    5155msgstr "Toggler aktivieren"
    5256
    53 #: sentifyd-avatar.php:223
     57#: sentifyd-avatar.php:234
    5458msgid "Compact Mode"
    5559msgstr "Kompaktmodus"
    5660
    57 #: sentifyd-avatar.php:231
     61#: sentifyd-avatar.php:242
    5862msgid "Enable Captions"
    5963msgstr "Untertitel aktivieren"
    6064
    61 #: sentifyd-avatar.php:239
     65#: sentifyd-avatar.php:250
    6266msgid "Branding Attributes"
    6367msgstr "Branding-Attribute"
    6468
    65 #: sentifyd-avatar.php:246
     69#: sentifyd-avatar.php:257
    6670msgid "Brand Name"
    6771msgstr "Markenname"
    6872
    69 #: sentifyd-avatar.php:254
     73#: sentifyd-avatar.php:265
    7074msgid "Brand Logo URL"
    7175msgstr "Markenlogo-URL"
    7276
    73 #: sentifyd-avatar.php:262
     77#: sentifyd-avatar.php:273
    7478msgid "Terms Link"
    7579msgstr "Link zu den Nutzungsbedingungen"
    7680
    77 #: sentifyd-avatar.php:270
     81#: sentifyd-avatar.php:281
    7882msgid "Privacy Link"
    7983msgstr "Link zur Datenschutzerklärung"
    8084
    81 #: sentifyd-avatar.php:278
     85#: sentifyd-avatar.php:289
    8286msgid "Avatar Widget Theme"
    8387msgstr "Avatar-Widget-Thema"
    8488
    85 #: sentifyd-avatar.php:280
     89#: sentifyd-avatar.php:291
    8690msgid ""
    8791"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    9094"integrierten Standardeinstellungen zu verwenden."
    9195
    92 #: sentifyd-avatar.php:287
     96#: sentifyd-avatar.php:298
    9397msgid "Avatar Background"
    9498msgstr "Avatar-Hintergrund"
    9599
    96 #: sentifyd-avatar.php:295
     100#: sentifyd-avatar.php:306
    97101msgid "Curved Corner Radius"
    98102msgstr "Gebogener Eckradius"
    99103
    100 #: sentifyd-avatar.php:303
     104#: sentifyd-avatar.php:314
    101105msgid "Primary color"
    102106msgstr "Primärfarbe"
    103107
    104 #: sentifyd-avatar.php:310
     108#: sentifyd-avatar.php:321
    105109msgid "Secondary color"
    106110msgstr "Sekundärfarbe"
    107111
    108 #: sentifyd-avatar.php:317
    109 msgid "Text color primary on background"
    110 msgstr "Textfarbe primär auf dem Hintergrund"
    111 
    112 #: sentifyd-avatar.php:324
     112#: sentifyd-avatar.php:328
     113msgid "Text color on primary background"
     114msgstr "Textfarbe auf primärem Hintergrund"
     115
     116#: sentifyd-avatar.php:335
    113117msgid "Text color on secondary background"
    114118msgstr "Textfarbe auf sekundärem Hintergrund"
    115119
    116 #: sentifyd-avatar.php:337
     120#: sentifyd-avatar.php:348
    117121msgid ""
    118122"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    131135"Local Storage durch das Widget gespeichert."
    132136
    133 #: sentifyd-avatar.php:362
     137#: sentifyd-avatar.php:399
    134138msgid "Show API Key"
    135139msgstr "API-Schlüssel anzeigen"
    136140
    137 #: sentifyd-avatar.php:362
     141#: sentifyd-avatar.php:399
    138142msgid "Hide API Key"
    139143msgstr "API-Schlüssel verbergen"
    140144
    141 #: sentifyd-avatar.php:366
     145#: sentifyd-avatar.php:403
    142146msgid ""
    143147"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    148152"Sie geben einen benutzerdefinierten Token-Endpunkt an."
    149153
    150 #: sentifyd-avatar.php:373
     154#: sentifyd-avatar.php:410
    151155msgid "Required"
    152156msgstr "Erforderlich"
    153157
    154 #: sentifyd-avatar.php:373
     158#: sentifyd-avatar.php:410
    155159msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    156160msgstr "Finden Sie Ihre Avatar-ID auf der Avatar-Seite der Sentifyd-Plattform."
    157161
    158 #: sentifyd-avatar.php:380
     162#: sentifyd-avatar.php:420
     163msgid "Standard"
     164msgstr "Standard"
     165
     166#: sentifyd-avatar.php:425
     167msgid "Real-time"
     168msgstr "Echtzeit"
     169
     170#: sentifyd-avatar.php:428
     171msgid ""
     172"Standard is used for avatars with standard synthesized voices. Real-time is "
     173"used for speech-to-speech avatars with realtime voice mode."
     174msgstr ""
     175"Der Standardmodus wird für Avatare mit standardmäßigen synthetischen Stimmen "
     176"verwendet. Der Echtzeitmodus wird für Speech-to-Speech-Avatare mit Echtzeit-"
     177"Sprachmodus verwendet."
     178
     179#: sentifyd-avatar.php:429
     180msgid ""
     181"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     182"configured for realtime voice mode."
     183msgstr ""
     184"Wenn Sie Echtzeit wählen, muss der ausgewählte Avatar auf der Sentifyd-"
     185"Plattform für den Echtzeit-Sprachmodus konfiguriert sein."
     186
     187#: sentifyd-avatar.php:436
    159188msgid ""
    160189"Optional. If provided, the avatar will call your secure token endpoint to "
     
    169198"ausgesetzt wird)."
    170199
    171 #: sentifyd-avatar.php:388
     200#: sentifyd-avatar.php:444
    172201msgid "Only display the avatar to logged-in users."
    173202msgstr "Den Avatar nur angemeldeten Benutzern anzeigen."
    174203
    175 #: sentifyd-avatar.php:389
     204#: sentifyd-avatar.php:445
    176205msgid ""
    177206"If enabled, guest visitors will not see the avatar and the API endpoint will "
     
    181210"nicht authentifizierte Anfragen ab."
    182211
    183 #: sentifyd-avatar.php:397
     212#: sentifyd-avatar.php:453
    184213msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    185214msgstr "Avatar als minimierbaren Toggler anzeigen (unten rechts)."
    186215
    187 #: sentifyd-avatar.php:399
     216#: sentifyd-avatar.php:455
    188217msgid ""
    189218"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    193222"Seite ein. Wenn deaktiviert, wird der Avatar nicht automatisch eingefügt;"
    194223
    195 #: sentifyd-avatar.php:403
     224#: sentifyd-avatar.php:459
    196225#, php-format
    197226msgid "place it where you want using the shortcode %s."
    198227msgstr "platzieren Sie ihn mit dem Shortcode %s an der gewünschten Stelle."
    199228
    200 #: sentifyd-avatar.php:416
     229#: sentifyd-avatar.php:472
    201230msgid "Displays the avatar without the header or footer."
    202231msgstr "Zeigt den Avatar ohne Kopf- oder Fußbereich an."
    203232
    204 #: sentifyd-avatar.php:424
     233#: sentifyd-avatar.php:480
    205234msgid "Show captions on the avatar by default."
    206235msgstr "Untertitel standardmäßig im Avatar anzeigen."
    207236
    208 #: sentifyd-avatar.php:431
     237#: sentifyd-avatar.php:487
    209238msgid "Full URL to your Terms of Service."
    210239msgstr "Vollständige URL zu Ihren Nutzungsbedingungen."
    211240
    212 #: sentifyd-avatar.php:438
     241#: sentifyd-avatar.php:494
    213242msgid "Full URL to your Privacy Policy."
    214243msgstr "Vollständige URL zu Ihrer Datenschutzerklärung."
    215244
    216 #: sentifyd-avatar.php:445
     245#: sentifyd-avatar.php:501
    217246msgid ""
    218247"The name of your brand or institution, used in the exported transcripts."
     
    221250"Transkripten."
    222251
    223 #: sentifyd-avatar.php:452
     252#: sentifyd-avatar.php:508
    224253msgid "The URL of the logo image displayed in the avatar's header."
    225254msgstr "Die URL des im Kopfbereich des Avatars angezeigten Logos."
    226255
    227 #: sentifyd-avatar.php:458
     256#: sentifyd-avatar.php:514
    228257msgid "#ffffff or transparent"
    229258msgstr "#ffffff oder transparent"
    230259
    231 #: sentifyd-avatar.php:459
     260#: sentifyd-avatar.php:515
    232261msgid ""
    233262"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    237266"rgb(0 0 0 / 0.5) oder linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    238267
    239 #: sentifyd-avatar.php:465
     268#: sentifyd-avatar.php:521
    240269msgid "12px, 1rem, 50%"
    241270msgstr "12px, 1rem, 50%"
    242271
    243 #: sentifyd-avatar.php:466
     272#: sentifyd-avatar.php:522
    244273msgid ""
    245274"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    249278"12px, 1rem, 50 %). Für eckige Ecken auf 0 setzen."
    250279
    251 #: sentifyd-avatar.php:529
     280#: sentifyd-avatar.php:585
    252281msgid "Save Settings"
    253282msgstr "Einstellungen speichern"
    254283
    255 #: sentifyd-avatar.php:535
     284#: sentifyd-avatar.php:591
    256285msgid "Sentifyd Account Management"
    257286msgstr "Sentifyd-Kontoverwaltung"
    258287
    259 #: sentifyd-avatar.php:536
     288#: sentifyd-avatar.php:592
    260289msgid "Manage your Sentifyd account and conversation credits."
    261290msgstr "Verwalten Sie Ihr Sentifyd-Konto und Gesprächsguthaben."
    262291
    263 #: sentifyd-avatar.php:539
     292#: sentifyd-avatar.php:595
    264293msgid "Visit Sentifyd.io"
    265294msgstr "Besuchen Sie Sentifyd.io"
  • sentifyd-avatar/tags/1.3.0/languages/sentifyd-avatar-en_US.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:31+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:39+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: English (US)\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Settings"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Avatar Settings"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Enter your avatar API Key"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "Avatar ID"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Voice mode"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Secure Token Endpoint"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "Require Authentication"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "Other Avatar Attributes"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "Enable Toggler"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "Compact Mode"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "Enable Captions"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "Branding Attributes"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "Brand Name"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "Brand Logo URL"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "Terms Link"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "Privacy Link"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "Avatar Widget Theme"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    8593"Customize the avatar widget theme. Leave blank to use built-in defaults."
    8694
    87 #: sentifyd-avatar.php:284
     95#: sentifyd-avatar.php:298
    8896msgid "Avatar Background"
    8997msgstr "Avatar Background"
    9098
    91 #: sentifyd-avatar.php:292
     99#: sentifyd-avatar.php:306
    92100msgid "Curved Corner Radius"
    93101msgstr "Curved Corner Radius"
    94102
    95 #: sentifyd-avatar.php:300
     103#: sentifyd-avatar.php:314
    96104msgid "Primary color"
    97105msgstr "Primary color"
    98106
    99 #: sentifyd-avatar.php:307
     107#: sentifyd-avatar.php:321
    100108msgid "Secondary color"
    101109msgstr "Secondary color"
    102110
    103 #: sentifyd-avatar.php:314
    104 msgid "Text color primary on background"
    105 msgstr "Text color primary on background"
    106 
    107 #: sentifyd-avatar.php:321
     111#: sentifyd-avatar.php:328
     112msgid "Text color on primary background"
     113msgstr "Text color on primary background"
     114
     115#: sentifyd-avatar.php:335
    108116msgid "Text color on secondary background"
    109117msgstr "Text color on secondary background"
    110118
    111 #: sentifyd-avatar.php:334
     119#: sentifyd-avatar.php:348
    112120msgid ""
    113121"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    125133"local storage by the widget."
    126134
    127 #: sentifyd-avatar.php:359
     135#: sentifyd-avatar.php:399
    128136msgid "Show API Key"
    129137msgstr "Show API Key"
    130138
    131 #: sentifyd-avatar.php:359
     139#: sentifyd-avatar.php:399
    132140msgid "Hide API Key"
    133141msgstr "Hide API Key"
    134142
    135 #: sentifyd-avatar.php:363
     143#: sentifyd-avatar.php:403
    136144msgid ""
    137145"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    141149"in the browser DOM. Required unless you provide a custom token endpoint."
    142150
    143 #: sentifyd-avatar.php:370
     151#: sentifyd-avatar.php:410
    144152msgid "Required"
    145153msgstr "Required"
    146154
    147 #: sentifyd-avatar.php:370
     155#: sentifyd-avatar.php:410
    148156msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    149157msgstr "Find your Avatar ID in the avatar page in Sentifyd platform."
    150158
    151 #: sentifyd-avatar.php:377
     159#: sentifyd-avatar.php:420
     160msgid "Standard"
     161msgstr "Standard"
     162
     163#: sentifyd-avatar.php:425
     164msgid "Real-time"
     165msgstr "Real-time"
     166
     167#: sentifyd-avatar.php:428
     168msgid ""
     169"Standard is used for avatars with standard synthesized voices. Real-time is "
     170"used for speech-to-speech avatars with realtime voice mode."
     171msgstr ""
     172"Standard is used for avatars with standard synthesized voices. Real-time is "
     173"used for speech-to-speech avatars with realtime voice mode."
     174
     175#: sentifyd-avatar.php:429
     176msgid ""
     177"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     178"configured for realtime voice mode."
     179msgstr ""
     180"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     181"configured for realtime voice mode."
     182
     183#: sentifyd-avatar.php:436
    152184msgid ""
    153185"Optional. If provided, the avatar will call your secure token endpoint to "
     
    161193"never exposed to the browser)."
    162194
    163 #: sentifyd-avatar.php:385
     195#: sentifyd-avatar.php:444
     196msgid "Only display the avatar to logged-in users."
     197msgstr "Only display the avatar to logged-in users."
     198
     199#: sentifyd-avatar.php:445
     200msgid ""
     201"If enabled, guest visitors will not see the avatar and the API endpoint will "
     202"reject unauthenticated requests."
     203msgstr ""
     204"If enabled, guest visitors will not see the avatar and the API endpoint will "
     205"reject unauthenticated requests."
     206
     207#: sentifyd-avatar.php:453
    164208msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    165209msgstr "Display the avatar as a minimizable toggler (bottom-right style)."
    166210
    167 #: sentifyd-avatar.php:387
     211#: sentifyd-avatar.php:455
    168212msgid ""
    169213"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    173217"When disabled, the avatar will not auto-inject;"
    174218
    175 #: sentifyd-avatar.php:392
     219#: sentifyd-avatar.php:459
    176220#, php-format
    177221msgid "place it where you want using the shortcode %s."
    178222msgstr "place it where you want using the shortcode %s."
    179223
    180 #: sentifyd-avatar.php:405
     224#: sentifyd-avatar.php:472
    181225msgid "Displays the avatar without the header or footer."
    182226msgstr "Displays the avatar without the header or footer."
    183227
    184 #: sentifyd-avatar.php:413
     228#: sentifyd-avatar.php:480
    185229msgid "Show captions on the avatar by default."
    186230msgstr "Show captions on the avatar by default."
    187231
    188 #: sentifyd-avatar.php:420
     232#: sentifyd-avatar.php:487
    189233msgid "Full URL to your Terms of Service."
    190234msgstr "Full URL to your Terms of Service."
    191235
    192 #: sentifyd-avatar.php:427
     236#: sentifyd-avatar.php:494
    193237msgid "Full URL to your Privacy Policy."
    194238msgstr "Full URL to your Privacy Policy."
    195239
    196 #: sentifyd-avatar.php:434
     240#: sentifyd-avatar.php:501
    197241msgid ""
    198242"The name of your brand or institution, used in the exported transcripts."
     
    200244"The name of your brand or institution, used in the exported transcripts."
    201245
    202 #: sentifyd-avatar.php:441
     246#: sentifyd-avatar.php:508
    203247msgid "The URL of the logo image displayed in the avatar's header."
    204248msgstr "The URL of the logo image displayed in the avatar's header."
    205249
    206 #: sentifyd-avatar.php:447
     250#: sentifyd-avatar.php:514
    207251msgid "#ffffff or transparent"
    208252msgstr "#ffffff or transparent"
    209253
    210 #: sentifyd-avatar.php:448
     254#: sentifyd-avatar.php:515
    211255msgid ""
    212256"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    216260"rgb(0 0 0 / 0.5), or linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    217261
    218 #: sentifyd-avatar.php:454
     262#: sentifyd-avatar.php:521
    219263msgid "12px, 1rem, 50%"
    220264msgstr "12px, 1rem, 50%"
    221265
    222 #: sentifyd-avatar.php:455
     266#: sentifyd-avatar.php:522
    223267msgid ""
    224268"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    228272"12px, 1rem, 50%). Set to 0 for square corners."
    229273
    230 #: sentifyd-avatar.php:518
     274#: sentifyd-avatar.php:585
    231275msgid "Save Settings"
    232276msgstr "Save Settings"
    233277
    234 #: sentifyd-avatar.php:524
     278#: sentifyd-avatar.php:591
    235279msgid "Sentifyd Account Management"
    236280msgstr "Sentifyd Account Management"
    237281
    238 #: sentifyd-avatar.php:525
     282#: sentifyd-avatar.php:592
    239283msgid "Manage your Sentifyd account and conversation credits."
    240284msgstr "Manage your Sentifyd account and conversation credits."
    241285
    242 #: sentifyd-avatar.php:528
     286#: sentifyd-avatar.php:595
    243287msgid "Visit Sentifyd.io"
    244288msgstr "Visit Sentifyd.io"
    245289
    246 msgid "Require Authentication"
    247 msgstr "Require Authentication"
    248 
    249 msgid "Only display the avatar to logged-in users."
    250 msgstr "Only display the avatar to logged-in users."
    251 
    252 msgid ""
    253 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    254 "reject unauthenticated requests."
    255 msgstr ""
    256 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    257 "reject unauthenticated requests."
     290#~ msgid ""
     291#~ "Standard uses the sentifyd-bot component. Real-time uses the sentifyd-"
     292#~ "realtime component for speech-to-speech avatars."
     293#~ msgstr ""
     294#~ "Standard uses the sentifyd-bot component. Real-time uses the sentifyd-"
     295#~ "realtime component for speech-to-speech avatars."
    258296
    259297#~ msgid "Radius Corner"
  • sentifyd-avatar/tags/1.3.0/languages/sentifyd-avatar-es_ES.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:35+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 21:01+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: Español\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Ajustes"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Configuración del avatar"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Ingrese su avatar API Clave"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "ID del avatar"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Modo de voz"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Punto de acceso de token seguro"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "Requerir autenticación"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "Otros atributos del avatar"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "Activar conmutador"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "Modo compacto"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "Activar subtítulos"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "Atributos de marca"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "Nombre de la marca"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "URL del logotipo de la marca"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "Enlace a los términos"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "Enlace a la privacidad"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "Tema del widget de avatar"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    8694"valores predeterminados incorporados."
    8795
    88 #: sentifyd-avatar.php:284
     96#: sentifyd-avatar.php:298
    8997msgid "Avatar Background"
    9098msgstr "Fondo del avatar"
    9199
    92 #: sentifyd-avatar.php:292
     100#: sentifyd-avatar.php:306
    93101msgid "Curved Corner Radius"
    94102msgstr "Radio de la esquina curvada"
    95103
    96 #: sentifyd-avatar.php:300
     104#: sentifyd-avatar.php:314
    97105msgid "Primary color"
    98106msgstr "Color primario"
    99107
    100 #: sentifyd-avatar.php:307
     108#: sentifyd-avatar.php:321
    101109msgid "Secondary color"
    102110msgstr "Color secundario"
    103111
    104 #: sentifyd-avatar.php:314
    105 msgid "Text color primary on background"
    106 msgstr "Color de texto primario en el fondo"
    107 
    108 #: sentifyd-avatar.php:321
     112#: sentifyd-avatar.php:328
     113msgid "Text color on primary background"
     114msgstr "Color del texto sobre fondo principal"
     115
     116#: sentifyd-avatar.php:335
    109117msgid "Text color on secondary background"
    110118msgstr "Color del texto en el fondo secundario"
    111119
    112 #: sentifyd-avatar.php:334
     120#: sentifyd-avatar.php:348
    113121msgid ""
    114122"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    127135"cookies ni en almacenamiento local."
    128136
    129 #: sentifyd-avatar.php:359
     137#: sentifyd-avatar.php:399
    130138msgid "Show API Key"
    131139msgstr "Mostrar clave API"
    132140
    133 #: sentifyd-avatar.php:359
     141#: sentifyd-avatar.php:399
    134142msgid "Hide API Key"
    135143msgstr "Ocultar clave API"
    136144
    137 #: sentifyd-avatar.php:363
     145#: sentifyd-avatar.php:403
    138146msgid ""
    139147"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    144152"que proporcione un punto de acceso de token personalizado."
    145153
    146 #: sentifyd-avatar.php:370
     154#: sentifyd-avatar.php:410
    147155msgid "Required"
    148156msgstr "Requerido"
    149157
    150 #: sentifyd-avatar.php:370
     158#: sentifyd-avatar.php:410
    151159msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    152160msgstr ""
    153161"Encuentra tu ID de avatar en la página del avatar en la plataforma Sentifyd."
    154162
    155 #: sentifyd-avatar.php:377
     163#: sentifyd-avatar.php:420
     164msgid "Standard"
     165msgstr "Estándar"
     166
     167#: sentifyd-avatar.php:425
     168msgid "Real-time"
     169msgstr "Tiempo real"
     170
     171#: sentifyd-avatar.php:428
     172msgid ""
     173"Standard is used for avatars with standard synthesized voices. Real-time is "
     174"used for speech-to-speech avatars with realtime voice mode."
     175msgstr ""
     176"El modo Estándar se utiliza para avatares con voces sintetizadas estándar. "
     177"El modo Tiempo real se utiliza para avatares de voz a voz con modo de voz en "
     178"tiempo real."
     179
     180#: sentifyd-avatar.php:429
     181msgid ""
     182"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     183"configured for realtime voice mode."
     184msgstr ""
     185"Si eliges Tiempo real, el avatar seleccionado en la plataforma Sentifyd debe "
     186"estar configurado para el modo de voz en tiempo real."
     187
     188#: sentifyd-avatar.php:436
    156189msgid ""
    157190"Optional. If provided, the avatar will call your secure token endpoint to "
     
    165198"tokens utilizando su clave API almacenada (que nunca se expone al navegador)."
    166199
    167 #: sentifyd-avatar.php:385
     200#: sentifyd-avatar.php:444
     201msgid "Only display the avatar to logged-in users."
     202msgstr "Mostrar el avatar solo a los usuarios conectados."
     203
     204#: sentifyd-avatar.php:445
     205msgid ""
     206"If enabled, guest visitors will not see the avatar and the API endpoint will "
     207"reject unauthenticated requests."
     208msgstr ""
     209"Si se activa, los visitantes no verán el avatar y la API rechazará las "
     210"solicitudes no autenticadas."
     211
     212#: sentifyd-avatar.php:453
    168213msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    169214msgstr ""
    170215"Mostrar el avatar como un conmutador minimizable (estilo inferior derecho)."
    171216
    172 #: sentifyd-avatar.php:387
     217#: sentifyd-avatar.php:455
    173218msgid ""
    174219"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    179224"inyecta automáticamente;"
    180225
    181 #: sentifyd-avatar.php:392
     226#: sentifyd-avatar.php:459
    182227#, php-format
    183228msgid "place it where you want using the shortcode %s."
    184229msgstr "colócalo donde quieras utilizando el shortcode %s."
    185230
    186 #: sentifyd-avatar.php:405
     231#: sentifyd-avatar.php:472
    187232msgid "Displays the avatar without the header or footer."
    188233msgstr "Muestra el avatar sin encabezado ni pie de página."
    189234
    190 #: sentifyd-avatar.php:413
     235#: sentifyd-avatar.php:480
    191236msgid "Show captions on the avatar by default."
    192237msgstr "Mostrar subtítulos en el avatar por defecto."
    193238
    194 #: sentifyd-avatar.php:420
     239#: sentifyd-avatar.php:487
    195240msgid "Full URL to your Terms of Service."
    196241msgstr "URL completa de tus Términos de Servicio."
    197242
    198 #: sentifyd-avatar.php:427
     243#: sentifyd-avatar.php:494
    199244msgid "Full URL to your Privacy Policy."
    200245msgstr "URL completa de tu Política de Privacidad."
    201246
    202 #: sentifyd-avatar.php:434
     247#: sentifyd-avatar.php:501
    203248msgid ""
    204249"The name of your brand or institution, used in the exported transcripts."
     
    207252"exportadas."
    208253
    209 #: sentifyd-avatar.php:441
     254#: sentifyd-avatar.php:508
    210255msgid "The URL of the logo image displayed in the avatar's header."
    211256msgstr "La URL del logotipo que se muestra en el encabezado del avatar."
    212257
    213 #: sentifyd-avatar.php:447
     258#: sentifyd-avatar.php:514
    214259msgid "#ffffff or transparent"
    215260msgstr "#ffffff o transparente"
    216261
    217 #: sentifyd-avatar.php:448
     262#: sentifyd-avatar.php:515
    218263msgid ""
    219264"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    223268"rgb(0 0 0 / 0.5) o linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    224269
    225 #: sentifyd-avatar.php:454
     270#: sentifyd-avatar.php:521
    226271msgid "12px, 1rem, 50%"
    227272msgstr "12px, 1rem, 50%"
    228273
    229 #: sentifyd-avatar.php:455
     274#: sentifyd-avatar.php:522
    230275msgid ""
    231276"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    236281"cuadradas."
    237282
    238 #: sentifyd-avatar.php:518
     283#: sentifyd-avatar.php:585
    239284msgid "Save Settings"
    240285msgstr "Guardar ajustes"
    241286
    242 #: sentifyd-avatar.php:524
     287#: sentifyd-avatar.php:591
    243288msgid "Sentifyd Account Management"
    244289msgstr "Gestión de cuenta de Sentifyd"
    245290
    246 #: sentifyd-avatar.php:525
     291#: sentifyd-avatar.php:592
    247292msgid "Manage your Sentifyd account and conversation credits."
    248293msgstr "Administra tu cuenta de Sentifyd y tus créditos de conversación."
    249294
    250 #: sentifyd-avatar.php:528
     295#: sentifyd-avatar.php:595
    251296msgid "Visit Sentifyd.io"
    252297msgstr "Visitar Sentifyd.io"
    253 
    254 msgid "Require Authentication"
    255 msgstr "Requerir autenticación"
    256 
    257 msgid "Only display the avatar to logged-in users."
    258 msgstr "Mostrar el avatar solo a los usuarios conectados."
    259 
    260 msgid ""
    261 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    262 "reject unauthenticated requests."
    263 msgstr ""
    264 "Si se activa, los visitantes no verán el avatar y la API rechazará las "
    265 "solicitudes no autenticadas."
    266298
    267299#~ msgid "Radius Corner"
  • sentifyd-avatar/tags/1.3.0/languages/sentifyd-avatar-fr_FR.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:34+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:58+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: Français\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Réglages"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Paramètres de l’avatar"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Entrez votre clé API avatar"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "ID de l'avatar"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Mode vocal"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Point de terminaison de jeton sécurisé"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "Authentification requise"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "Autres attributs de l'avatar"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "Activer le basculeur"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "Mode compact"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "Activer les sous-titres"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "Attributs de marque"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "Nom de la marque"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "URL du logo de la marque"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "Lien des conditions d'utilisation"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "Lien de la politique de confidentialité"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "Thème du widget Avatar"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    8694"valeurs par défaut intégrées."
    8795
    88 #: sentifyd-avatar.php:284
     96#: sentifyd-avatar.php:298
    8997msgid "Avatar Background"
    9098msgstr "Arrière-plan de l'avatar"
    9199
    92 #: sentifyd-avatar.php:292
     100#: sentifyd-avatar.php:306
    93101msgid "Curved Corner Radius"
    94102msgstr "Rayon de coin courbé"
    95103
    96 #: sentifyd-avatar.php:300
     104#: sentifyd-avatar.php:314
    97105msgid "Primary color"
    98106msgstr "Couleur primaire"
    99107
    100 #: sentifyd-avatar.php:307
     108#: sentifyd-avatar.php:321
    101109msgid "Secondary color"
    102110msgstr "Couleur secondaire"
    103111
    104 #: sentifyd-avatar.php:314
    105 msgid "Text color primary on background"
    106 msgstr "Couleur du texte primaire sur fond"
    107 
    108 #: sentifyd-avatar.php:321
     112#: sentifyd-avatar.php:328
     113msgid "Text color on primary background"
     114msgstr "Couleur du texte sur fond principal"
     115
     116#: sentifyd-avatar.php:335
    109117msgid "Text color on secondary background"
    110118msgstr "Couleur du texte sur fond secondaire"
    111119
    112 #: sentifyd-avatar.php:334
     120#: sentifyd-avatar.php:348
    113121msgid ""
    114122"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    127135"stockée dans les cookies ou le stockage local par le widget."
    128136
    129 #: sentifyd-avatar.php:359
     137#: sentifyd-avatar.php:399
    130138msgid "Show API Key"
    131139msgstr "Afficher la clé API"
    132140
    133 #: sentifyd-avatar.php:359
     141#: sentifyd-avatar.php:399
    134142msgid "Hide API Key"
    135143msgstr "Masquer la clé API"
    136144
    137 #: sentifyd-avatar.php:363
     145#: sentifyd-avatar.php:403
    138146msgid ""
    139147"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    144152"vous fournissez un point de terminaison de jeton personnalisé."
    145153
    146 #: sentifyd-avatar.php:370
     154#: sentifyd-avatar.php:410
    147155msgid "Required"
    148156msgstr "Requis"
    149157
    150 #: sentifyd-avatar.php:370
     158#: sentifyd-avatar.php:410
    151159msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    152160msgstr ""
    153161"Trouvez votre ID d’avatar dans la page d’avatar de la plateforme Sentifyd."
    154162
    155 #: sentifyd-avatar.php:377
     163#: sentifyd-avatar.php:420
     164msgid "Standard"
     165msgstr "Standard"
     166
     167#: sentifyd-avatar.php:425
     168msgid "Real-time"
     169msgstr "Temps réel"
     170
     171#: sentifyd-avatar.php:428
     172msgid ""
     173"Standard is used for avatars with standard synthesized voices. Real-time is "
     174"used for speech-to-speech avatars with realtime voice mode."
     175msgstr ""
     176"Le mode Standard est utilisé pour les avatars avec des voix synthétiques "
     177"standard. Le mode Temps réel est utilisé pour les avatars de parole à parole "
     178"avec un mode vocal en temps réel."
     179
     180#: sentifyd-avatar.php:429
     181msgid ""
     182"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     183"configured for realtime voice mode."
     184msgstr ""
     185"Si vous choisissez Temps réel, l’avatar sélectionné sur la plateforme "
     186"Sentifyd doit être configuré pour le mode vocal en temps réel."
     187
     188#: sentifyd-avatar.php:436
    156189msgid ""
    157190"Optional. If provided, the avatar will call your secure token endpoint to "
     
    166199"jamais exposée au navigateur)."
    167200
    168 #: sentifyd-avatar.php:385
     201#: sentifyd-avatar.php:444
     202msgid "Only display the avatar to logged-in users."
     203msgstr "Afficher l'avatar uniquement aux utilisateurs connectés."
     204
     205#: sentifyd-avatar.php:445
     206msgid ""
     207"If enabled, guest visitors will not see the avatar and the API endpoint will "
     208"reject unauthenticated requests."
     209msgstr ""
     210"Si cette option est activée, les visiteurs non connectés ne verront pas "
     211"l'avatar et l'API rejettera les requêtes non authentifiées."
     212
     213#: sentifyd-avatar.php:453
    169214msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    170215msgstr ""
    171216"Afficher l'avatar sous forme de basculeur minimisable (en bas à droite)."
    172217
    173 #: sentifyd-avatar.php:387
     218#: sentifyd-avatar.php:455
    174219msgid ""
    175220"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    180225"pas automatiquement ;"
    181226
    182 #: sentifyd-avatar.php:392
     227#: sentifyd-avatar.php:459
    183228#, php-format
    184229msgid "place it where you want using the shortcode %s."
    185230msgstr "placez-le où vous voulez à l'aide du shortcode %s."
    186231
    187 #: sentifyd-avatar.php:405
     232#: sentifyd-avatar.php:472
    188233msgid "Displays the avatar without the header or footer."
    189234msgstr "Affiche l'avatar sans en-tête ni pied de page."
    190235
    191 #: sentifyd-avatar.php:413
     236#: sentifyd-avatar.php:480
    192237msgid "Show captions on the avatar by default."
    193238msgstr "Afficher les sous-titres sur l'avatar par défaut."
    194239
    195 #: sentifyd-avatar.php:420
     240#: sentifyd-avatar.php:487
    196241msgid "Full URL to your Terms of Service."
    197242msgstr "URL complète de vos conditions d'utilisation."
    198243
    199 #: sentifyd-avatar.php:427
     244#: sentifyd-avatar.php:494
    200245msgid "Full URL to your Privacy Policy."
    201246msgstr "URL complète de votre politique de confidentialité."
    202247
    203 #: sentifyd-avatar.php:434
     248#: sentifyd-avatar.php:501
    204249msgid ""
    205250"The name of your brand or institution, used in the exported transcripts."
     
    208253"exportées."
    209254
    210 #: sentifyd-avatar.php:441
     255#: sentifyd-avatar.php:508
    211256msgid "The URL of the logo image displayed in the avatar's header."
    212257msgstr "L'URL du logo affiché dans l'en-tête de l'avatar."
    213258
    214 #: sentifyd-avatar.php:447
     259#: sentifyd-avatar.php:514
    215260msgid "#ffffff or transparent"
    216261msgstr "#ffffff ou transparent"
    217262
    218 #: sentifyd-avatar.php:448
     263#: sentifyd-avatar.php:515
    219264msgid ""
    220265"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    225270"100%))."
    226271
    227 #: sentifyd-avatar.php:454
     272#: sentifyd-avatar.php:521
    228273msgid "12px, 1rem, 50%"
    229274msgstr "12px, 1rem, 50%"
    230275
    231 #: sentifyd-avatar.php:455
     276#: sentifyd-avatar.php:522
    232277msgid ""
    233278"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    237282"CSS (par exemple, 12px, 1rem, 50%). Définissez à 0 pour les coins carrés."
    238283
    239 #: sentifyd-avatar.php:518
     284#: sentifyd-avatar.php:585
    240285msgid "Save Settings"
    241286msgstr "Enregistrer les réglages"
    242287
    243 #: sentifyd-avatar.php:524
     288#: sentifyd-avatar.php:591
    244289msgid "Sentifyd Account Management"
    245290msgstr "Gestion du compte Sentifyd"
    246291
    247 #: sentifyd-avatar.php:525
     292#: sentifyd-avatar.php:592
    248293msgid "Manage your Sentifyd account and conversation credits."
    249294msgstr "Gérez votre compte Sentifyd et vos crédits de conversation."
    250295
    251 #: sentifyd-avatar.php:528
     296#: sentifyd-avatar.php:595
    252297msgid "Visit Sentifyd.io"
    253298msgstr "Visiter Sentifyd.io"
    254 
    255 msgid "Require Authentication"
    256 msgstr "Authentification requise"
    257 
    258 msgid "Only display the avatar to logged-in users."
    259 msgstr "Afficher l'avatar uniquement aux utilisateurs connectés."
    260 
    261 msgid ""
    262 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    263 "reject unauthenticated requests."
    264 msgstr ""
    265 "Si cette option est activée, les visiteurs non connectés ne verront pas "
    266 "l'avatar et l'API rejettera les requêtes non authentifiées."
    267299
    268300#~ msgid "Radius Corner"
  • sentifyd-avatar/tags/1.3.0/languages/sentifyd-avatar-zh_CN.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:36+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:54+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: 简体中文\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd 头像"
     
    2323msgstr "设置"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "头像设置"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "输入您的头像 API 密钥"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "头像 ID"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "语音方式"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "安全令牌端点"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "需要身份验证"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "其他头像属性"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "启用切换器"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "紧凑模式"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "启用字幕"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "品牌属性"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "品牌名称"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "品牌标志 URL"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "服务条款链接"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "隐私政策链接"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "阿凡达小部件主题"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
    8492msgstr "自定义头像小部件主题。留空以使用内置默认值。"
    8593
    86 #: sentifyd-avatar.php:284
     94#: sentifyd-avatar.php:298
    8795msgid "Avatar Background"
    8896msgstr "头像背景"
    8997
    90 #: sentifyd-avatar.php:292
     98#: sentifyd-avatar.php:306
    9199msgid "Curved Corner Radius"
    92100msgstr "弯曲角半径"
    93101
    94 #: sentifyd-avatar.php:300
     102#: sentifyd-avatar.php:314
    95103msgid "Primary color"
    96104msgstr "主色"
    97105
    98 #: sentifyd-avatar.php:307
     106#: sentifyd-avatar.php:321
    99107msgid "Secondary color"
    100108msgstr "副色"
    101109
    102 #: sentifyd-avatar.php:314
    103 msgid "Text color primary on background"
    104 msgstr "背景上的文本颜色为原色"
    105 
    106 #: sentifyd-avatar.php:321
     110#: sentifyd-avatar.php:328
     111msgid "Text color on primary background"
     112msgstr "主背景上的文字颜色"
     113
     114#: sentifyd-avatar.php:335
    107115msgid "Text color on secondary background"
    108116msgstr "次要背景上的文本颜色"
    109117
    110 #: sentifyd-avatar.php:334
     118#: sentifyd-avatar.php:348
    111119msgid ""
    112120"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    122130"何数据。"
    123131
    124 #: sentifyd-avatar.php:359
     132#: sentifyd-avatar.php:399
    125133msgid "Show API Key"
    126134msgstr "显示 API 密钥"
    127135
    128 #: sentifyd-avatar.php:359
     136#: sentifyd-avatar.php:399
    129137msgid "Hide API Key"
    130138msgstr "隐藏 API 密钥"
    131139
    132 #: sentifyd-avatar.php:363
     140#: sentifyd-avatar.php:403
    133141msgid ""
    134142"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    138146"义令牌端点,否则此为必填项。"
    139147
    140 #: sentifyd-avatar.php:370
     148#: sentifyd-avatar.php:410
    141149msgid "Required"
    142150msgstr "必填"
    143151
    144 #: sentifyd-avatar.php:370
     152#: sentifyd-avatar.php:410
    145153msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    146154msgstr "在 Sentifyd 平台的头像页面中查找您的头像 ID。"
    147155
    148 #: sentifyd-avatar.php:377
     156#: sentifyd-avatar.php:420
     157msgid "Standard"
     158msgstr "标准"
     159
     160#: sentifyd-avatar.php:425
     161msgid "Real-time"
     162msgstr "实时"
     163
     164#: sentifyd-avatar.php:428
     165msgid ""
     166"Standard is used for avatars with standard synthesized voices. Real-time is "
     167"used for speech-to-speech avatars with realtime voice mode."
     168msgstr ""
     169"标准用于具有标准合成声音的化身。实时用于具有实时语音模式的语音对语音头像。"
     170
     171#: sentifyd-avatar.php:429
     172msgid ""
     173"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     174"configured for realtime voice mode."
     175msgstr "如果您选择实时,则 Sentifyd 平台中选定的头像必须配置为实时语音模式。"
     176
     177#: sentifyd-avatar.php:436
    149178msgid ""
    150179"Optional. If provided, the avatar will call your secure token endpoint to "
     
    157186"公开)来生成令牌。"
    158187
    159 #: sentifyd-avatar.php:385
     188#: sentifyd-avatar.php:444
     189msgid "Only display the avatar to logged-in users."
     190msgstr "仅向已登录用户显示头像。"
     191
     192#: sentifyd-avatar.php:445
     193msgid ""
     194"If enabled, guest visitors will not see the avatar and the API endpoint will "
     195"reject unauthenticated requests."
     196msgstr "启用后,访客将无法看到头像,API 端点将拒绝未经身份验证的请求。"
     197
     198#: sentifyd-avatar.php:453
    160199msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    161200msgstr "将头像显示为可最小化的切换器(右下角样式)。"
    162201
    163 #: sentifyd-avatar.php:387
     202#: sentifyd-avatar.php:455
    164203msgid ""
    165204"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    168207"启用时(默认),插件会在每个页面自动注入切换器。禁用时,头像不会自动注入;"
    169208
    170 #: sentifyd-avatar.php:392
     209#: sentifyd-avatar.php:459
    171210#, php-format
    172211msgid "place it where you want using the shortcode %s."
    173212msgstr "使用短代码 %s 将其放置在您想要的位置。"
    174213
    175 #: sentifyd-avatar.php:405
     214#: sentifyd-avatar.php:472
    176215msgid "Displays the avatar without the header or footer."
    177216msgstr "显示没有页眉或页脚的头像。"
    178217
    179 #: sentifyd-avatar.php:413
     218#: sentifyd-avatar.php:480
    180219msgid "Show captions on the avatar by default."
    181220msgstr "默认显示头像字幕。"
    182221
    183 #: sentifyd-avatar.php:420
     222#: sentifyd-avatar.php:487
    184223msgid "Full URL to your Terms of Service."
    185224msgstr "服务条款的完整 URL。"
    186225
    187 #: sentifyd-avatar.php:427
     226#: sentifyd-avatar.php:494
    188227msgid "Full URL to your Privacy Policy."
    189228msgstr "隐私政策的完整 URL。"
    190229
    191 #: sentifyd-avatar.php:434
     230#: sentifyd-avatar.php:501
    192231msgid ""
    193232"The name of your brand or institution, used in the exported transcripts."
    194233msgstr "您品牌或机构的名称,将用于导出的对话记录。"
    195234
    196 #: sentifyd-avatar.php:441
     235#: sentifyd-avatar.php:508
    197236msgid "The URL of the logo image displayed in the avatar's header."
    198237msgstr "显示在头像页眉中的徽标图片 URL。"
    199238
    200 #: sentifyd-avatar.php:447
     239#: sentifyd-avatar.php:514
    201240msgid "#ffffff or transparent"
    202241msgstr "#ffffff 或 transparent"
    203242
    204 #: sentifyd-avatar.php:448
     243#: sentifyd-avatar.php:515
    205244msgid ""
    206245"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    210249"gradient(135deg, #4f46e5 0%, #06b6d4 100%))。"
    211250
    212 #: sentifyd-avatar.php:454
     251#: sentifyd-avatar.php:521
    213252msgid "12px, 1rem, 50%"
    214253msgstr "12px, 1rem, 50%"
    215254
    216 #: sentifyd-avatar.php:455
     255#: sentifyd-avatar.php:522
    217256msgid ""
    218257"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    222261"0。"
    223262
    224 #: sentifyd-avatar.php:518
     263#: sentifyd-avatar.php:585
    225264msgid "Save Settings"
    226265msgstr "保存设置"
    227266
    228 #: sentifyd-avatar.php:524
     267#: sentifyd-avatar.php:591
    229268msgid "Sentifyd Account Management"
    230269msgstr "Sentifyd 账户管理"
    231270
    232 #: sentifyd-avatar.php:525
     271#: sentifyd-avatar.php:592
    233272msgid "Manage your Sentifyd account and conversation credits."
    234273msgstr "管理您的 Sentifyd 账户和会话额度。"
    235274
    236 #: sentifyd-avatar.php:528
     275#: sentifyd-avatar.php:595
    237276msgid "Visit Sentifyd.io"
    238277msgstr "访问 Sentifyd.io"
    239278
    240 msgid "Require Authentication"
    241 msgstr "需要身份验证"
    242 
    243 msgid "Only display the avatar to logged-in users."
    244 msgstr "仅向已登录用户显示头像。"
    245 
    246 msgid ""
    247 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    248 "reject unauthenticated requests."
    249 msgstr "启用后,访客将无法看到头像,API 端点将拒绝未经身份验证的请求。"
    250 
    251279#~ msgid "Radius Corner"
    252280#~ msgstr "圆角"
  • sentifyd-avatar/tags/1.3.0/languages/sentifyd-avatar.pot

    r3410212 r3485060  
    55msgid ""
    66msgstr ""
    7 "Project-Id-Version: Sentifyd Avatar v1.1.0\n"
     7"Project-Id-Version: Sentifyd Avatar v1.3.0\n"
    88"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    9 "POT-Creation-Date: 2025-11-22 23:52+0200\n"
     9"POT-Creation-Date: 2026-03-17 20:18+0200\n"
    1010"PO-Revision-Date: \n"
    1111"Last-Translator: Sentifyd <info@sentifyd.io>\n"
     
    2424"X-Poedit-SearchPath-0: .\n"
    2525
    26 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:342
     26#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    2727msgid "Sentifyd Avatar"
    2828msgstr ""
     
    3232msgstr ""
    3333
    34 #: sentifyd-avatar.php:169
     34#: sentifyd-avatar.php:172
    3535msgid "Avatar Settings"
    3636msgstr ""
    3737
    38 #: sentifyd-avatar.php:176
     38#: sentifyd-avatar.php:179
    3939msgid "Enter your avatar API Key"
    4040msgstr ""
    4141
    42 #: sentifyd-avatar.php:184
     42#: sentifyd-avatar.php:187
    4343msgid "Avatar ID"
    4444msgstr ""
    4545
    46 #: sentifyd-avatar.php:192
     46#: sentifyd-avatar.php:195
     47msgid "Voice mode"
     48msgstr ""
     49
     50#: sentifyd-avatar.php:203
    4751msgid "Secure Token Endpoint"
    4852msgstr ""
    4953
    50 #: sentifyd-avatar.php:200
     54#: sentifyd-avatar.php:211
    5155msgid "Require Authentication"
    5256msgstr ""
    5357
    54 #: sentifyd-avatar.php:208
     58#: sentifyd-avatar.php:219
    5559msgid "Other Avatar Attributes"
    5660msgstr ""
    5761
    58 #: sentifyd-avatar.php:215
     62#: sentifyd-avatar.php:226
    5963msgid "Enable Toggler"
    6064msgstr ""
    6165
    62 #: sentifyd-avatar.php:223
     66#: sentifyd-avatar.php:234
    6367msgid "Compact Mode"
    6468msgstr ""
    6569
    66 #: sentifyd-avatar.php:231
     70#: sentifyd-avatar.php:242
    6771msgid "Enable Captions"
    6872msgstr ""
    6973
    70 #: sentifyd-avatar.php:239
     74#: sentifyd-avatar.php:250
    7175msgid "Branding Attributes"
    7276msgstr ""
    7377
    74 #: sentifyd-avatar.php:246
     78#: sentifyd-avatar.php:257
    7579msgid "Brand Name"
    7680msgstr ""
    7781
    78 #: sentifyd-avatar.php:254
     82#: sentifyd-avatar.php:265
    7983msgid "Brand Logo URL"
    8084msgstr ""
    8185
    82 #: sentifyd-avatar.php:262
     86#: sentifyd-avatar.php:273
    8387msgid "Terms Link"
    8488msgstr ""
    8589
    86 #: sentifyd-avatar.php:270
     90#: sentifyd-avatar.php:281
    8791msgid "Privacy Link"
    8892msgstr ""
    8993
    90 #: sentifyd-avatar.php:278
     94#: sentifyd-avatar.php:289
    9195msgid "Avatar Widget Theme"
    9296msgstr ""
    9397
    94 #: sentifyd-avatar.php:280
     98#: sentifyd-avatar.php:291
    9599msgid "Customize the avatar widget theme. Leave blank to use built-in defaults."
    96100msgstr ""
    97101
    98 #: sentifyd-avatar.php:287
     102#: sentifyd-avatar.php:298
    99103msgid "Avatar Background"
    100104msgstr ""
    101105
    102 #: sentifyd-avatar.php:295
     106#: sentifyd-avatar.php:306
    103107msgid "Curved Corner Radius"
    104108msgstr ""
    105109
    106 #: sentifyd-avatar.php:303
     110#: sentifyd-avatar.php:314
    107111msgid "Primary color"
    108112msgstr ""
    109113
    110 #: sentifyd-avatar.php:310
     114#: sentifyd-avatar.php:321
    111115msgid "Secondary color"
    112116msgstr ""
    113117
    114 #: sentifyd-avatar.php:317
    115 msgid "Text color primary on background"
    116 msgstr ""
    117 
    118 #: sentifyd-avatar.php:324
     118#: sentifyd-avatar.php:328
     119msgid "Text color on primary background"
     120msgstr ""
     121
     122#: sentifyd-avatar.php:335
    119123msgid "Text color on secondary background"
    120124msgstr ""
    121125
    122 #: sentifyd-avatar.php:337
    123 msgid ""
    124 "This plugin embeds the Sentifyd avatar web component which stores session-scoped data in the browser "
    125 "(sessionStorage) to maintain UI state and conversation context. Keys may include avatar open/closed state, "
    126 "authentication data such as short-lived tokens, and conversation transcript. Data clears when the tab/window "
    127 "closes. No data is stored in cookies or local storage by the widget."
    128 msgstr ""
    129 
    130 #: sentifyd-avatar.php:362
     126#: sentifyd-avatar.php:348
     127msgid ""
     128"This plugin embeds the Sentifyd avatar web component which stores session-scoped data in the browser (sessionStorage) to "
     129"maintain UI state and conversation context. Keys may include avatar open/closed state, authentication data such as short-"
     130"lived tokens, and conversation transcript. Data clears when the tab/window closes. No data is stored in cookies or local "
     131"storage by the widget."
     132msgstr ""
     133
     134#: sentifyd-avatar.php:399
    131135msgid "Show API Key"
    132136msgstr ""
    133137
    134 #: sentifyd-avatar.php:362
     138#: sentifyd-avatar.php:399
    135139msgid "Hide API Key"
    136140msgstr ""
    137141
    138 #: sentifyd-avatar.php:366
    139 msgid ""
    140 "Stored server-side only and used to mint short-lived tokens; never exposed in the browser DOM. Required unless you "
    141 "provide a custom token endpoint."
    142 msgstr ""
    143 
    144 #: sentifyd-avatar.php:373
     142#: sentifyd-avatar.php:403
     143msgid ""
     144"Stored server-side only and used to mint short-lived tokens; never exposed in the browser DOM. Required unless you provide "
     145"a custom token endpoint."
     146msgstr ""
     147
     148#: sentifyd-avatar.php:410
    145149msgid "Required"
    146150msgstr ""
    147151
    148 #: sentifyd-avatar.php:373
     152#: sentifyd-avatar.php:410
    149153msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    150154msgstr ""
    151155
    152 #: sentifyd-avatar.php:380
    153 msgid ""
    154 "Optional. If provided, the avatar will call your secure token endpoint to obtain short-lived session tokens. If "
    155 "omitted, this plugin uses its built-in WordPress REST endpoint to mint tokens using your stored API key (which is "
    156 "never exposed to the browser)."
    157 msgstr ""
    158 
    159 #: sentifyd-avatar.php:388
     156#: sentifyd-avatar.php:420
     157msgid "Standard"
     158msgstr ""
     159
     160#: sentifyd-avatar.php:425
     161msgid "Real-time"
     162msgstr ""
     163
     164#: sentifyd-avatar.php:428
     165msgid "Standard is used for avatars with standard synthesized voices. Real-time is used for speech-to-speech avatars with realtime voice mode."
     166msgstr ""
     167
     168#: sentifyd-avatar.php:429
     169msgid "If you choose Real-time, the selected avatar in Sentifyd platform must be configured for realtime voice mode."
     170msgstr ""
     171
     172#: sentifyd-avatar.php:436
     173msgid ""
     174"Optional. If provided, the avatar will call your secure token endpoint to obtain short-lived session tokens. If omitted, "
     175"this plugin uses its built-in WordPress REST endpoint to mint tokens using your stored API key (which is never exposed to "
     176"the browser)."
     177msgstr ""
     178
     179#: sentifyd-avatar.php:444
    160180msgid "Only display the avatar to logged-in users."
    161181msgstr ""
    162182
    163 #: sentifyd-avatar.php:389
     183#: sentifyd-avatar.php:445
    164184msgid "If enabled, guest visitors will not see the avatar and the API endpoint will reject unauthenticated requests."
    165185msgstr ""
    166186
    167 #: sentifyd-avatar.php:397
     187#: sentifyd-avatar.php:453
    168188msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    169189msgstr ""
    170190
    171 #: sentifyd-avatar.php:399
    172 msgid ""
    173 "When enabled (default), the plugin auto-injects the toggler on each page. When disabled, the avatar will not auto-"
    174 "inject;"
    175 msgstr ""
    176 
    177 #: sentifyd-avatar.php:403
     191#: sentifyd-avatar.php:455
     192msgid ""
     193"When enabled (default), the plugin auto-injects the toggler on each page. When disabled, the avatar will not auto-inject;"
     194msgstr ""
     195
     196#: sentifyd-avatar.php:459
    178197#, php-format
    179198msgid "place it where you want using the shortcode %s."
    180199msgstr ""
    181200
    182 #: sentifyd-avatar.php:416
     201#: sentifyd-avatar.php:472
    183202msgid "Displays the avatar without the header or footer."
    184203msgstr ""
    185204
    186 #: sentifyd-avatar.php:424
     205#: sentifyd-avatar.php:480
    187206msgid "Show captions on the avatar by default."
    188207msgstr ""
    189208
    190 #: sentifyd-avatar.php:431
     209#: sentifyd-avatar.php:487
    191210msgid "Full URL to your Terms of Service."
    192211msgstr ""
    193212
    194 #: sentifyd-avatar.php:438
     213#: sentifyd-avatar.php:494
    195214msgid "Full URL to your Privacy Policy."
    196215msgstr ""
    197216
    198 #: sentifyd-avatar.php:445
     217#: sentifyd-avatar.php:501
    199218msgid "The name of your brand or institution, used in the exported transcripts."
    200219msgstr ""
    201220
    202 #: sentifyd-avatar.php:452
     221#: sentifyd-avatar.php:508
    203222msgid "The URL of the logo image displayed in the avatar's header."
    204223msgstr ""
    205224
    206 #: sentifyd-avatar.php:458
     225#: sentifyd-avatar.php:514
    207226msgid "#ffffff or transparent"
    208227msgstr ""
    209228
    210 #: sentifyd-avatar.php:459
    211 msgid ""
    212 "Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, rgb(0 0 0 / 0.5), or linear-"
    213 "gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    214 msgstr ""
    215 
    216 #: sentifyd-avatar.php:465
     229#: sentifyd-avatar.php:515
     230msgid ""
     231"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, rgb(0 0 0 / 0.5), or linear-gradient(135deg, "
     232"#4f46e5 0%, #06b6d4 100%))."
     233msgstr ""
     234
     235#: sentifyd-avatar.php:521
    217236msgid "12px, 1rem, 50%"
    218237msgstr ""
    219238
    220 #: sentifyd-avatar.php:466
    221 msgid ""
    222 "Curved corner radius for the avatar widget. Accepts CSS length values (e.g., 12px, 1rem, 50%). Set to 0 for square "
    223 "corners."
    224 msgstr ""
    225 
    226 #: sentifyd-avatar.php:529
     239#: sentifyd-avatar.php:522
     240msgid ""
     241"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., 12px, 1rem, 50%). Set to 0 for square corners."
     242msgstr ""
     243
     244#: sentifyd-avatar.php:585
    227245msgid "Save Settings"
    228246msgstr ""
    229247
    230 #: sentifyd-avatar.php:535
     248#: sentifyd-avatar.php:591
    231249msgid "Sentifyd Account Management"
    232250msgstr ""
    233251
    234 #: sentifyd-avatar.php:536
     252#: sentifyd-avatar.php:592
    235253msgid "Manage your Sentifyd account and conversation credits."
    236254msgstr ""
    237255
    238 #: sentifyd-avatar.php:539
     256#: sentifyd-avatar.php:595
    239257msgid "Visit Sentifyd.io"
    240258msgstr ""
  • sentifyd-avatar/tags/1.3.0/readme.txt

    r3410212 r3485060  
    44Requires at least: 6.3
    55Tested up to: 6.8
    6 Stable tag: 1.2.0
     6Stable tag: 1.3.0
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    1212== Description ==
    1313
    14 This plugin allows you to quickly and easily add a Sentifyd AI-powered 3D avatar to your WordPress website. Simply install the plugin, enter your avatar API key and Avatar ID on the settings page, and the Sentifyd avatar web component will be installed on your site.
     14This plugin allows you to quickly and easily add a Sentifyd AI-powered 3D avatar to your WordPress website. Simply install the plugin, enter your avatar API key and Avatar ID on the settings page, choose the Voice mode you want, and the Sentifyd avatar web component will be installed on your site.
    1515
    16 The admin page allows you to configure your avatar API Key, Avatar ID, branding, and other important attributes for the avatar. You can also restrict the avatar to logged-in users only. However, you need to sign up to sentifyd.io to create your avatar and train it.
     16The admin page allows you to configure your avatar API Key, Avatar ID, Voice mode, branding, and other important attributes for the avatar. You can also restrict the avatar to logged-in users only. However, you need to sign up to sentifyd.io to create your avatar and train it. If you choose Real-time voice mode, the avatar you created in sentifyd.io must also be configured for realtime voice mode.
    1717
    1818Sentifyd.io empowers you to deploy intelligent, real-time 3D AI agents—fully animated avatars capable of natural, voice-driven conversations. These interactive 3D agents go beyond traditional chatbots by combining Retrieval-Augmented Generation (RAG), dynamic motion, and customizable tool integration.
     
    4343**What it does:** Provides the JavaScript web component library that powers the 3D AI avatar interface displayed on your website.
    4444
    45 **Data sent and received:** The JavaScript file is loaded from `https://frontend.sentifyd.io/sentifyd-bot/main.js` whenever a page with the avatar is viewed.
     45**Data sent and received:** The JavaScript file is loaded from `https://frontend.sentifyd.io/sentifyd-bot/main.js` in Standard voice mode or `https://frontend.sentifyd.io/sentifyd-realtime/v1/main.js` in Real-time voice mode whenever a page with the avatar is viewed.
    4646
    4747**Service provider:** Sentifyd.io 
     
    7979The installation of the Sentifyd Avatar plugin is straightforward:
    8080
    81 1.  If you don't have a Sentifyd avatar yet, sign up to sentifyd.io and create your avatar. You need the avatar's API key and ID which you can get from the avatar page in sentifyd.io platform.
     811.  If you don't have a Sentifyd avatar yet, sign up to sentifyd.io and create your avatar. You need the avatar's API key and ID which you can get from the avatar page in sentifyd.io platform. If you plan to use Real-time voice mode, make sure the avatar is configured for realtime voice mode in the Sentifyd platform.
    82822.  Add the `sentifyd-avatar` plugin from the WordPress Plugins Directory.
    83833.  Activate the plugin through the 'Plugins' menu in WordPress, and go to the new 'Sentifyd Avatar' menu in your WordPress admin sidebar.
    84844.  Enter your "API Key" and your "Avatar ID" (both required for simple API Key deployment). Alternatively, provide your "Secure Token Endpoint" and your "Avatar ID" if you want more control of the API key's security. Check the documentation at docs.sentifyd.io.
    85 5.  By default, the avatar will be installed on the bottom right corner like a site chatbot in all pages. If you want to embed the avatar in a specific location in your site, uncheck the "Enable Toggler" option, and use the short code [avatar_avatar] to add the avatar in your site.
    86 6.  Optionally, set your branding attributes such as Brand Name, Brand Logo URL, etc.
    87 7.  You can also optionally change the installed avatar widget theme.
    88 8.  Click "Save Settings". The avatar will now appear on your site.
     855.  Choose the "Voice mode" setting. Standard deploys the `sentifyd-bot` avatar. Real-time deploys the `sentifyd-realtime` avatar for speech-to-speech experiences.
     866.  By default, the avatar will be installed on the bottom right corner like a site chatbot in all pages. If you want to embed the avatar in a specific location in your site, uncheck the "Enable Toggler" option, and use the short code [sentifyd_avatar] to add the avatar in your site.
     877.  Optionally, set your branding attributes such as Brand Name, Brand Logo URL, etc.
     888.  You can also optionally change the installed avatar widget theme.
     899.  Click "Save Settings". The avatar will now appear on your site.
    8990
    9091== Frequently Asked Questions ==
     
    99100
    100101Alternatively, you may provide your own **Secure Token Endpoint** if you want full control over token issuance on your infrastructure. In that case, the plugin will call your endpoint instead of the built‑in one. You must also provide your **Avatar ID**.
     102
     103= What does Voice mode do? =
     104
     105The **Voice mode** setting selects which Sentifyd web component the plugin deploys. **Standard** uses `sentifyd-bot`. **Real-time** uses `sentifyd-realtime` for realtime speech-to-speech avatars. If you choose Real-time, the avatar configured in sentifyd.io must also be configured for realtime voice mode.
    101106
    102107== Privacy ==
     
    113118
    114119== Changelog ==
     120
     121= 1.3.0 =
     122* Added a new "Voice mode" setting with Standard and Real-time options.
     123* Added support for deploying the `sentifyd-realtime` web component for realtime speech-to-speech avatars.
     124* Updated installation guidance and external service documentation for realtime mode.
    115125
    116126= 1.2.0 =
  • sentifyd-avatar/tags/1.3.0/sentifyd-avatar.php

    r3410212 r3485060  
    44 * Plugin URI:        https://github.com/Sentifyd/sentifyd-avatar-plugin
    55 * Description:       Easily deploy the Sentifyd avatar web component on your WordPress site.
    6  * Version:           1.2.0
     6 * Version:           1.3.0
    77 * Requires at least: 6.3
    88 * Author:            Sentifyd.io
     
    8080        'sentifyd_privacy_href'      => '',
    8181        'sentifyd_brand_name'        => '',
     82        'sentifyd_voice_mode'        => 'standard',
    8283        'sentifyd_brand_logo'        => '',
    8384        'sentifyd_avatar_background' => '',
     
    110111    $sanitized['sentifyd_privacy_href']      = isset($input['sentifyd_privacy_href']) ? esc_url_raw($input['sentifyd_privacy_href']) : $sanitized['sentifyd_privacy_href'];
    111112    $sanitized['sentifyd_brand_name']        = isset($input['sentifyd_brand_name']) ? sanitize_text_field($input['sentifyd_brand_name']) : $sanitized['sentifyd_brand_name'];
     113    $voice_mode                              = isset($input['sentifyd_voice_mode']) ? sanitize_key($input['sentifyd_voice_mode']) : $sanitized['sentifyd_voice_mode'];
     114    $sanitized['sentifyd_voice_mode']        = in_array($voice_mode, ['standard', 'realtime'], true) ? $voice_mode : 'standard';
    112115    $sanitized['sentifyd_brand_logo']        = isset($input['sentifyd_brand_logo']) ? esc_url_raw($input['sentifyd_brand_logo']) : $sanitized['sentifyd_brand_logo'];
    113116    $sanitized['sentifyd_avatar_background'] = isset($input['sentifyd_avatar_background']) ? sanitize_text_field($input['sentifyd_avatar_background']) : $sanitized['sentifyd_avatar_background'];
     
    189192
    190193    add_settings_field(
     194        'sentifyd_voice_mode',
     195        __('Voice mode', 'sentifyd-avatar'),
     196        'sentifyd_voice_mode_render',
     197        'sentifyd_options_group',
     198        'sentifyd_general_section'
     199    );
     200
     201    add_settings_field(
    191202        'sentifyd_token_endpoint',
    192203        __('Secure Token Endpoint', 'sentifyd-avatar'),
     
    315326    add_settings_field(
    316327        'sentifyd_color_text_primary_bg',
    317         __('Text color primary on background', 'sentifyd-avatar'),
     328        __('Text color on primary background', 'sentifyd-avatar'),
    318329        'sentifyd_color_text_primary_bg_render',
    319330        'sentifyd_options_group',
     
    354365    $options = (array) get_option('sentifyd_settings', sentifyd_default_settings());
    355366    return array_key_exists($key, $options) ? $options[$key] : $default;
     367}
     368
     369/**
     370 * Return the active Sentifyd frontend component metadata.
     371 *
     372 * @param array|null $settings Optional settings array to avoid duplicate lookups.
     373 *
     374 * @return array{voice_mode:string,element_tag:string,script_url:string}
     375 */
     376function sentifyd_get_component_config($settings = null) {
     377    $settings = is_array($settings) ? $settings : (array) get_option('sentifyd_settings', sentifyd_default_settings());
     378    $voice_mode = isset($settings['sentifyd_voice_mode']) ? sanitize_key($settings['sentifyd_voice_mode']) : 'standard';
     379
     380    if ($voice_mode === 'realtime') {
     381        return [
     382            'voice_mode'  => 'realtime',
     383            'element_tag' => 'sentifyd-realtime',
     384            'script_url'  => 'https://frontend.sentifyd.io/sentifyd-realtime/v1/main.js',
     385        ];
     386    }
     387
     388    return [
     389        'voice_mode'  => 'standard',
     390        'element_tag' => 'sentifyd-bot',
     391        'script_url'  => 'https://frontend.sentifyd.io/sentifyd-bot/main.js',
     392    ];
    356393}
    357394
     
    372409    <input type="text" name="sentifyd_settings[sentifyd_avatar_id]" value="<?php echo esc_attr(sentifyd_get_option('sentifyd_avatar_id')); ?>" class="regular-text">
    373410    <p class="description"><strong><?php echo esc_html__('Required', 'sentifyd-avatar'); ?></strong>. <?php echo esc_html__('Find your Avatar ID in the avatar page in Sentifyd platform.', 'sentifyd-avatar'); ?></p>
     411    <?php
     412}
     413
     414function sentifyd_voice_mode_render() {
     415    $voice_mode = sentifyd_get_option('sentifyd_voice_mode', 'standard');
     416    ?>
     417    <fieldset>
     418        <label>
     419            <input type="radio" name="sentifyd_settings[sentifyd_voice_mode]" value="standard" <?php checked($voice_mode, 'standard'); ?>>
     420            <?php echo esc_html__('Standard', 'sentifyd-avatar'); ?>
     421        </label>
     422        <br>
     423        <label>
     424            <input type="radio" name="sentifyd_settings[sentifyd_voice_mode]" value="realtime" <?php checked($voice_mode, 'realtime'); ?>>
     425            <?php echo esc_html__('Real-time', 'sentifyd-avatar'); ?>
     426        </label>
     427    </fieldset>
     428    <p class="description"><?php echo esc_html__('Standard is used for avatars with standard synthesized voices. Real-time is used for speech-to-speech avatars with realtime voice mode.', 'sentifyd-avatar'); ?></p>
     429    <p class="description"><?php echo esc_html__('If you choose Real-time, the selected avatar in Sentifyd platform must be configured for realtime voice mode.', 'sentifyd-avatar'); ?></p>
    374430    <?php
    375431}
     
    545601
    546602/**
    547  * Build the <sentifyd-bot> tag HTML based on current settings.
     603 * Build the active Sentifyd avatar tag HTML based on current settings.
    548604 *
    549605 * @return string The HTML tag or empty string when required settings are missing.
     
    551607function sentifyd_build_bot_tag() {
    552608    $settings = (array) get_option('sentifyd_settings', sentifyd_default_settings());
     609    $component = sentifyd_get_component_config($settings);
    553610
    554611    $api_key        = isset($settings['sentifyd_api_key']) ? trim($settings['sentifyd_api_key']) : '';
     
    650707    }
    651708
    652     return sprintf('<sentifyd-bot %s></sentifyd-bot>', $html_attributes);
     709    return sprintf('<%1$s %2$s></%1$s>', $component['element_tag'], $html_attributes);
    653710}
    654711
     
    663720    }
    664721
     722    $component = sentifyd_get_component_config();
     723
    665724    // Ensure the script is present; element can be inline without auto-injection
    666725    wp_enqueue_script(
    667726        'sentifyd-main',
    668         'https://frontend.sentifyd.io/sentifyd-bot/main.js',
     727        $component['script_url'],
    669728        [],
    670729        SENTIFYD_AVATAR_VERSION,
     
    685744    // Auto-inject only when toggler is enabled (default). If disabled, rely on shortcode placement.
    686745    $settings = (array) get_option('sentifyd_settings', sentifyd_default_settings());
     746    $component = sentifyd_get_component_config($settings);
    687747
    688748    $toggler_on = (!isset($settings['sentifyd_toggler']) || $settings['sentifyd_toggler'] === 'on');
     
    698758    wp_enqueue_script(
    699759        'sentifyd-main',
    700         'https://frontend.sentifyd.io/sentifyd-bot/main.js',
     760        $component['script_url'],
    701761        [],
    702762        SENTIFYD_AVATAR_VERSION,
     
    707767    );
    708768
    709     $inline_script = "document.addEventListener('DOMContentLoaded', function() {\n        if (!document.querySelector('sentifyd-bot')) {\n            document.body.insertAdjacentHTML('beforeend', " . wp_json_encode($bot_tag) . ");\n        }\n    });";
     769    $inline_script = "document.addEventListener('DOMContentLoaded', function() {\n        if (!document.querySelector(" . wp_json_encode($component['element_tag']) . ")) {\n            document.body.insertAdjacentHTML('beforeend', " . wp_json_encode($bot_tag) . ");\n        }\n    });";
    710770
    711771    wp_add_inline_script('sentifyd-main', $inline_script);
     
    737797function sentifyd_enqueue_custom_css() {
    738798    $settings = (array) get_option('sentifyd_settings', sentifyd_default_settings());
     799    $component = sentifyd_get_component_config($settings);
    739800    $map = [
    740801        'sentifyd_color_primary'           => '--primary-color',
     
    755816    wp_register_style('sentifyd-avatar-user-vars', false, [], SENTIFYD_AVATAR_VERSION);
    756817    wp_enqueue_style('sentifyd-avatar-user-vars');
    757     wp_add_inline_style('sentifyd-avatar-user-vars', 'sentifyd-bot {' . implode(' ', $lines) . '}');
     818    wp_add_inline_style('sentifyd-avatar-user-vars', $component['element_tag'] . ' {' . implode(' ', $lines) . '}');
    758819}
    759820add_action('wp_enqueue_scripts', 'sentifyd_enqueue_custom_css');
  • sentifyd-avatar/trunk/languages/sentifyd-avatar-ar.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-22 23:43+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:51+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:52+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: العربية\n"
     
    1616"X-Generator: Poedit 3.8\n"
    1717
    18 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:342
     18#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1919msgid "Sentifyd Avatar"
    2020msgstr "أفاتار Sentifyd"
     
    2424msgstr "الإعدادات"
    2525
    26 #: sentifyd-avatar.php:169
     26#: sentifyd-avatar.php:172
    2727msgid "Avatar Settings"
    2828msgstr "إعدادات الأفاتار"
    2929
    30 #: sentifyd-avatar.php:176
     30#: sentifyd-avatar.php:179
    3131msgid "Enter your avatar API Key"
    3232msgstr "أدخل مفتاح واجهة برمجة تطبيقات الأفاتار (API Key)"
    3333
    34 #: sentifyd-avatar.php:184
     34#: sentifyd-avatar.php:187
    3535msgid "Avatar ID"
    3636msgstr "معرّف الأفاتار"
    3737
    38 #: sentifyd-avatar.php:192
     38#: sentifyd-avatar.php:195
     39msgid "Voice mode"
     40msgstr "وضع الصوت"
     41
     42#: sentifyd-avatar.php:203
    3943msgid "Secure Token Endpoint"
    4044msgstr "نقطة نهاية الرمز الآمن"
    4145
    42 #: sentifyd-avatar.php:200
     46#: sentifyd-avatar.php:211
    4347msgid "Require Authentication"
    4448msgstr "توثيق المستخدم مطلوب"
    4549
    46 #: sentifyd-avatar.php:208
     50#: sentifyd-avatar.php:219
    4751msgid "Other Avatar Attributes"
    4852msgstr "سمات أخرى للأفاتار"
    4953
    50 #: sentifyd-avatar.php:215
     54#: sentifyd-avatar.php:226
    5155msgid "Enable Toggler"
    5256msgstr "تفعيل زر التبديل"
    5357
    54 #: sentifyd-avatar.php:223
     58#: sentifyd-avatar.php:234
    5559msgid "Compact Mode"
    5660msgstr "الوضع المدمج"
    5761
    58 #: sentifyd-avatar.php:231
     62#: sentifyd-avatar.php:242
    5963msgid "Enable Captions"
    6064msgstr "تفعيل العناوين"
    6165
    62 #: sentifyd-avatar.php:239
     66#: sentifyd-avatar.php:250
    6367msgid "Branding Attributes"
    6468msgstr "سمات العلامة التجارية للأفاتار"
    6569
    66 #: sentifyd-avatar.php:246
     70#: sentifyd-avatar.php:257
    6771msgid "Brand Name"
    6872msgstr "اسم العلامة التجارية"
    6973
    70 #: sentifyd-avatar.php:254
     74#: sentifyd-avatar.php:265
    7175msgid "Brand Logo URL"
    7276msgstr "رابط شعار العلامة التجارية"
    7377
    74 #: sentifyd-avatar.php:262
     78#: sentifyd-avatar.php:273
    7579msgid "Terms Link"
    7680msgstr "رابط الشروط"
    7781
    78 #: sentifyd-avatar.php:270
     82#: sentifyd-avatar.php:281
    7983msgid "Privacy Link"
    8084msgstr "رابط الخصوصية"
    8185
    82 #: sentifyd-avatar.php:278
     86#: sentifyd-avatar.php:289
    8387msgid "Avatar Widget Theme"
    8488msgstr "مظهر واجهة الأفاتار"
    8589
    86 #: sentifyd-avatar.php:280
     90#: sentifyd-avatar.php:291
    8791msgid "Customize the avatar widget theme. Leave blank to use built-in defaults."
    8892msgstr ""
    8993"خصّص مظهر واجهة الأفاتار. اترك فارغًا لاستخدام الإعدادات الافتراضية المضمّنة."
    9094
    91 #: sentifyd-avatar.php:287
     95#: sentifyd-avatar.php:298
    9296msgid "Avatar Background"
    9397msgstr "خلفية الأفاتار"
    9498
    95 #: sentifyd-avatar.php:295
     99#: sentifyd-avatar.php:306
    96100msgid "Curved Corner Radius"
    97101msgstr "نصف قطر الزاوية المنحنية"
    98102
    99 #: sentifyd-avatar.php:303
     103#: sentifyd-avatar.php:314
    100104msgid "Primary color"
    101105msgstr "اللون الأساسي"
    102106
    103 #: sentifyd-avatar.php:310
     107#: sentifyd-avatar.php:321
    104108msgid "Secondary color"
    105109msgstr "اللون الثانوي"
    106110
    107 #: sentifyd-avatar.php:317
    108 msgid "Text color primary on background"
     111#: sentifyd-avatar.php:328
     112msgid "Text color on primary background"
    109113msgstr "لون النص للخلفية الأساسية"
    110114
    111 #: sentifyd-avatar.php:324
     115#: sentifyd-avatar.php:335
    112116msgid "Text color on secondary background"
    113117msgstr "لون النص للخلفية الثانوية"
    114118
    115 #: sentifyd-avatar.php:337
     119#: sentifyd-avatar.php:348
    116120msgid ""
    117121"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    128132"بيانات في ملفات تعريف الارتباط أو التخزين المحلي بواسطة الودجت."
    129133
    130 #: sentifyd-avatar.php:362
     134#: sentifyd-avatar.php:399
    131135msgid "Show API Key"
    132136msgstr "إظهار مفتاح API"
    133137
    134 #: sentifyd-avatar.php:362
     138#: sentifyd-avatar.php:399
    135139msgid "Hide API Key"
    136140msgstr "إخفاء مفتاح API"
    137141
    138 #: sentifyd-avatar.php:366
     142#: sentifyd-avatar.php:403
    139143msgid ""
    140144"Stored server-side only and used to mint short-lived tokens; never exposed in "
     
    144148"نموذج كائن المستند (DOM) للمتصفح. مطلوبة ما لم تقدم نقطة نهاية رمز مميز مخصصة."
    145149
    146 #: sentifyd-avatar.php:373
     150#: sentifyd-avatar.php:410
    147151msgid "Required"
    148152msgstr "إلزامي"
    149153
    150 #: sentifyd-avatar.php:373
     154#: sentifyd-avatar.php:410
    151155msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    152156msgstr "ابحث عن معرف الأفاتار الخاصة بك في صفحة الأفاتار في منصة Sentifyd."
    153157
    154 #: sentifyd-avatar.php:380
     158#: sentifyd-avatar.php:420
     159msgid "Standard"
     160msgstr "معتاد"
     161
     162#: sentifyd-avatar.php:425
     163msgid "Real-time"
     164msgstr "فوري"
     165
     166#: sentifyd-avatar.php:428
     167msgid ""
     168"Standard is used for avatars with standard synthesized voices. Real-time is "
     169"used for speech-to-speech avatars with realtime voice mode."
     170msgstr ""
     171"يجب استخدام المعتاد للأفاتارات ذات الأصوات المركبة. ويتم استخدام الصوت الفوري "
     172"للأفاتارات ذات وضع الصوت الفوري."
     173
     174#: sentifyd-avatar.php:429
     175msgid ""
     176"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     177"configured for realtime voice mode."
     178msgstr ""
     179"إذا اخترت الفوري، فيجب تهيئة الأفاتار في منصة Sentifyd لوضع الصوت الفوري."
     180
     181#: sentifyd-avatar.php:436
    155182msgid ""
    156183"Optional. If provided, the avatar will call your secure token endpoint to "
     
    164191"يُعرض أبدًا للمتصفح)."
    165192
    166 #: sentifyd-avatar.php:388
     193#: sentifyd-avatar.php:444
    167194msgid "Only display the avatar to logged-in users."
    168195msgstr "إظهار الأفاتار للمستخدمين المسجلين للدخول فقط."
    169196
    170 #: sentifyd-avatar.php:389
     197#: sentifyd-avatar.php:445
    171198msgid ""
    172199"If enabled, guest visitors will not see the avatar and the API endpoint will "
     
    176203"غير المصادق عليها."
    177204
    178 #: sentifyd-avatar.php:397
     205#: sentifyd-avatar.php:453
    179206msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    180207msgstr "عرض الأفاتار كزر تبديل قابل للتصغير (نمط أسفل اليمين)."
    181208
    182 #: sentifyd-avatar.php:399
     209#: sentifyd-avatar.php:455
    183210msgid ""
    184211"When enabled (default), the plugin auto-injects the toggler on each page. When "
     
    188215"صفحة. عند التعطيل، لن يتم إدراج الأفاتار تلقائيًا؛"
    189216
    190 #: sentifyd-avatar.php:403
     217#: sentifyd-avatar.php:459
    191218#, php-format
    192219msgid "place it where you want using the shortcode %s."
    193220msgstr "ضعه في أي مكان تريده باستخدام الكود القصير %s."
    194221
    195 #: sentifyd-avatar.php:416
     222#: sentifyd-avatar.php:472
    196223msgid "Displays the avatar without the header or footer."
    197224msgstr "يعرض الأفاتار بدون رأس أو تذييل."
    198225
    199 #: sentifyd-avatar.php:424
     226#: sentifyd-avatar.php:480
    200227msgid "Show captions on the avatar by default."
    201228msgstr "إظهار العناوين على الأفاتار بشكل افتراضي."
    202229
    203 #: sentifyd-avatar.php:431
     230#: sentifyd-avatar.php:487
    204231msgid "Full URL to your Terms of Service."
    205232msgstr "عنوان URL الكامل لشروط الخدمة."
    206233
    207 #: sentifyd-avatar.php:438
     234#: sentifyd-avatar.php:494
    208235msgid "Full URL to your Privacy Policy."
    209236msgstr "عنوان URL الكامل لسياسة الخصوصية."
    210237
    211 #: sentifyd-avatar.php:445
     238#: sentifyd-avatar.php:501
    212239msgid "The name of your brand or institution, used in the exported transcripts."
    213240msgstr "اسم علامتك التجارية أو مؤسستك، ويُستخدم في النسخ المصدّرة."
    214241
    215 #: sentifyd-avatar.php:452
     242#: sentifyd-avatar.php:508
    216243msgid "The URL of the logo image displayed in the avatar's header."
    217244msgstr "عنوان URL لصورة الشعار المعروضة في رأس الأفاتار."
    218245
    219 #: sentifyd-avatar.php:458
     246#: sentifyd-avatar.php:514
    220247msgid "#ffffff or transparent"
    221248msgstr "#ffffff أو شفاف"
    222249
    223 #: sentifyd-avatar.php:459
     250#: sentifyd-avatar.php:515
    224251msgid ""
    225252"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, rgb(0 "
     
    229256"linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    230257
    231 #: sentifyd-avatar.php:465
     258#: sentifyd-avatar.php:521
    232259msgid "12px, 1rem, 50%"
    233260msgstr "12px، 1rem، 50%"
    234261
    235 #: sentifyd-avatar.php:466
     262#: sentifyd-avatar.php:522
    236263msgid ""
    237264"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    241268"12px، 1rem، 50%). اضبط على 0 للزوايا المربعة."
    242269
    243 #: sentifyd-avatar.php:529
     270#: sentifyd-avatar.php:585
    244271msgid "Save Settings"
    245272msgstr "حفظ الإعدادات"
    246273
    247 #: sentifyd-avatar.php:535
     274#: sentifyd-avatar.php:591
    248275msgid "Sentifyd Account Management"
    249276msgstr "إدارة حساب Sentifyd"
    250277
    251 #: sentifyd-avatar.php:536
     278#: sentifyd-avatar.php:592
    252279msgid "Manage your Sentifyd account and conversation credits."
    253280msgstr "إدارة حساب Sentifyd وأرصدة المحادثات."
    254281
    255 #: sentifyd-avatar.php:539
     282#: sentifyd-avatar.php:595
    256283msgid "Visit Sentifyd.io"
    257284msgstr "زيارة Sentifyd.io"
  • sentifyd-avatar/trunk/languages/sentifyd-avatar-de_DE.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-22 23:43+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:52+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 21:00+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: Deutsch\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:342
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Einstellungen"
    2424
    25 #: sentifyd-avatar.php:169
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Avatar-Einstellungen"
    2828
    29 #: sentifyd-avatar.php:176
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Geben Sie Ihren Avatar-API-Schlüssel ein"
    3232
    33 #: sentifyd-avatar.php:184
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "Avatar-ID"
    3636
    37 #: sentifyd-avatar.php:192
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Sprachmodus"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Sicherer Token-Endpunkt"
    4044
    41 #: sentifyd-avatar.php:200
     45#: sentifyd-avatar.php:211
    4246msgid "Require Authentication"
    4347msgstr "Authentifizierung erforderlich"
    4448
    45 #: sentifyd-avatar.php:208
     49#: sentifyd-avatar.php:219
    4650msgid "Other Avatar Attributes"
    4751msgstr "Weitere Avatar-Attribute"
    4852
    49 #: sentifyd-avatar.php:215
     53#: sentifyd-avatar.php:226
    5054msgid "Enable Toggler"
    5155msgstr "Toggler aktivieren"
    5256
    53 #: sentifyd-avatar.php:223
     57#: sentifyd-avatar.php:234
    5458msgid "Compact Mode"
    5559msgstr "Kompaktmodus"
    5660
    57 #: sentifyd-avatar.php:231
     61#: sentifyd-avatar.php:242
    5862msgid "Enable Captions"
    5963msgstr "Untertitel aktivieren"
    6064
    61 #: sentifyd-avatar.php:239
     65#: sentifyd-avatar.php:250
    6266msgid "Branding Attributes"
    6367msgstr "Branding-Attribute"
    6468
    65 #: sentifyd-avatar.php:246
     69#: sentifyd-avatar.php:257
    6670msgid "Brand Name"
    6771msgstr "Markenname"
    6872
    69 #: sentifyd-avatar.php:254
     73#: sentifyd-avatar.php:265
    7074msgid "Brand Logo URL"
    7175msgstr "Markenlogo-URL"
    7276
    73 #: sentifyd-avatar.php:262
     77#: sentifyd-avatar.php:273
    7478msgid "Terms Link"
    7579msgstr "Link zu den Nutzungsbedingungen"
    7680
    77 #: sentifyd-avatar.php:270
     81#: sentifyd-avatar.php:281
    7882msgid "Privacy Link"
    7983msgstr "Link zur Datenschutzerklärung"
    8084
    81 #: sentifyd-avatar.php:278
     85#: sentifyd-avatar.php:289
    8286msgid "Avatar Widget Theme"
    8387msgstr "Avatar-Widget-Thema"
    8488
    85 #: sentifyd-avatar.php:280
     89#: sentifyd-avatar.php:291
    8690msgid ""
    8791"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    9094"integrierten Standardeinstellungen zu verwenden."
    9195
    92 #: sentifyd-avatar.php:287
     96#: sentifyd-avatar.php:298
    9397msgid "Avatar Background"
    9498msgstr "Avatar-Hintergrund"
    9599
    96 #: sentifyd-avatar.php:295
     100#: sentifyd-avatar.php:306
    97101msgid "Curved Corner Radius"
    98102msgstr "Gebogener Eckradius"
    99103
    100 #: sentifyd-avatar.php:303
     104#: sentifyd-avatar.php:314
    101105msgid "Primary color"
    102106msgstr "Primärfarbe"
    103107
    104 #: sentifyd-avatar.php:310
     108#: sentifyd-avatar.php:321
    105109msgid "Secondary color"
    106110msgstr "Sekundärfarbe"
    107111
    108 #: sentifyd-avatar.php:317
    109 msgid "Text color primary on background"
    110 msgstr "Textfarbe primär auf dem Hintergrund"
    111 
    112 #: sentifyd-avatar.php:324
     112#: sentifyd-avatar.php:328
     113msgid "Text color on primary background"
     114msgstr "Textfarbe auf primärem Hintergrund"
     115
     116#: sentifyd-avatar.php:335
    113117msgid "Text color on secondary background"
    114118msgstr "Textfarbe auf sekundärem Hintergrund"
    115119
    116 #: sentifyd-avatar.php:337
     120#: sentifyd-avatar.php:348
    117121msgid ""
    118122"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    131135"Local Storage durch das Widget gespeichert."
    132136
    133 #: sentifyd-avatar.php:362
     137#: sentifyd-avatar.php:399
    134138msgid "Show API Key"
    135139msgstr "API-Schlüssel anzeigen"
    136140
    137 #: sentifyd-avatar.php:362
     141#: sentifyd-avatar.php:399
    138142msgid "Hide API Key"
    139143msgstr "API-Schlüssel verbergen"
    140144
    141 #: sentifyd-avatar.php:366
     145#: sentifyd-avatar.php:403
    142146msgid ""
    143147"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    148152"Sie geben einen benutzerdefinierten Token-Endpunkt an."
    149153
    150 #: sentifyd-avatar.php:373
     154#: sentifyd-avatar.php:410
    151155msgid "Required"
    152156msgstr "Erforderlich"
    153157
    154 #: sentifyd-avatar.php:373
     158#: sentifyd-avatar.php:410
    155159msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    156160msgstr "Finden Sie Ihre Avatar-ID auf der Avatar-Seite der Sentifyd-Plattform."
    157161
    158 #: sentifyd-avatar.php:380
     162#: sentifyd-avatar.php:420
     163msgid "Standard"
     164msgstr "Standard"
     165
     166#: sentifyd-avatar.php:425
     167msgid "Real-time"
     168msgstr "Echtzeit"
     169
     170#: sentifyd-avatar.php:428
     171msgid ""
     172"Standard is used for avatars with standard synthesized voices. Real-time is "
     173"used for speech-to-speech avatars with realtime voice mode."
     174msgstr ""
     175"Der Standardmodus wird für Avatare mit standardmäßigen synthetischen Stimmen "
     176"verwendet. Der Echtzeitmodus wird für Speech-to-Speech-Avatare mit Echtzeit-"
     177"Sprachmodus verwendet."
     178
     179#: sentifyd-avatar.php:429
     180msgid ""
     181"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     182"configured for realtime voice mode."
     183msgstr ""
     184"Wenn Sie Echtzeit wählen, muss der ausgewählte Avatar auf der Sentifyd-"
     185"Plattform für den Echtzeit-Sprachmodus konfiguriert sein."
     186
     187#: sentifyd-avatar.php:436
    159188msgid ""
    160189"Optional. If provided, the avatar will call your secure token endpoint to "
     
    169198"ausgesetzt wird)."
    170199
    171 #: sentifyd-avatar.php:388
     200#: sentifyd-avatar.php:444
    172201msgid "Only display the avatar to logged-in users."
    173202msgstr "Den Avatar nur angemeldeten Benutzern anzeigen."
    174203
    175 #: sentifyd-avatar.php:389
     204#: sentifyd-avatar.php:445
    176205msgid ""
    177206"If enabled, guest visitors will not see the avatar and the API endpoint will "
     
    181210"nicht authentifizierte Anfragen ab."
    182211
    183 #: sentifyd-avatar.php:397
     212#: sentifyd-avatar.php:453
    184213msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    185214msgstr "Avatar als minimierbaren Toggler anzeigen (unten rechts)."
    186215
    187 #: sentifyd-avatar.php:399
     216#: sentifyd-avatar.php:455
    188217msgid ""
    189218"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    193222"Seite ein. Wenn deaktiviert, wird der Avatar nicht automatisch eingefügt;"
    194223
    195 #: sentifyd-avatar.php:403
     224#: sentifyd-avatar.php:459
    196225#, php-format
    197226msgid "place it where you want using the shortcode %s."
    198227msgstr "platzieren Sie ihn mit dem Shortcode %s an der gewünschten Stelle."
    199228
    200 #: sentifyd-avatar.php:416
     229#: sentifyd-avatar.php:472
    201230msgid "Displays the avatar without the header or footer."
    202231msgstr "Zeigt den Avatar ohne Kopf- oder Fußbereich an."
    203232
    204 #: sentifyd-avatar.php:424
     233#: sentifyd-avatar.php:480
    205234msgid "Show captions on the avatar by default."
    206235msgstr "Untertitel standardmäßig im Avatar anzeigen."
    207236
    208 #: sentifyd-avatar.php:431
     237#: sentifyd-avatar.php:487
    209238msgid "Full URL to your Terms of Service."
    210239msgstr "Vollständige URL zu Ihren Nutzungsbedingungen."
    211240
    212 #: sentifyd-avatar.php:438
     241#: sentifyd-avatar.php:494
    213242msgid "Full URL to your Privacy Policy."
    214243msgstr "Vollständige URL zu Ihrer Datenschutzerklärung."
    215244
    216 #: sentifyd-avatar.php:445
     245#: sentifyd-avatar.php:501
    217246msgid ""
    218247"The name of your brand or institution, used in the exported transcripts."
     
    221250"Transkripten."
    222251
    223 #: sentifyd-avatar.php:452
     252#: sentifyd-avatar.php:508
    224253msgid "The URL of the logo image displayed in the avatar's header."
    225254msgstr "Die URL des im Kopfbereich des Avatars angezeigten Logos."
    226255
    227 #: sentifyd-avatar.php:458
     256#: sentifyd-avatar.php:514
    228257msgid "#ffffff or transparent"
    229258msgstr "#ffffff oder transparent"
    230259
    231 #: sentifyd-avatar.php:459
     260#: sentifyd-avatar.php:515
    232261msgid ""
    233262"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    237266"rgb(0 0 0 / 0.5) oder linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    238267
    239 #: sentifyd-avatar.php:465
     268#: sentifyd-avatar.php:521
    240269msgid "12px, 1rem, 50%"
    241270msgstr "12px, 1rem, 50%"
    242271
    243 #: sentifyd-avatar.php:466
     272#: sentifyd-avatar.php:522
    244273msgid ""
    245274"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    249278"12px, 1rem, 50 %). Für eckige Ecken auf 0 setzen."
    250279
    251 #: sentifyd-avatar.php:529
     280#: sentifyd-avatar.php:585
    252281msgid "Save Settings"
    253282msgstr "Einstellungen speichern"
    254283
    255 #: sentifyd-avatar.php:535
     284#: sentifyd-avatar.php:591
    256285msgid "Sentifyd Account Management"
    257286msgstr "Sentifyd-Kontoverwaltung"
    258287
    259 #: sentifyd-avatar.php:536
     288#: sentifyd-avatar.php:592
    260289msgid "Manage your Sentifyd account and conversation credits."
    261290msgstr "Verwalten Sie Ihr Sentifyd-Konto und Gesprächsguthaben."
    262291
    263 #: sentifyd-avatar.php:539
     292#: sentifyd-avatar.php:595
    264293msgid "Visit Sentifyd.io"
    265294msgstr "Besuchen Sie Sentifyd.io"
  • sentifyd-avatar/trunk/languages/sentifyd-avatar-en_US.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:31+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:39+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: English (US)\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Settings"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Avatar Settings"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Enter your avatar API Key"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "Avatar ID"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Voice mode"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Secure Token Endpoint"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "Require Authentication"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "Other Avatar Attributes"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "Enable Toggler"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "Compact Mode"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "Enable Captions"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "Branding Attributes"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "Brand Name"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "Brand Logo URL"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "Terms Link"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "Privacy Link"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "Avatar Widget Theme"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    8593"Customize the avatar widget theme. Leave blank to use built-in defaults."
    8694
    87 #: sentifyd-avatar.php:284
     95#: sentifyd-avatar.php:298
    8896msgid "Avatar Background"
    8997msgstr "Avatar Background"
    9098
    91 #: sentifyd-avatar.php:292
     99#: sentifyd-avatar.php:306
    92100msgid "Curved Corner Radius"
    93101msgstr "Curved Corner Radius"
    94102
    95 #: sentifyd-avatar.php:300
     103#: sentifyd-avatar.php:314
    96104msgid "Primary color"
    97105msgstr "Primary color"
    98106
    99 #: sentifyd-avatar.php:307
     107#: sentifyd-avatar.php:321
    100108msgid "Secondary color"
    101109msgstr "Secondary color"
    102110
    103 #: sentifyd-avatar.php:314
    104 msgid "Text color primary on background"
    105 msgstr "Text color primary on background"
    106 
    107 #: sentifyd-avatar.php:321
     111#: sentifyd-avatar.php:328
     112msgid "Text color on primary background"
     113msgstr "Text color on primary background"
     114
     115#: sentifyd-avatar.php:335
    108116msgid "Text color on secondary background"
    109117msgstr "Text color on secondary background"
    110118
    111 #: sentifyd-avatar.php:334
     119#: sentifyd-avatar.php:348
    112120msgid ""
    113121"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    125133"local storage by the widget."
    126134
    127 #: sentifyd-avatar.php:359
     135#: sentifyd-avatar.php:399
    128136msgid "Show API Key"
    129137msgstr "Show API Key"
    130138
    131 #: sentifyd-avatar.php:359
     139#: sentifyd-avatar.php:399
    132140msgid "Hide API Key"
    133141msgstr "Hide API Key"
    134142
    135 #: sentifyd-avatar.php:363
     143#: sentifyd-avatar.php:403
    136144msgid ""
    137145"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    141149"in the browser DOM. Required unless you provide a custom token endpoint."
    142150
    143 #: sentifyd-avatar.php:370
     151#: sentifyd-avatar.php:410
    144152msgid "Required"
    145153msgstr "Required"
    146154
    147 #: sentifyd-avatar.php:370
     155#: sentifyd-avatar.php:410
    148156msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    149157msgstr "Find your Avatar ID in the avatar page in Sentifyd platform."
    150158
    151 #: sentifyd-avatar.php:377
     159#: sentifyd-avatar.php:420
     160msgid "Standard"
     161msgstr "Standard"
     162
     163#: sentifyd-avatar.php:425
     164msgid "Real-time"
     165msgstr "Real-time"
     166
     167#: sentifyd-avatar.php:428
     168msgid ""
     169"Standard is used for avatars with standard synthesized voices. Real-time is "
     170"used for speech-to-speech avatars with realtime voice mode."
     171msgstr ""
     172"Standard is used for avatars with standard synthesized voices. Real-time is "
     173"used for speech-to-speech avatars with realtime voice mode."
     174
     175#: sentifyd-avatar.php:429
     176msgid ""
     177"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     178"configured for realtime voice mode."
     179msgstr ""
     180"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     181"configured for realtime voice mode."
     182
     183#: sentifyd-avatar.php:436
    152184msgid ""
    153185"Optional. If provided, the avatar will call your secure token endpoint to "
     
    161193"never exposed to the browser)."
    162194
    163 #: sentifyd-avatar.php:385
     195#: sentifyd-avatar.php:444
     196msgid "Only display the avatar to logged-in users."
     197msgstr "Only display the avatar to logged-in users."
     198
     199#: sentifyd-avatar.php:445
     200msgid ""
     201"If enabled, guest visitors will not see the avatar and the API endpoint will "
     202"reject unauthenticated requests."
     203msgstr ""
     204"If enabled, guest visitors will not see the avatar and the API endpoint will "
     205"reject unauthenticated requests."
     206
     207#: sentifyd-avatar.php:453
    164208msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    165209msgstr "Display the avatar as a minimizable toggler (bottom-right style)."
    166210
    167 #: sentifyd-avatar.php:387
     211#: sentifyd-avatar.php:455
    168212msgid ""
    169213"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    173217"When disabled, the avatar will not auto-inject;"
    174218
    175 #: sentifyd-avatar.php:392
     219#: sentifyd-avatar.php:459
    176220#, php-format
    177221msgid "place it where you want using the shortcode %s."
    178222msgstr "place it where you want using the shortcode %s."
    179223
    180 #: sentifyd-avatar.php:405
     224#: sentifyd-avatar.php:472
    181225msgid "Displays the avatar without the header or footer."
    182226msgstr "Displays the avatar without the header or footer."
    183227
    184 #: sentifyd-avatar.php:413
     228#: sentifyd-avatar.php:480
    185229msgid "Show captions on the avatar by default."
    186230msgstr "Show captions on the avatar by default."
    187231
    188 #: sentifyd-avatar.php:420
     232#: sentifyd-avatar.php:487
    189233msgid "Full URL to your Terms of Service."
    190234msgstr "Full URL to your Terms of Service."
    191235
    192 #: sentifyd-avatar.php:427
     236#: sentifyd-avatar.php:494
    193237msgid "Full URL to your Privacy Policy."
    194238msgstr "Full URL to your Privacy Policy."
    195239
    196 #: sentifyd-avatar.php:434
     240#: sentifyd-avatar.php:501
    197241msgid ""
    198242"The name of your brand or institution, used in the exported transcripts."
     
    200244"The name of your brand or institution, used in the exported transcripts."
    201245
    202 #: sentifyd-avatar.php:441
     246#: sentifyd-avatar.php:508
    203247msgid "The URL of the logo image displayed in the avatar's header."
    204248msgstr "The URL of the logo image displayed in the avatar's header."
    205249
    206 #: sentifyd-avatar.php:447
     250#: sentifyd-avatar.php:514
    207251msgid "#ffffff or transparent"
    208252msgstr "#ffffff or transparent"
    209253
    210 #: sentifyd-avatar.php:448
     254#: sentifyd-avatar.php:515
    211255msgid ""
    212256"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    216260"rgb(0 0 0 / 0.5), or linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    217261
    218 #: sentifyd-avatar.php:454
     262#: sentifyd-avatar.php:521
    219263msgid "12px, 1rem, 50%"
    220264msgstr "12px, 1rem, 50%"
    221265
    222 #: sentifyd-avatar.php:455
     266#: sentifyd-avatar.php:522
    223267msgid ""
    224268"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    228272"12px, 1rem, 50%). Set to 0 for square corners."
    229273
    230 #: sentifyd-avatar.php:518
     274#: sentifyd-avatar.php:585
    231275msgid "Save Settings"
    232276msgstr "Save Settings"
    233277
    234 #: sentifyd-avatar.php:524
     278#: sentifyd-avatar.php:591
    235279msgid "Sentifyd Account Management"
    236280msgstr "Sentifyd Account Management"
    237281
    238 #: sentifyd-avatar.php:525
     282#: sentifyd-avatar.php:592
    239283msgid "Manage your Sentifyd account and conversation credits."
    240284msgstr "Manage your Sentifyd account and conversation credits."
    241285
    242 #: sentifyd-avatar.php:528
     286#: sentifyd-avatar.php:595
    243287msgid "Visit Sentifyd.io"
    244288msgstr "Visit Sentifyd.io"
    245289
    246 msgid "Require Authentication"
    247 msgstr "Require Authentication"
    248 
    249 msgid "Only display the avatar to logged-in users."
    250 msgstr "Only display the avatar to logged-in users."
    251 
    252 msgid ""
    253 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    254 "reject unauthenticated requests."
    255 msgstr ""
    256 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    257 "reject unauthenticated requests."
     290#~ msgid ""
     291#~ "Standard uses the sentifyd-bot component. Real-time uses the sentifyd-"
     292#~ "realtime component for speech-to-speech avatars."
     293#~ msgstr ""
     294#~ "Standard uses the sentifyd-bot component. Real-time uses the sentifyd-"
     295#~ "realtime component for speech-to-speech avatars."
    258296
    259297#~ msgid "Radius Corner"
  • sentifyd-avatar/trunk/languages/sentifyd-avatar-es_ES.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:35+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 21:01+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: Español\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Ajustes"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Configuración del avatar"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Ingrese su avatar API Clave"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "ID del avatar"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Modo de voz"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Punto de acceso de token seguro"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "Requerir autenticación"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "Otros atributos del avatar"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "Activar conmutador"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "Modo compacto"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "Activar subtítulos"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "Atributos de marca"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "Nombre de la marca"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "URL del logotipo de la marca"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "Enlace a los términos"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "Enlace a la privacidad"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "Tema del widget de avatar"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    8694"valores predeterminados incorporados."
    8795
    88 #: sentifyd-avatar.php:284
     96#: sentifyd-avatar.php:298
    8997msgid "Avatar Background"
    9098msgstr "Fondo del avatar"
    9199
    92 #: sentifyd-avatar.php:292
     100#: sentifyd-avatar.php:306
    93101msgid "Curved Corner Radius"
    94102msgstr "Radio de la esquina curvada"
    95103
    96 #: sentifyd-avatar.php:300
     104#: sentifyd-avatar.php:314
    97105msgid "Primary color"
    98106msgstr "Color primario"
    99107
    100 #: sentifyd-avatar.php:307
     108#: sentifyd-avatar.php:321
    101109msgid "Secondary color"
    102110msgstr "Color secundario"
    103111
    104 #: sentifyd-avatar.php:314
    105 msgid "Text color primary on background"
    106 msgstr "Color de texto primario en el fondo"
    107 
    108 #: sentifyd-avatar.php:321
     112#: sentifyd-avatar.php:328
     113msgid "Text color on primary background"
     114msgstr "Color del texto sobre fondo principal"
     115
     116#: sentifyd-avatar.php:335
    109117msgid "Text color on secondary background"
    110118msgstr "Color del texto en el fondo secundario"
    111119
    112 #: sentifyd-avatar.php:334
     120#: sentifyd-avatar.php:348
    113121msgid ""
    114122"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    127135"cookies ni en almacenamiento local."
    128136
    129 #: sentifyd-avatar.php:359
     137#: sentifyd-avatar.php:399
    130138msgid "Show API Key"
    131139msgstr "Mostrar clave API"
    132140
    133 #: sentifyd-avatar.php:359
     141#: sentifyd-avatar.php:399
    134142msgid "Hide API Key"
    135143msgstr "Ocultar clave API"
    136144
    137 #: sentifyd-avatar.php:363
     145#: sentifyd-avatar.php:403
    138146msgid ""
    139147"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    144152"que proporcione un punto de acceso de token personalizado."
    145153
    146 #: sentifyd-avatar.php:370
     154#: sentifyd-avatar.php:410
    147155msgid "Required"
    148156msgstr "Requerido"
    149157
    150 #: sentifyd-avatar.php:370
     158#: sentifyd-avatar.php:410
    151159msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    152160msgstr ""
    153161"Encuentra tu ID de avatar en la página del avatar en la plataforma Sentifyd."
    154162
    155 #: sentifyd-avatar.php:377
     163#: sentifyd-avatar.php:420
     164msgid "Standard"
     165msgstr "Estándar"
     166
     167#: sentifyd-avatar.php:425
     168msgid "Real-time"
     169msgstr "Tiempo real"
     170
     171#: sentifyd-avatar.php:428
     172msgid ""
     173"Standard is used for avatars with standard synthesized voices. Real-time is "
     174"used for speech-to-speech avatars with realtime voice mode."
     175msgstr ""
     176"El modo Estándar se utiliza para avatares con voces sintetizadas estándar. "
     177"El modo Tiempo real se utiliza para avatares de voz a voz con modo de voz en "
     178"tiempo real."
     179
     180#: sentifyd-avatar.php:429
     181msgid ""
     182"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     183"configured for realtime voice mode."
     184msgstr ""
     185"Si eliges Tiempo real, el avatar seleccionado en la plataforma Sentifyd debe "
     186"estar configurado para el modo de voz en tiempo real."
     187
     188#: sentifyd-avatar.php:436
    156189msgid ""
    157190"Optional. If provided, the avatar will call your secure token endpoint to "
     
    165198"tokens utilizando su clave API almacenada (que nunca se expone al navegador)."
    166199
    167 #: sentifyd-avatar.php:385
     200#: sentifyd-avatar.php:444
     201msgid "Only display the avatar to logged-in users."
     202msgstr "Mostrar el avatar solo a los usuarios conectados."
     203
     204#: sentifyd-avatar.php:445
     205msgid ""
     206"If enabled, guest visitors will not see the avatar and the API endpoint will "
     207"reject unauthenticated requests."
     208msgstr ""
     209"Si se activa, los visitantes no verán el avatar y la API rechazará las "
     210"solicitudes no autenticadas."
     211
     212#: sentifyd-avatar.php:453
    168213msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    169214msgstr ""
    170215"Mostrar el avatar como un conmutador minimizable (estilo inferior derecho)."
    171216
    172 #: sentifyd-avatar.php:387
     217#: sentifyd-avatar.php:455
    173218msgid ""
    174219"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    179224"inyecta automáticamente;"
    180225
    181 #: sentifyd-avatar.php:392
     226#: sentifyd-avatar.php:459
    182227#, php-format
    183228msgid "place it where you want using the shortcode %s."
    184229msgstr "colócalo donde quieras utilizando el shortcode %s."
    185230
    186 #: sentifyd-avatar.php:405
     231#: sentifyd-avatar.php:472
    187232msgid "Displays the avatar without the header or footer."
    188233msgstr "Muestra el avatar sin encabezado ni pie de página."
    189234
    190 #: sentifyd-avatar.php:413
     235#: sentifyd-avatar.php:480
    191236msgid "Show captions on the avatar by default."
    192237msgstr "Mostrar subtítulos en el avatar por defecto."
    193238
    194 #: sentifyd-avatar.php:420
     239#: sentifyd-avatar.php:487
    195240msgid "Full URL to your Terms of Service."
    196241msgstr "URL completa de tus Términos de Servicio."
    197242
    198 #: sentifyd-avatar.php:427
     243#: sentifyd-avatar.php:494
    199244msgid "Full URL to your Privacy Policy."
    200245msgstr "URL completa de tu Política de Privacidad."
    201246
    202 #: sentifyd-avatar.php:434
     247#: sentifyd-avatar.php:501
    203248msgid ""
    204249"The name of your brand or institution, used in the exported transcripts."
     
    207252"exportadas."
    208253
    209 #: sentifyd-avatar.php:441
     254#: sentifyd-avatar.php:508
    210255msgid "The URL of the logo image displayed in the avatar's header."
    211256msgstr "La URL del logotipo que se muestra en el encabezado del avatar."
    212257
    213 #: sentifyd-avatar.php:447
     258#: sentifyd-avatar.php:514
    214259msgid "#ffffff or transparent"
    215260msgstr "#ffffff o transparente"
    216261
    217 #: sentifyd-avatar.php:448
     262#: sentifyd-avatar.php:515
    218263msgid ""
    219264"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    223268"rgb(0 0 0 / 0.5) o linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    224269
    225 #: sentifyd-avatar.php:454
     270#: sentifyd-avatar.php:521
    226271msgid "12px, 1rem, 50%"
    227272msgstr "12px, 1rem, 50%"
    228273
    229 #: sentifyd-avatar.php:455
     274#: sentifyd-avatar.php:522
    230275msgid ""
    231276"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    236281"cuadradas."
    237282
    238 #: sentifyd-avatar.php:518
     283#: sentifyd-avatar.php:585
    239284msgid "Save Settings"
    240285msgstr "Guardar ajustes"
    241286
    242 #: sentifyd-avatar.php:524
     287#: sentifyd-avatar.php:591
    243288msgid "Sentifyd Account Management"
    244289msgstr "Gestión de cuenta de Sentifyd"
    245290
    246 #: sentifyd-avatar.php:525
     291#: sentifyd-avatar.php:592
    247292msgid "Manage your Sentifyd account and conversation credits."
    248293msgstr "Administra tu cuenta de Sentifyd y tus créditos de conversación."
    249294
    250 #: sentifyd-avatar.php:528
     295#: sentifyd-avatar.php:595
    251296msgid "Visit Sentifyd.io"
    252297msgstr "Visitar Sentifyd.io"
    253 
    254 msgid "Require Authentication"
    255 msgstr "Requerir autenticación"
    256 
    257 msgid "Only display the avatar to logged-in users."
    258 msgstr "Mostrar el avatar solo a los usuarios conectados."
    259 
    260 msgid ""
    261 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    262 "reject unauthenticated requests."
    263 msgstr ""
    264 "Si se activa, los visitantes no verán el avatar y la API rechazará las "
    265 "solicitudes no autenticadas."
    266298
    267299#~ msgid "Radius Corner"
  • sentifyd-avatar/trunk/languages/sentifyd-avatar-fr_FR.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:34+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:58+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: Français\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd Avatar"
     
    2323msgstr "Réglages"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "Paramètres de l’avatar"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "Entrez votre clé API avatar"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "ID de l'avatar"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "Mode vocal"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "Point de terminaison de jeton sécurisé"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "Authentification requise"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "Autres attributs de l'avatar"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "Activer le basculeur"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "Mode compact"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "Activer les sous-titres"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "Attributs de marque"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "Nom de la marque"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "URL du logo de la marque"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "Lien des conditions d'utilisation"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "Lien de la politique de confidentialité"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "Thème du widget Avatar"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
     
    8694"valeurs par défaut intégrées."
    8795
    88 #: sentifyd-avatar.php:284
     96#: sentifyd-avatar.php:298
    8997msgid "Avatar Background"
    9098msgstr "Arrière-plan de l'avatar"
    9199
    92 #: sentifyd-avatar.php:292
     100#: sentifyd-avatar.php:306
    93101msgid "Curved Corner Radius"
    94102msgstr "Rayon de coin courbé"
    95103
    96 #: sentifyd-avatar.php:300
     104#: sentifyd-avatar.php:314
    97105msgid "Primary color"
    98106msgstr "Couleur primaire"
    99107
    100 #: sentifyd-avatar.php:307
     108#: sentifyd-avatar.php:321
    101109msgid "Secondary color"
    102110msgstr "Couleur secondaire"
    103111
    104 #: sentifyd-avatar.php:314
    105 msgid "Text color primary on background"
    106 msgstr "Couleur du texte primaire sur fond"
    107 
    108 #: sentifyd-avatar.php:321
     112#: sentifyd-avatar.php:328
     113msgid "Text color on primary background"
     114msgstr "Couleur du texte sur fond principal"
     115
     116#: sentifyd-avatar.php:335
    109117msgid "Text color on secondary background"
    110118msgstr "Couleur du texte sur fond secondaire"
    111119
    112 #: sentifyd-avatar.php:334
     120#: sentifyd-avatar.php:348
    113121msgid ""
    114122"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    127135"stockée dans les cookies ou le stockage local par le widget."
    128136
    129 #: sentifyd-avatar.php:359
     137#: sentifyd-avatar.php:399
    130138msgid "Show API Key"
    131139msgstr "Afficher la clé API"
    132140
    133 #: sentifyd-avatar.php:359
     141#: sentifyd-avatar.php:399
    134142msgid "Hide API Key"
    135143msgstr "Masquer la clé API"
    136144
    137 #: sentifyd-avatar.php:363
     145#: sentifyd-avatar.php:403
    138146msgid ""
    139147"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    144152"vous fournissez un point de terminaison de jeton personnalisé."
    145153
    146 #: sentifyd-avatar.php:370
     154#: sentifyd-avatar.php:410
    147155msgid "Required"
    148156msgstr "Requis"
    149157
    150 #: sentifyd-avatar.php:370
     158#: sentifyd-avatar.php:410
    151159msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    152160msgstr ""
    153161"Trouvez votre ID d’avatar dans la page d’avatar de la plateforme Sentifyd."
    154162
    155 #: sentifyd-avatar.php:377
     163#: sentifyd-avatar.php:420
     164msgid "Standard"
     165msgstr "Standard"
     166
     167#: sentifyd-avatar.php:425
     168msgid "Real-time"
     169msgstr "Temps réel"
     170
     171#: sentifyd-avatar.php:428
     172msgid ""
     173"Standard is used for avatars with standard synthesized voices. Real-time is "
     174"used for speech-to-speech avatars with realtime voice mode."
     175msgstr ""
     176"Le mode Standard est utilisé pour les avatars avec des voix synthétiques "
     177"standard. Le mode Temps réel est utilisé pour les avatars de parole à parole "
     178"avec un mode vocal en temps réel."
     179
     180#: sentifyd-avatar.php:429
     181msgid ""
     182"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     183"configured for realtime voice mode."
     184msgstr ""
     185"Si vous choisissez Temps réel, l’avatar sélectionné sur la plateforme "
     186"Sentifyd doit être configuré pour le mode vocal en temps réel."
     187
     188#: sentifyd-avatar.php:436
    156189msgid ""
    157190"Optional. If provided, the avatar will call your secure token endpoint to "
     
    166199"jamais exposée au navigateur)."
    167200
    168 #: sentifyd-avatar.php:385
     201#: sentifyd-avatar.php:444
     202msgid "Only display the avatar to logged-in users."
     203msgstr "Afficher l'avatar uniquement aux utilisateurs connectés."
     204
     205#: sentifyd-avatar.php:445
     206msgid ""
     207"If enabled, guest visitors will not see the avatar and the API endpoint will "
     208"reject unauthenticated requests."
     209msgstr ""
     210"Si cette option est activée, les visiteurs non connectés ne verront pas "
     211"l'avatar et l'API rejettera les requêtes non authentifiées."
     212
     213#: sentifyd-avatar.php:453
    169214msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    170215msgstr ""
    171216"Afficher l'avatar sous forme de basculeur minimisable (en bas à droite)."
    172217
    173 #: sentifyd-avatar.php:387
     218#: sentifyd-avatar.php:455
    174219msgid ""
    175220"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    180225"pas automatiquement ;"
    181226
    182 #: sentifyd-avatar.php:392
     227#: sentifyd-avatar.php:459
    183228#, php-format
    184229msgid "place it where you want using the shortcode %s."
    185230msgstr "placez-le où vous voulez à l'aide du shortcode %s."
    186231
    187 #: sentifyd-avatar.php:405
     232#: sentifyd-avatar.php:472
    188233msgid "Displays the avatar without the header or footer."
    189234msgstr "Affiche l'avatar sans en-tête ni pied de page."
    190235
    191 #: sentifyd-avatar.php:413
     236#: sentifyd-avatar.php:480
    192237msgid "Show captions on the avatar by default."
    193238msgstr "Afficher les sous-titres sur l'avatar par défaut."
    194239
    195 #: sentifyd-avatar.php:420
     240#: sentifyd-avatar.php:487
    196241msgid "Full URL to your Terms of Service."
    197242msgstr "URL complète de vos conditions d'utilisation."
    198243
    199 #: sentifyd-avatar.php:427
     244#: sentifyd-avatar.php:494
    200245msgid "Full URL to your Privacy Policy."
    201246msgstr "URL complète de votre politique de confidentialité."
    202247
    203 #: sentifyd-avatar.php:434
     248#: sentifyd-avatar.php:501
    204249msgid ""
    205250"The name of your brand or institution, used in the exported transcripts."
     
    208253"exportées."
    209254
    210 #: sentifyd-avatar.php:441
     255#: sentifyd-avatar.php:508
    211256msgid "The URL of the logo image displayed in the avatar's header."
    212257msgstr "L'URL du logo affiché dans l'en-tête de l'avatar."
    213258
    214 #: sentifyd-avatar.php:447
     259#: sentifyd-avatar.php:514
    215260msgid "#ffffff or transparent"
    216261msgstr "#ffffff ou transparent"
    217262
    218 #: sentifyd-avatar.php:448
     263#: sentifyd-avatar.php:515
    219264msgid ""
    220265"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    225270"100%))."
    226271
    227 #: sentifyd-avatar.php:454
     272#: sentifyd-avatar.php:521
    228273msgid "12px, 1rem, 50%"
    229274msgstr "12px, 1rem, 50%"
    230275
    231 #: sentifyd-avatar.php:455
     276#: sentifyd-avatar.php:522
    232277msgid ""
    233278"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    237282"CSS (par exemple, 12px, 1rem, 50%). Définissez à 0 pour les coins carrés."
    238283
    239 #: sentifyd-avatar.php:518
     284#: sentifyd-avatar.php:585
    240285msgid "Save Settings"
    241286msgstr "Enregistrer les réglages"
    242287
    243 #: sentifyd-avatar.php:524
     288#: sentifyd-avatar.php:591
    244289msgid "Sentifyd Account Management"
    245290msgstr "Gestion du compte Sentifyd"
    246291
    247 #: sentifyd-avatar.php:525
     292#: sentifyd-avatar.php:592
    248293msgid "Manage your Sentifyd account and conversation credits."
    249294msgstr "Gérez votre compte Sentifyd et vos crédits de conversation."
    250295
    251 #: sentifyd-avatar.php:528
     296#: sentifyd-avatar.php:595
    252297msgid "Visit Sentifyd.io"
    253298msgstr "Visiter Sentifyd.io"
    254 
    255 msgid "Require Authentication"
    256 msgstr "Authentification requise"
    257 
    258 msgid "Only display the avatar to logged-in users."
    259 msgstr "Afficher l'avatar uniquement aux utilisateurs connectés."
    260 
    261 msgid ""
    262 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    263 "reject unauthenticated requests."
    264 msgstr ""
    265 "Si cette option est activée, les visiteurs non connectés ne verront pas "
    266 "l'avatar et l'API rejettera les requêtes non authentifiées."
    267299
    268300#~ msgid "Radius Corner"
  • sentifyd-avatar/trunk/languages/sentifyd-avatar-zh_CN.po

    r3410212 r3485060  
    33"Project-Id-Version: Sentifyd Avatar 1.1.0\n"
    44"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    5 "POT-Creation-Date: 2025-11-12 18:03+0200\n"
    6 "PO-Revision-Date: 2025-11-22 23:36+0200\n"
     5"POT-Creation-Date: 2026-03-17 20:18+0200\n"
     6"PO-Revision-Date: 2026-03-17 20:54+0200\n"
    77"Last-Translator: Ibrahim Hossain <ibrahim@sentifyd.io>\n"
    88"Language-Team: 简体中文\n"
     
    1515"X-Generator: Poedit 3.8\n"
    1616
    17 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:339
     17#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    1818msgid "Sentifyd Avatar"
    1919msgstr "Sentifyd 头像"
     
    2323msgstr "设置"
    2424
    25 #: sentifyd-avatar.php:171
     25#: sentifyd-avatar.php:172
    2626msgid "Avatar Settings"
    2727msgstr "头像设置"
    2828
    29 #: sentifyd-avatar.php:178
     29#: sentifyd-avatar.php:179
    3030msgid "Enter your avatar API Key"
    3131msgstr "输入您的头像 API 密钥"
    3232
    33 #: sentifyd-avatar.php:186
     33#: sentifyd-avatar.php:187
    3434msgid "Avatar ID"
    3535msgstr "头像 ID"
    3636
    37 #: sentifyd-avatar.php:194
     37#: sentifyd-avatar.php:195
     38msgid "Voice mode"
     39msgstr "语音方式"
     40
     41#: sentifyd-avatar.php:203
    3842msgid "Secure Token Endpoint"
    3943msgstr "安全令牌端点"
    4044
    41 #: sentifyd-avatar.php:202
     45#: sentifyd-avatar.php:211
     46msgid "Require Authentication"
     47msgstr "需要身份验证"
     48
     49#: sentifyd-avatar.php:219
    4250msgid "Other Avatar Attributes"
    4351msgstr "其他头像属性"
    4452
    45 #: sentifyd-avatar.php:209
     53#: sentifyd-avatar.php:226
    4654msgid "Enable Toggler"
    4755msgstr "启用切换器"
    4856
    49 #: sentifyd-avatar.php:217
     57#: sentifyd-avatar.php:234
    5058msgid "Compact Mode"
    5159msgstr "紧凑模式"
    5260
    53 #: sentifyd-avatar.php:225
     61#: sentifyd-avatar.php:242
    5462msgid "Enable Captions"
    5563msgstr "启用字幕"
    5664
    57 #: sentifyd-avatar.php:233
     65#: sentifyd-avatar.php:250
    5866msgid "Branding Attributes"
    5967msgstr "品牌属性"
    6068
    61 #: sentifyd-avatar.php:240
     69#: sentifyd-avatar.php:257
    6270msgid "Brand Name"
    6371msgstr "品牌名称"
    6472
    65 #: sentifyd-avatar.php:248
     73#: sentifyd-avatar.php:265
    6674msgid "Brand Logo URL"
    6775msgstr "品牌标志 URL"
    6876
    69 #: sentifyd-avatar.php:256
     77#: sentifyd-avatar.php:273
    7078msgid "Terms Link"
    7179msgstr "服务条款链接"
    7280
    73 #: sentifyd-avatar.php:264
     81#: sentifyd-avatar.php:281
    7482msgid "Privacy Link"
    7583msgstr "隐私政策链接"
    7684
    77 #: sentifyd-avatar.php:275
     85#: sentifyd-avatar.php:289
    7886msgid "Avatar Widget Theme"
    7987msgstr "阿凡达小部件主题"
    8088
    81 #: sentifyd-avatar.php:277
     89#: sentifyd-avatar.php:291
    8290msgid ""
    8391"Customize the avatar widget theme. Leave blank to use built-in defaults."
    8492msgstr "自定义头像小部件主题。留空以使用内置默认值。"
    8593
    86 #: sentifyd-avatar.php:284
     94#: sentifyd-avatar.php:298
    8795msgid "Avatar Background"
    8896msgstr "头像背景"
    8997
    90 #: sentifyd-avatar.php:292
     98#: sentifyd-avatar.php:306
    9199msgid "Curved Corner Radius"
    92100msgstr "弯曲角半径"
    93101
    94 #: sentifyd-avatar.php:300
     102#: sentifyd-avatar.php:314
    95103msgid "Primary color"
    96104msgstr "主色"
    97105
    98 #: sentifyd-avatar.php:307
     106#: sentifyd-avatar.php:321
    99107msgid "Secondary color"
    100108msgstr "副色"
    101109
    102 #: sentifyd-avatar.php:314
    103 msgid "Text color primary on background"
    104 msgstr "背景上的文本颜色为原色"
    105 
    106 #: sentifyd-avatar.php:321
     110#: sentifyd-avatar.php:328
     111msgid "Text color on primary background"
     112msgstr "主背景上的文字颜色"
     113
     114#: sentifyd-avatar.php:335
    107115msgid "Text color on secondary background"
    108116msgstr "次要背景上的文本颜色"
    109117
    110 #: sentifyd-avatar.php:334
     118#: sentifyd-avatar.php:348
    111119msgid ""
    112120"This plugin embeds the Sentifyd avatar web component which stores session-"
     
    122130"何数据。"
    123131
    124 #: sentifyd-avatar.php:359
     132#: sentifyd-avatar.php:399
    125133msgid "Show API Key"
    126134msgstr "显示 API 密钥"
    127135
    128 #: sentifyd-avatar.php:359
     136#: sentifyd-avatar.php:399
    129137msgid "Hide API Key"
    130138msgstr "隐藏 API 密钥"
    131139
    132 #: sentifyd-avatar.php:363
     140#: sentifyd-avatar.php:403
    133141msgid ""
    134142"Stored server-side only and used to mint short-lived tokens; never exposed "
     
    138146"义令牌端点,否则此为必填项。"
    139147
    140 #: sentifyd-avatar.php:370
     148#: sentifyd-avatar.php:410
    141149msgid "Required"
    142150msgstr "必填"
    143151
    144 #: sentifyd-avatar.php:370
     152#: sentifyd-avatar.php:410
    145153msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    146154msgstr "在 Sentifyd 平台的头像页面中查找您的头像 ID。"
    147155
    148 #: sentifyd-avatar.php:377
     156#: sentifyd-avatar.php:420
     157msgid "Standard"
     158msgstr "标准"
     159
     160#: sentifyd-avatar.php:425
     161msgid "Real-time"
     162msgstr "实时"
     163
     164#: sentifyd-avatar.php:428
     165msgid ""
     166"Standard is used for avatars with standard synthesized voices. Real-time is "
     167"used for speech-to-speech avatars with realtime voice mode."
     168msgstr ""
     169"标准用于具有标准合成声音的化身。实时用于具有实时语音模式的语音对语音头像。"
     170
     171#: sentifyd-avatar.php:429
     172msgid ""
     173"If you choose Real-time, the selected avatar in Sentifyd platform must be "
     174"configured for realtime voice mode."
     175msgstr "如果您选择实时,则 Sentifyd 平台中选定的头像必须配置为实时语音模式。"
     176
     177#: sentifyd-avatar.php:436
    149178msgid ""
    150179"Optional. If provided, the avatar will call your secure token endpoint to "
     
    157186"公开)来生成令牌。"
    158187
    159 #: sentifyd-avatar.php:385
     188#: sentifyd-avatar.php:444
     189msgid "Only display the avatar to logged-in users."
     190msgstr "仅向已登录用户显示头像。"
     191
     192#: sentifyd-avatar.php:445
     193msgid ""
     194"If enabled, guest visitors will not see the avatar and the API endpoint will "
     195"reject unauthenticated requests."
     196msgstr "启用后,访客将无法看到头像,API 端点将拒绝未经身份验证的请求。"
     197
     198#: sentifyd-avatar.php:453
    160199msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    161200msgstr "将头像显示为可最小化的切换器(右下角样式)。"
    162201
    163 #: sentifyd-avatar.php:387
     202#: sentifyd-avatar.php:455
    164203msgid ""
    165204"When enabled (default), the plugin auto-injects the toggler on each page. "
     
    168207"启用时(默认),插件会在每个页面自动注入切换器。禁用时,头像不会自动注入;"
    169208
    170 #: sentifyd-avatar.php:392
     209#: sentifyd-avatar.php:459
    171210#, php-format
    172211msgid "place it where you want using the shortcode %s."
    173212msgstr "使用短代码 %s 将其放置在您想要的位置。"
    174213
    175 #: sentifyd-avatar.php:405
     214#: sentifyd-avatar.php:472
    176215msgid "Displays the avatar without the header or footer."
    177216msgstr "显示没有页眉或页脚的头像。"
    178217
    179 #: sentifyd-avatar.php:413
     218#: sentifyd-avatar.php:480
    180219msgid "Show captions on the avatar by default."
    181220msgstr "默认显示头像字幕。"
    182221
    183 #: sentifyd-avatar.php:420
     222#: sentifyd-avatar.php:487
    184223msgid "Full URL to your Terms of Service."
    185224msgstr "服务条款的完整 URL。"
    186225
    187 #: sentifyd-avatar.php:427
     226#: sentifyd-avatar.php:494
    188227msgid "Full URL to your Privacy Policy."
    189228msgstr "隐私政策的完整 URL。"
    190229
    191 #: sentifyd-avatar.php:434
     230#: sentifyd-avatar.php:501
    192231msgid ""
    193232"The name of your brand or institution, used in the exported transcripts."
    194233msgstr "您品牌或机构的名称,将用于导出的对话记录。"
    195234
    196 #: sentifyd-avatar.php:441
     235#: sentifyd-avatar.php:508
    197236msgid "The URL of the logo image displayed in the avatar's header."
    198237msgstr "显示在头像页眉中的徽标图片 URL。"
    199238
    200 #: sentifyd-avatar.php:447
     239#: sentifyd-avatar.php:514
    201240msgid "#ffffff or transparent"
    202241msgstr "#ffffff 或 transparent"
    203242
    204 #: sentifyd-avatar.php:448
     243#: sentifyd-avatar.php:515
    205244msgid ""
    206245"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, "
     
    210249"gradient(135deg, #4f46e5 0%, #06b6d4 100%))。"
    211250
    212 #: sentifyd-avatar.php:454
     251#: sentifyd-avatar.php:521
    213252msgid "12px, 1rem, 50%"
    214253msgstr "12px, 1rem, 50%"
    215254
    216 #: sentifyd-avatar.php:455
     255#: sentifyd-avatar.php:522
    217256msgid ""
    218257"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., "
     
    222261"0。"
    223262
    224 #: sentifyd-avatar.php:518
     263#: sentifyd-avatar.php:585
    225264msgid "Save Settings"
    226265msgstr "保存设置"
    227266
    228 #: sentifyd-avatar.php:524
     267#: sentifyd-avatar.php:591
    229268msgid "Sentifyd Account Management"
    230269msgstr "Sentifyd 账户管理"
    231270
    232 #: sentifyd-avatar.php:525
     271#: sentifyd-avatar.php:592
    233272msgid "Manage your Sentifyd account and conversation credits."
    234273msgstr "管理您的 Sentifyd 账户和会话额度。"
    235274
    236 #: sentifyd-avatar.php:528
     275#: sentifyd-avatar.php:595
    237276msgid "Visit Sentifyd.io"
    238277msgstr "访问 Sentifyd.io"
    239278
    240 msgid "Require Authentication"
    241 msgstr "需要身份验证"
    242 
    243 msgid "Only display the avatar to logged-in users."
    244 msgstr "仅向已登录用户显示头像。"
    245 
    246 msgid ""
    247 "If enabled, guest visitors will not see the avatar and the API endpoint will "
    248 "reject unauthenticated requests."
    249 msgstr "启用后,访客将无法看到头像,API 端点将拒绝未经身份验证的请求。"
    250 
    251279#~ msgid "Radius Corner"
    252280#~ msgstr "圆角"
  • sentifyd-avatar/trunk/languages/sentifyd-avatar.pot

    r3410212 r3485060  
    55msgid ""
    66msgstr ""
    7 "Project-Id-Version: Sentifyd Avatar v1.1.0\n"
     7"Project-Id-Version: Sentifyd Avatar v1.3.0\n"
    88"Report-Msgid-Bugs-To: Sentifyd <info@sentifyd.io>\n"
    9 "POT-Creation-Date: 2025-11-22 23:52+0200\n"
     9"POT-Creation-Date: 2026-03-17 20:18+0200\n"
    1010"PO-Revision-Date: \n"
    1111"Last-Translator: Sentifyd <info@sentifyd.io>\n"
     
    2424"X-Poedit-SearchPath-0: .\n"
    2525
    26 #: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:342
     26#: sentifyd-avatar.php:37 sentifyd-avatar.php:38 sentifyd-avatar.php:353
    2727msgid "Sentifyd Avatar"
    2828msgstr ""
     
    3232msgstr ""
    3333
    34 #: sentifyd-avatar.php:169
     34#: sentifyd-avatar.php:172
    3535msgid "Avatar Settings"
    3636msgstr ""
    3737
    38 #: sentifyd-avatar.php:176
     38#: sentifyd-avatar.php:179
    3939msgid "Enter your avatar API Key"
    4040msgstr ""
    4141
    42 #: sentifyd-avatar.php:184
     42#: sentifyd-avatar.php:187
    4343msgid "Avatar ID"
    4444msgstr ""
    4545
    46 #: sentifyd-avatar.php:192
     46#: sentifyd-avatar.php:195
     47msgid "Voice mode"
     48msgstr ""
     49
     50#: sentifyd-avatar.php:203
    4751msgid "Secure Token Endpoint"
    4852msgstr ""
    4953
    50 #: sentifyd-avatar.php:200
     54#: sentifyd-avatar.php:211
    5155msgid "Require Authentication"
    5256msgstr ""
    5357
    54 #: sentifyd-avatar.php:208
     58#: sentifyd-avatar.php:219
    5559msgid "Other Avatar Attributes"
    5660msgstr ""
    5761
    58 #: sentifyd-avatar.php:215
     62#: sentifyd-avatar.php:226
    5963msgid "Enable Toggler"
    6064msgstr ""
    6165
    62 #: sentifyd-avatar.php:223
     66#: sentifyd-avatar.php:234
    6367msgid "Compact Mode"
    6468msgstr ""
    6569
    66 #: sentifyd-avatar.php:231
     70#: sentifyd-avatar.php:242
    6771msgid "Enable Captions"
    6872msgstr ""
    6973
    70 #: sentifyd-avatar.php:239
     74#: sentifyd-avatar.php:250
    7175msgid "Branding Attributes"
    7276msgstr ""
    7377
    74 #: sentifyd-avatar.php:246
     78#: sentifyd-avatar.php:257
    7579msgid "Brand Name"
    7680msgstr ""
    7781
    78 #: sentifyd-avatar.php:254
     82#: sentifyd-avatar.php:265
    7983msgid "Brand Logo URL"
    8084msgstr ""
    8185
    82 #: sentifyd-avatar.php:262
     86#: sentifyd-avatar.php:273
    8387msgid "Terms Link"
    8488msgstr ""
    8589
    86 #: sentifyd-avatar.php:270
     90#: sentifyd-avatar.php:281
    8791msgid "Privacy Link"
    8892msgstr ""
    8993
    90 #: sentifyd-avatar.php:278
     94#: sentifyd-avatar.php:289
    9195msgid "Avatar Widget Theme"
    9296msgstr ""
    9397
    94 #: sentifyd-avatar.php:280
     98#: sentifyd-avatar.php:291
    9599msgid "Customize the avatar widget theme. Leave blank to use built-in defaults."
    96100msgstr ""
    97101
    98 #: sentifyd-avatar.php:287
     102#: sentifyd-avatar.php:298
    99103msgid "Avatar Background"
    100104msgstr ""
    101105
    102 #: sentifyd-avatar.php:295
     106#: sentifyd-avatar.php:306
    103107msgid "Curved Corner Radius"
    104108msgstr ""
    105109
    106 #: sentifyd-avatar.php:303
     110#: sentifyd-avatar.php:314
    107111msgid "Primary color"
    108112msgstr ""
    109113
    110 #: sentifyd-avatar.php:310
     114#: sentifyd-avatar.php:321
    111115msgid "Secondary color"
    112116msgstr ""
    113117
    114 #: sentifyd-avatar.php:317
    115 msgid "Text color primary on background"
    116 msgstr ""
    117 
    118 #: sentifyd-avatar.php:324
     118#: sentifyd-avatar.php:328
     119msgid "Text color on primary background"
     120msgstr ""
     121
     122#: sentifyd-avatar.php:335
    119123msgid "Text color on secondary background"
    120124msgstr ""
    121125
    122 #: sentifyd-avatar.php:337
    123 msgid ""
    124 "This plugin embeds the Sentifyd avatar web component which stores session-scoped data in the browser "
    125 "(sessionStorage) to maintain UI state and conversation context. Keys may include avatar open/closed state, "
    126 "authentication data such as short-lived tokens, and conversation transcript. Data clears when the tab/window "
    127 "closes. No data is stored in cookies or local storage by the widget."
    128 msgstr ""
    129 
    130 #: sentifyd-avatar.php:362
     126#: sentifyd-avatar.php:348
     127msgid ""
     128"This plugin embeds the Sentifyd avatar web component which stores session-scoped data in the browser (sessionStorage) to "
     129"maintain UI state and conversation context. Keys may include avatar open/closed state, authentication data such as short-"
     130"lived tokens, and conversation transcript. Data clears when the tab/window closes. No data is stored in cookies or local "
     131"storage by the widget."
     132msgstr ""
     133
     134#: sentifyd-avatar.php:399
    131135msgid "Show API Key"
    132136msgstr ""
    133137
    134 #: sentifyd-avatar.php:362
     138#: sentifyd-avatar.php:399
    135139msgid "Hide API Key"
    136140msgstr ""
    137141
    138 #: sentifyd-avatar.php:366
    139 msgid ""
    140 "Stored server-side only and used to mint short-lived tokens; never exposed in the browser DOM. Required unless you "
    141 "provide a custom token endpoint."
    142 msgstr ""
    143 
    144 #: sentifyd-avatar.php:373
     142#: sentifyd-avatar.php:403
     143msgid ""
     144"Stored server-side only and used to mint short-lived tokens; never exposed in the browser DOM. Required unless you provide "
     145"a custom token endpoint."
     146msgstr ""
     147
     148#: sentifyd-avatar.php:410
    145149msgid "Required"
    146150msgstr ""
    147151
    148 #: sentifyd-avatar.php:373
     152#: sentifyd-avatar.php:410
    149153msgid "Find your Avatar ID in the avatar page in Sentifyd platform."
    150154msgstr ""
    151155
    152 #: sentifyd-avatar.php:380
    153 msgid ""
    154 "Optional. If provided, the avatar will call your secure token endpoint to obtain short-lived session tokens. If "
    155 "omitted, this plugin uses its built-in WordPress REST endpoint to mint tokens using your stored API key (which is "
    156 "never exposed to the browser)."
    157 msgstr ""
    158 
    159 #: sentifyd-avatar.php:388
     156#: sentifyd-avatar.php:420
     157msgid "Standard"
     158msgstr ""
     159
     160#: sentifyd-avatar.php:425
     161msgid "Real-time"
     162msgstr ""
     163
     164#: sentifyd-avatar.php:428
     165msgid "Standard is used for avatars with standard synthesized voices. Real-time is used for speech-to-speech avatars with realtime voice mode."
     166msgstr ""
     167
     168#: sentifyd-avatar.php:429
     169msgid "If you choose Real-time, the selected avatar in Sentifyd platform must be configured for realtime voice mode."
     170msgstr ""
     171
     172#: sentifyd-avatar.php:436
     173msgid ""
     174"Optional. If provided, the avatar will call your secure token endpoint to obtain short-lived session tokens. If omitted, "
     175"this plugin uses its built-in WordPress REST endpoint to mint tokens using your stored API key (which is never exposed to "
     176"the browser)."
     177msgstr ""
     178
     179#: sentifyd-avatar.php:444
    160180msgid "Only display the avatar to logged-in users."
    161181msgstr ""
    162182
    163 #: sentifyd-avatar.php:389
     183#: sentifyd-avatar.php:445
    164184msgid "If enabled, guest visitors will not see the avatar and the API endpoint will reject unauthenticated requests."
    165185msgstr ""
    166186
    167 #: sentifyd-avatar.php:397
     187#: sentifyd-avatar.php:453
    168188msgid "Display the avatar as a minimizable toggler (bottom-right style)."
    169189msgstr ""
    170190
    171 #: sentifyd-avatar.php:399
    172 msgid ""
    173 "When enabled (default), the plugin auto-injects the toggler on each page. When disabled, the avatar will not auto-"
    174 "inject;"
    175 msgstr ""
    176 
    177 #: sentifyd-avatar.php:403
     191#: sentifyd-avatar.php:455
     192msgid ""
     193"When enabled (default), the plugin auto-injects the toggler on each page. When disabled, the avatar will not auto-inject;"
     194msgstr ""
     195
     196#: sentifyd-avatar.php:459
    178197#, php-format
    179198msgid "place it where you want using the shortcode %s."
    180199msgstr ""
    181200
    182 #: sentifyd-avatar.php:416
     201#: sentifyd-avatar.php:472
    183202msgid "Displays the avatar without the header or footer."
    184203msgstr ""
    185204
    186 #: sentifyd-avatar.php:424
     205#: sentifyd-avatar.php:480
    187206msgid "Show captions on the avatar by default."
    188207msgstr ""
    189208
    190 #: sentifyd-avatar.php:431
     209#: sentifyd-avatar.php:487
    191210msgid "Full URL to your Terms of Service."
    192211msgstr ""
    193212
    194 #: sentifyd-avatar.php:438
     213#: sentifyd-avatar.php:494
    195214msgid "Full URL to your Privacy Policy."
    196215msgstr ""
    197216
    198 #: sentifyd-avatar.php:445
     217#: sentifyd-avatar.php:501
    199218msgid "The name of your brand or institution, used in the exported transcripts."
    200219msgstr ""
    201220
    202 #: sentifyd-avatar.php:452
     221#: sentifyd-avatar.php:508
    203222msgid "The URL of the logo image displayed in the avatar's header."
    204223msgstr ""
    205224
    206 #: sentifyd-avatar.php:458
     225#: sentifyd-avatar.php:514
    207226msgid "#ffffff or transparent"
    208227msgstr ""
    209228
    210 #: sentifyd-avatar.php:459
    211 msgid ""
    212 "Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, rgb(0 0 0 / 0.5), or linear-"
    213 "gradient(135deg, #4f46e5 0%, #06b6d4 100%))."
    214 msgstr ""
    215 
    216 #: sentifyd-avatar.php:465
     229#: sentifyd-avatar.php:515
     230msgid ""
     231"Background behind the avatar. Accepts a CSS color value (e.g., #ffffff, rgb(0 0 0 / 0.5), or linear-gradient(135deg, "
     232"#4f46e5 0%, #06b6d4 100%))."
     233msgstr ""
     234
     235#: sentifyd-avatar.php:521
    217236msgid "12px, 1rem, 50%"
    218237msgstr ""
    219238
    220 #: sentifyd-avatar.php:466
    221 msgid ""
    222 "Curved corner radius for the avatar widget. Accepts CSS length values (e.g., 12px, 1rem, 50%). Set to 0 for square "
    223 "corners."
    224 msgstr ""
    225 
    226 #: sentifyd-avatar.php:529
     239#: sentifyd-avatar.php:522
     240msgid ""
     241"Curved corner radius for the avatar widget. Accepts CSS length values (e.g., 12px, 1rem, 50%). Set to 0 for square corners."
     242msgstr ""
     243
     244#: sentifyd-avatar.php:585
    227245msgid "Save Settings"
    228246msgstr ""
    229247
    230 #: sentifyd-avatar.php:535
     248#: sentifyd-avatar.php:591
    231249msgid "Sentifyd Account Management"
    232250msgstr ""
    233251
    234 #: sentifyd-avatar.php:536
     252#: sentifyd-avatar.php:592
    235253msgid "Manage your Sentifyd account and conversation credits."
    236254msgstr ""
    237255
    238 #: sentifyd-avatar.php:539
     256#: sentifyd-avatar.php:595
    239257msgid "Visit Sentifyd.io"
    240258msgstr ""
  • sentifyd-avatar/trunk/readme.txt

    r3410212 r3485060  
    44Requires at least: 6.3
    55Tested up to: 6.8
    6 Stable tag: 1.2.0
     6Stable tag: 1.3.0
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    1212== Description ==
    1313
    14 This plugin allows you to quickly and easily add a Sentifyd AI-powered 3D avatar to your WordPress website. Simply install the plugin, enter your avatar API key and Avatar ID on the settings page, and the Sentifyd avatar web component will be installed on your site.
     14This plugin allows you to quickly and easily add a Sentifyd AI-powered 3D avatar to your WordPress website. Simply install the plugin, enter your avatar API key and Avatar ID on the settings page, choose the Voice mode you want, and the Sentifyd avatar web component will be installed on your site.
    1515
    16 The admin page allows you to configure your avatar API Key, Avatar ID, branding, and other important attributes for the avatar. You can also restrict the avatar to logged-in users only. However, you need to sign up to sentifyd.io to create your avatar and train it.
     16The admin page allows you to configure your avatar API Key, Avatar ID, Voice mode, branding, and other important attributes for the avatar. You can also restrict the avatar to logged-in users only. However, you need to sign up to sentifyd.io to create your avatar and train it. If you choose Real-time voice mode, the avatar you created in sentifyd.io must also be configured for realtime voice mode.
    1717
    1818Sentifyd.io empowers you to deploy intelligent, real-time 3D AI agents—fully animated avatars capable of natural, voice-driven conversations. These interactive 3D agents go beyond traditional chatbots by combining Retrieval-Augmented Generation (RAG), dynamic motion, and customizable tool integration.
     
    4343**What it does:** Provides the JavaScript web component library that powers the 3D AI avatar interface displayed on your website.
    4444
    45 **Data sent and received:** The JavaScript file is loaded from `https://frontend.sentifyd.io/sentifyd-bot/main.js` whenever a page with the avatar is viewed.
     45**Data sent and received:** The JavaScript file is loaded from `https://frontend.sentifyd.io/sentifyd-bot/main.js` in Standard voice mode or `https://frontend.sentifyd.io/sentifyd-realtime/v1/main.js` in Real-time voice mode whenever a page with the avatar is viewed.
    4646
    4747**Service provider:** Sentifyd.io 
     
    7979The installation of the Sentifyd Avatar plugin is straightforward:
    8080
    81 1.  If you don't have a Sentifyd avatar yet, sign up to sentifyd.io and create your avatar. You need the avatar's API key and ID which you can get from the avatar page in sentifyd.io platform.
     811.  If you don't have a Sentifyd avatar yet, sign up to sentifyd.io and create your avatar. You need the avatar's API key and ID which you can get from the avatar page in sentifyd.io platform. If you plan to use Real-time voice mode, make sure the avatar is configured for realtime voice mode in the Sentifyd platform.
    82822.  Add the `sentifyd-avatar` plugin from the WordPress Plugins Directory.
    83833.  Activate the plugin through the 'Plugins' menu in WordPress, and go to the new 'Sentifyd Avatar' menu in your WordPress admin sidebar.
    84844.  Enter your "API Key" and your "Avatar ID" (both required for simple API Key deployment). Alternatively, provide your "Secure Token Endpoint" and your "Avatar ID" if you want more control of the API key's security. Check the documentation at docs.sentifyd.io.
    85 5.  By default, the avatar will be installed on the bottom right corner like a site chatbot in all pages. If you want to embed the avatar in a specific location in your site, uncheck the "Enable Toggler" option, and use the short code [avatar_avatar] to add the avatar in your site.
    86 6.  Optionally, set your branding attributes such as Brand Name, Brand Logo URL, etc.
    87 7.  You can also optionally change the installed avatar widget theme.
    88 8.  Click "Save Settings". The avatar will now appear on your site.
     855.  Choose the "Voice mode" setting. Standard deploys the `sentifyd-bot` avatar. Real-time deploys the `sentifyd-realtime` avatar for speech-to-speech experiences.
     866.  By default, the avatar will be installed on the bottom right corner like a site chatbot in all pages. If you want to embed the avatar in a specific location in your site, uncheck the "Enable Toggler" option, and use the short code [sentifyd_avatar] to add the avatar in your site.
     877.  Optionally, set your branding attributes such as Brand Name, Brand Logo URL, etc.
     888.  You can also optionally change the installed avatar widget theme.
     899.  Click "Save Settings". The avatar will now appear on your site.
    8990
    9091== Frequently Asked Questions ==
     
    99100
    100101Alternatively, you may provide your own **Secure Token Endpoint** if you want full control over token issuance on your infrastructure. In that case, the plugin will call your endpoint instead of the built‑in one. You must also provide your **Avatar ID**.
     102
     103= What does Voice mode do? =
     104
     105The **Voice mode** setting selects which Sentifyd web component the plugin deploys. **Standard** uses `sentifyd-bot`. **Real-time** uses `sentifyd-realtime` for realtime speech-to-speech avatars. If you choose Real-time, the avatar configured in sentifyd.io must also be configured for realtime voice mode.
    101106
    102107== Privacy ==
     
    113118
    114119== Changelog ==
     120
     121= 1.3.0 =
     122* Added a new "Voice mode" setting with Standard and Real-time options.
     123* Added support for deploying the `sentifyd-realtime` web component for realtime speech-to-speech avatars.
     124* Updated installation guidance and external service documentation for realtime mode.
    115125
    116126= 1.2.0 =
  • sentifyd-avatar/trunk/sentifyd-avatar.php

    r3410212 r3485060  
    44 * Plugin URI:        https://github.com/Sentifyd/sentifyd-avatar-plugin
    55 * Description:       Easily deploy the Sentifyd avatar web component on your WordPress site.
    6  * Version:           1.2.0
     6 * Version:           1.3.0
    77 * Requires at least: 6.3
    88 * Author:            Sentifyd.io
     
    8080        'sentifyd_privacy_href'      => '',
    8181        'sentifyd_brand_name'        => '',
     82        'sentifyd_voice_mode'        => 'standard',
    8283        'sentifyd_brand_logo'        => '',
    8384        'sentifyd_avatar_background' => '',
     
    110111    $sanitized['sentifyd_privacy_href']      = isset($input['sentifyd_privacy_href']) ? esc_url_raw($input['sentifyd_privacy_href']) : $sanitized['sentifyd_privacy_href'];
    111112    $sanitized['sentifyd_brand_name']        = isset($input['sentifyd_brand_name']) ? sanitize_text_field($input['sentifyd_brand_name']) : $sanitized['sentifyd_brand_name'];
     113    $voice_mode                              = isset($input['sentifyd_voice_mode']) ? sanitize_key($input['sentifyd_voice_mode']) : $sanitized['sentifyd_voice_mode'];
     114    $sanitized['sentifyd_voice_mode']        = in_array($voice_mode, ['standard', 'realtime'], true) ? $voice_mode : 'standard';
    112115    $sanitized['sentifyd_brand_logo']        = isset($input['sentifyd_brand_logo']) ? esc_url_raw($input['sentifyd_brand_logo']) : $sanitized['sentifyd_brand_logo'];
    113116    $sanitized['sentifyd_avatar_background'] = isset($input['sentifyd_avatar_background']) ? sanitize_text_field($input['sentifyd_avatar_background']) : $sanitized['sentifyd_avatar_background'];
     
    189192
    190193    add_settings_field(
     194        'sentifyd_voice_mode',
     195        __('Voice mode', 'sentifyd-avatar'),
     196        'sentifyd_voice_mode_render',
     197        'sentifyd_options_group',
     198        'sentifyd_general_section'
     199    );
     200
     201    add_settings_field(
    191202        'sentifyd_token_endpoint',
    192203        __('Secure Token Endpoint', 'sentifyd-avatar'),
     
    315326    add_settings_field(
    316327        'sentifyd_color_text_primary_bg',
    317         __('Text color primary on background', 'sentifyd-avatar'),
     328        __('Text color on primary background', 'sentifyd-avatar'),
    318329        'sentifyd_color_text_primary_bg_render',
    319330        'sentifyd_options_group',
     
    354365    $options = (array) get_option('sentifyd_settings', sentifyd_default_settings());
    355366    return array_key_exists($key, $options) ? $options[$key] : $default;
     367}
     368
     369/**
     370 * Return the active Sentifyd frontend component metadata.
     371 *
     372 * @param array|null $settings Optional settings array to avoid duplicate lookups.
     373 *
     374 * @return array{voice_mode:string,element_tag:string,script_url:string}
     375 */
     376function sentifyd_get_component_config($settings = null) {
     377    $settings = is_array($settings) ? $settings : (array) get_option('sentifyd_settings', sentifyd_default_settings());
     378    $voice_mode = isset($settings['sentifyd_voice_mode']) ? sanitize_key($settings['sentifyd_voice_mode']) : 'standard';
     379
     380    if ($voice_mode === 'realtime') {
     381        return [
     382            'voice_mode'  => 'realtime',
     383            'element_tag' => 'sentifyd-realtime',
     384            'script_url'  => 'https://frontend.sentifyd.io/sentifyd-realtime/v1/main.js',
     385        ];
     386    }
     387
     388    return [
     389        'voice_mode'  => 'standard',
     390        'element_tag' => 'sentifyd-bot',
     391        'script_url'  => 'https://frontend.sentifyd.io/sentifyd-bot/main.js',
     392    ];
    356393}
    357394
     
    372409    <input type="text" name="sentifyd_settings[sentifyd_avatar_id]" value="<?php echo esc_attr(sentifyd_get_option('sentifyd_avatar_id')); ?>" class="regular-text">
    373410    <p class="description"><strong><?php echo esc_html__('Required', 'sentifyd-avatar'); ?></strong>. <?php echo esc_html__('Find your Avatar ID in the avatar page in Sentifyd platform.', 'sentifyd-avatar'); ?></p>
     411    <?php
     412}
     413
     414function sentifyd_voice_mode_render() {
     415    $voice_mode = sentifyd_get_option('sentifyd_voice_mode', 'standard');
     416    ?>
     417    <fieldset>
     418        <label>
     419            <input type="radio" name="sentifyd_settings[sentifyd_voice_mode]" value="standard" <?php checked($voice_mode, 'standard'); ?>>
     420            <?php echo esc_html__('Standard', 'sentifyd-avatar'); ?>
     421        </label>
     422        <br>
     423        <label>
     424            <input type="radio" name="sentifyd_settings[sentifyd_voice_mode]" value="realtime" <?php checked($voice_mode, 'realtime'); ?>>
     425            <?php echo esc_html__('Real-time', 'sentifyd-avatar'); ?>
     426        </label>
     427    </fieldset>
     428    <p class="description"><?php echo esc_html__('Standard is used for avatars with standard synthesized voices. Real-time is used for speech-to-speech avatars with realtime voice mode.', 'sentifyd-avatar'); ?></p>
     429    <p class="description"><?php echo esc_html__('If you choose Real-time, the selected avatar in Sentifyd platform must be configured for realtime voice mode.', 'sentifyd-avatar'); ?></p>
    374430    <?php
    375431}
     
    545601
    546602/**
    547  * Build the <sentifyd-bot> tag HTML based on current settings.
     603 * Build the active Sentifyd avatar tag HTML based on current settings.
    548604 *
    549605 * @return string The HTML tag or empty string when required settings are missing.
     
    551607function sentifyd_build_bot_tag() {
    552608    $settings = (array) get_option('sentifyd_settings', sentifyd_default_settings());
     609    $component = sentifyd_get_component_config($settings);
    553610
    554611    $api_key        = isset($settings['sentifyd_api_key']) ? trim($settings['sentifyd_api_key']) : '';
     
    650707    }
    651708
    652     return sprintf('<sentifyd-bot %s></sentifyd-bot>', $html_attributes);
     709    return sprintf('<%1$s %2$s></%1$s>', $component['element_tag'], $html_attributes);
    653710}
    654711
     
    663720    }
    664721
     722    $component = sentifyd_get_component_config();
     723
    665724    // Ensure the script is present; element can be inline without auto-injection
    666725    wp_enqueue_script(
    667726        'sentifyd-main',
    668         'https://frontend.sentifyd.io/sentifyd-bot/main.js',
     727        $component['script_url'],
    669728        [],
    670729        SENTIFYD_AVATAR_VERSION,
     
    685744    // Auto-inject only when toggler is enabled (default). If disabled, rely on shortcode placement.
    686745    $settings = (array) get_option('sentifyd_settings', sentifyd_default_settings());
     746    $component = sentifyd_get_component_config($settings);
    687747
    688748    $toggler_on = (!isset($settings['sentifyd_toggler']) || $settings['sentifyd_toggler'] === 'on');
     
    698758    wp_enqueue_script(
    699759        'sentifyd-main',
    700         'https://frontend.sentifyd.io/sentifyd-bot/main.js',
     760        $component['script_url'],
    701761        [],
    702762        SENTIFYD_AVATAR_VERSION,
     
    707767    );
    708768
    709     $inline_script = "document.addEventListener('DOMContentLoaded', function() {\n        if (!document.querySelector('sentifyd-bot')) {\n            document.body.insertAdjacentHTML('beforeend', " . wp_json_encode($bot_tag) . ");\n        }\n    });";
     769    $inline_script = "document.addEventListener('DOMContentLoaded', function() {\n        if (!document.querySelector(" . wp_json_encode($component['element_tag']) . ")) {\n            document.body.insertAdjacentHTML('beforeend', " . wp_json_encode($bot_tag) . ");\n        }\n    });";
    710770
    711771    wp_add_inline_script('sentifyd-main', $inline_script);
     
    737797function sentifyd_enqueue_custom_css() {
    738798    $settings = (array) get_option('sentifyd_settings', sentifyd_default_settings());
     799    $component = sentifyd_get_component_config($settings);
    739800    $map = [
    740801        'sentifyd_color_primary'           => '--primary-color',
     
    755816    wp_register_style('sentifyd-avatar-user-vars', false, [], SENTIFYD_AVATAR_VERSION);
    756817    wp_enqueue_style('sentifyd-avatar-user-vars');
    757     wp_add_inline_style('sentifyd-avatar-user-vars', 'sentifyd-bot {' . implode(' ', $lines) . '}');
     818    wp_add_inline_style('sentifyd-avatar-user-vars', $component['element_tag'] . ' {' . implode(' ', $lines) . '}');
    758819}
    759820add_action('wp_enqueue_scripts', 'sentifyd_enqueue_custom_css');
Note: See TracChangeset for help on using the changeset viewer.