Rename marketplace plugin to meetletacbfree (mdl_modules.name limit + CI table prefixes)

This commit is contained in:
2026-09-01 23:24:11 +03:30
parent 555cd725f7
commit d987994ded
77 changed files with 1497 additions and 1322 deletions
@@ -15,9 +15,9 @@
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* English language strings for mod_meetletacbmarketplace.
* English language strings for mod_meetletacbfree.
*
* @package mod_meetletacbmarketplace
* @package mod_meetletacbfree
* @copyright 2026 MeetLet <info@meetlet.net>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
@@ -33,13 +33,13 @@ $string['settingsintro'] = 'Connect Moodle to Adobe Connect for meeting creation
$string['marketplace_commercial_note'] = 'Attendance reports, offline MP4 video, Windows Agent integration and premium support are available in the commercial MeetLet Adobe Connect Bridge.';
$string['about_visit_website'] = 'Visit the MeetLet website';
$string['marketplace_commercial_visit'] = 'meetlet.net';
$string['meetletacbmarketplace:addinstance'] = 'Add a new MeetLet meeting';
$string['meetletacbmarketplace:view'] = 'View MeetLet meeting';
$string['meetletacbmarketplace:join'] = 'Join MeetLet meeting';
$string['meetletacbmarketplace:host'] = 'Act as Adobe Connect host';
$string['meetletacbmarketplace:presenter'] = 'Act as Adobe Connect presenter';
$string['meetletacbmarketplace:viewrecordings'] = 'View recordings';
$string['meetletacbmarketplace:grade'] = 'Grade MeetLet activity';
$string['meetletacbfree:addinstance'] = 'Add a new MeetLet meeting';
$string['meetletacbfree:view'] = 'View MeetLet meeting';
$string['meetletacbfree:join'] = 'Join MeetLet meeting';
$string['meetletacbfree:host'] = 'Act as Adobe Connect host';
$string['meetletacbfree:presenter'] = 'Act as Adobe Connect presenter';
$string['meetletacbfree:viewrecordings'] = 'View recordings';
$string['meetletacbfree:grade'] = 'Grade MeetLet activity';
$string['meetingname'] = 'Meeting name';
$string['meetingintro'] = 'Meeting summary';
@@ -306,21 +306,21 @@ $string['contenticon_content'] = 'Content';
$string['errornofolder'] = 'Could not find the Adobe Connect meetings folder';
$string['notconfigured'] = 'MeetLet is not configured yet. Ask an administrator to complete Adobe Connect settings.';
$string['privacy:metadata'] = 'MeetLet stores meeting mappings and recording metadata locally, and exchanges user profile fields with Adobe Connect to enable SSO.';
$string['privacy:metadata:meetletacbmarketplace'] = 'MeetLet activity instances stored in Moodle.';
$string['privacy:metadata:meetletacbmarketplace:userid'] = 'The user who created the activity instance.';
$string['privacy:metadata:meetletacbmarketplace:name'] = 'The activity name.';
$string['privacy:metadata:meetletacbmarketplace:intro'] = 'The activity description.';
$string['privacy:metadata:meetletacbmarketplace:participants'] = 'Role mapping rules, which may include specific Moodle user ids.';
$string['privacy:metadata:meetletacbmarketplace:timecreated'] = 'When the activity was created.';
$string['privacy:metadata:meetletacbmarketplace:timemodified'] = 'When the activity was last modified.';
$string['privacy:metadata:meetlet_marketplace_meetings'] = 'Adobe Connect meeting SCO mapping per Moodle group.';
$string['privacy:metadata:meetlet_marketplace_meetings:groupid'] = 'Moodle group linked to the Adobe Connect meeting.';
$string['privacy:metadata:meetlet_marketplace_meetings:meetingscoid'] = 'Adobe Connect meeting SCO id.';
$string['privacy:metadata:meetlet_marketplace_meetings:urlpath'] = 'Adobe Connect meeting URL path.';
$string['privacy:metadata:meetlet_marketplace_recordings'] = 'Cached recording and offline video metadata.';
$string['privacy:metadata:meetlet_marketplace_recordings:name'] = 'Recording title cached from Adobe Connect.';
$string['privacy:metadata:meetlet_marketplace_recordings:urlpath'] = 'Recording URL path.';
$string['privacy:metadata:meetlet_marketplace_recordings:jobstatus'] = 'Offline video job status.';
$string['privacy:metadata:meetletacbfree'] = 'MeetLet activity instances stored in Moodle.';
$string['privacy:metadata:meetletacbfree:userid'] = 'The user who created the activity instance.';
$string['privacy:metadata:meetletacbfree:name'] = 'The activity name.';
$string['privacy:metadata:meetletacbfree:intro'] = 'The activity description.';
$string['privacy:metadata:meetletacbfree:participants'] = 'Role mapping rules, which may include specific Moodle user ids.';
$string['privacy:metadata:meetletacbfree:timecreated'] = 'When the activity was created.';
$string['privacy:metadata:meetletacbfree:timemodified'] = 'When the activity was last modified.';
$string['privacy:metadata:meetletacbfree_meetings'] = 'Adobe Connect meeting SCO mapping per Moodle group.';
$string['privacy:metadata:meetletacbfree_meetings:groupid'] = 'Moodle group linked to the Adobe Connect meeting.';
$string['privacy:metadata:meetletacbfree_meetings:meetingscoid'] = 'Adobe Connect meeting SCO id.';
$string['privacy:metadata:meetletacbfree_meetings:urlpath'] = 'Adobe Connect meeting URL path.';
$string['privacy:metadata:meetletacbfree_recordings'] = 'Cached recording and offline video metadata.';
$string['privacy:metadata:meetletacbfree_recordings:name'] = 'Recording title cached from Adobe Connect.';
$string['privacy:metadata:meetletacbfree_recordings:urlpath'] = 'Recording URL path.';
$string['privacy:metadata:meetletacbfree_recordings:jobstatus'] = 'Offline video job status.';
$string['privacy:metadata:adobeconnect'] = 'User name, email and login are sent to Adobe Connect for account provisioning and meeting access.';
$string['privacy:metadata:adobeconnect:firstname'] = 'User first name sent to Adobe Connect.';
$string['privacy:metadata:adobeconnect:lastname'] = 'User last name sent to Adobe Connect.';
@@ -470,7 +470,7 @@ $string['privacy_tab_heading'] = 'Privacy policy — Marketplace edition';
$string['privacy_tab_intro'] = 'This policy describes how the MeetLet Adobe Connect Bridge plugin (Marketplace / free edition) handles personal and technical data when installed in Moodle. It applies to site administrators who configure the plugin and to end users who join Adobe Connect meetings through Moodle activities.';
$string['privacy_tab_effective'] = 'Effective date: September 2026. MeetLet may update this in-plugin policy when the plugin changes; the version installed on your site is the authoritative copy.';
$string['privacy_tab_scope_title'] = '1. Scope';
$string['privacy_tab_scope_body'] = '<p>This policy covers data processed by the <strong>mod_meetletacbmarketplace</strong> activity module and its site-wide administration settings. It does not replace your organisation\'s own privacy notices to learners, your Adobe Connect server operator\'s terms, or Moodle core privacy documentation.</p><p>MeetLet develops and maintains this plugin. For questions about this policy, contact <a href="mailto:info@meetlet.net">info@meetlet.net</a>.</p>';
$string['privacy_tab_scope_body'] = '<p>This policy covers data processed by the <strong>mod_meetletacbfree</strong> activity module and its site-wide administration settings. It does not replace your organisation\'s own privacy notices to learners, your Adobe Connect server operator\'s terms, or Moodle core privacy documentation.</p><p>MeetLet develops and maintains this plugin. For questions about this policy, contact <a href="mailto:info@meetlet.net">info@meetlet.net</a>.</p>';
$string['privacy_tab_registration_title'] = '2. Optional plugin activation';
$string['privacy_tab_registration_body'] = '<p>Plugin activation is <strong>voluntary</strong>. No data is sent to MeetLet until a site administrator explicitly clicks <em>Activate plugin</em> on the Plugin activation tab. Until then, the plugin does not contact the MeetLet activation service.</p><p>When an administrator activates the plugin, the following metadata may be transmitted to the MeetLet activation service:</p><ul><li>Public site URL / domain</li><li>A unique installation identifier generated by the plugin</li><li>Moodle platform name and release version</li><li>Plugin component name and release version</li><li>Site or organisation name (from Moodle site settings), if available</li><li>Site administrator or support contact email, if available in Moodle</li></ul><p>No learner personal data, course content, meeting recordings, or Adobe Connect credentials are included in activation requests.</p>';
$string['privacy_tab_purpose_title'] = '3. Purpose of activation data';
@@ -520,7 +520,7 @@ $string['registration_last_validated_never'] = 'Never';
$string['registration_activate_help'] = 'Send site metadata to MeetLet and activate this installation on the free Marketplace product.';
$string['registration_activate_confirm_title'] = 'Activate this plugin?';
$string['registration_activate_confirm_item_domain'] = 'Public site domain and a unique installation ID';
$string['registration_activate_confirm_item_plugin'] = 'Plugin component (mod_meetletacbmarketplace) and release version';
$string['registration_activate_confirm_item_plugin'] = 'Plugin component (mod_meetletacbfree) and release version';
$string['registration_activate_confirm_item_contact'] = 'Site name and administrator contact email (for support statistics only)';
$string['registration_activate_confirm_optional'] = 'You can deactivate at any time. A daily scheduled task re-validates activation only while activated.';
$string['registration_recheck'] = 'Re-check activation';
@@ -554,10 +554,10 @@ $string['registration_err_unknown'] = 'An unknown activation error occurred.';
$string['registration_crypto_error'] = 'Activation cryptography error.';
$string['registration_sodium_required'] = 'PHP sodium extension is required for plugin activation.';
$string['task_registration_heartbeat'] = 'MeetLet plugin activation heartbeat';
$string['privacy:metadata:meetlet_marketplace_license'] = 'Optional MeetLet plugin activation identity stored locally when an administrator activates the plugin.';
$string['privacy:metadata:meetlet_marketplace_license:installation_id'] = 'Unique installation identifier generated by the plugin.';
$string['privacy:metadata:meetlet_marketplace_license:status'] = 'Last known activation status.';
$string['privacy:metadata:meetlet_marketplace_license:last_validated'] = 'When activation was last validated with MeetLet.';
$string['privacy:metadata:meetletacbfree_license'] = 'Optional MeetLet plugin activation identity stored locally when an administrator activates the plugin.';
$string['privacy:metadata:meetletacbfree_license:installation_id'] = 'Unique installation identifier generated by the plugin.';
$string['privacy:metadata:meetletacbfree_license:status'] = 'Last known activation status.';
$string['privacy:metadata:meetletacbfree_license:last_validated'] = 'When activation was last validated with MeetLet.';
$string['privacy:metadata:meetlet_registration'] = 'When an administrator opts in, site metadata is sent to the MeetLet activation service for update notices and support statistics.';
$string['privacy:metadata:meetlet_registration:domain'] = 'Public Moodle site domain.';
$string['privacy:metadata:meetlet_registration:installation_id'] = 'Unique installation identifier.';
@@ -15,9 +15,9 @@
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Persian language strings for mod_meetletacbmarketplace.
* Persian language strings for mod_meetletacbfree.
*
* @package mod_meetletacbmarketplace
* @package mod_meetletacbfree
* @copyright 2026 MeetLet <info@meetlet.net>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
@@ -33,13 +33,13 @@ $string['settingsintro'] = 'اتصال مودل به Adobe Connect برای ای
$string['marketplace_commercial_note'] = 'گزارش حضور و غیاب، ویدیوی MP4 آفلاین، Agent ویندوز و پشتیبانی حرفه‌ای در نسخه تجاری MeetLet Adobe Connect Bridge موجود است.';
$string['about_visit_website'] = 'ورود به وب‌سایت MeetLet';
$string['marketplace_commercial_visit'] = 'meetlet.net';
$string['meetletacbmarketplace:addinstance'] = 'افزودن جلسه MeetLet';
$string['meetletacbmarketplace:view'] = 'مشاهده جلسه MeetLet';
$string['meetletacbmarketplace:join'] = 'پیوستن به جلسه MeetLet';
$string['meetletacbmarketplace:host'] = 'میزبان Adobe Connect';
$string['meetletacbmarketplace:presenter'] = 'ارائه‌دهنده Adobe Connect';
$string['meetletacbmarketplace:viewrecordings'] = 'مشاهده ضبط‌ها';
$string['meetletacbmarketplace:grade'] = 'نمره‌دهی فعالیت MeetLet';
$string['meetletacbfree:addinstance'] = 'افزودن جلسه MeetLet';
$string['meetletacbfree:view'] = 'مشاهده جلسه MeetLet';
$string['meetletacbfree:join'] = 'پیوستن به جلسه MeetLet';
$string['meetletacbfree:host'] = 'میزبان Adobe Connect';
$string['meetletacbfree:presenter'] = 'ارائه‌دهنده Adobe Connect';
$string['meetletacbfree:viewrecordings'] = 'مشاهده ضبط‌ها';
$string['meetletacbfree:grade'] = 'نمره‌دهی فعالیت MeetLet';
$string['meetingname'] = 'نام جلسه';
$string['meetingintro'] = 'خلاصه جلسه';
@@ -308,21 +308,21 @@ $string['contenticon_content'] = 'محتوا';
$string['errornofolder'] = 'پوشه جلسات Adobe Connect پیدا نشد';
$string['notconfigured'] = 'اتصال Adobe Connect هنوز پیکربندی نشده است. از مدیر سایت بخواهید تنظیمات را کامل کند.';
$string['privacy:metadata'] = 'MeetLet نگاشت جلسات و متادیتای ضبط را محلی نگه می‌دارد و برای SSO فیلدهای پروفایل را با Adobe Connect مبادله می‌کند.';
$string['privacy:metadata:meetletacbmarketplace'] = 'نمونه‌های فعالیت MeetLet که در مودل ذخیره می‌شوند.';
$string['privacy:metadata:meetletacbmarketplace:userid'] = 'کاربری که نمونه فعالیت را ساخته است.';
$string['privacy:metadata:meetletacbmarketplace:name'] = 'نام فعالیت.';
$string['privacy:metadata:meetletacbmarketplace:intro'] = 'توضیح فعالیت.';
$string['privacy:metadata:meetletacbmarketplace:participants'] = 'قواعد نگاشت نقش که ممکن است شامل شناسه کاربران مودل باشد.';
$string['privacy:metadata:meetletacbmarketplace:timecreated'] = 'زمان ایجاد فعالیت.';
$string['privacy:metadata:meetletacbmarketplace:timemodified'] = 'زمان آخرین ویرایش فعالیت.';
$string['privacy:metadata:meetlet_marketplace_meetings'] = 'نگاشت SCO جلسه Adobe Connect به ازای هر گروه مودل.';
$string['privacy:metadata:meetlet_marketplace_meetings:groupid'] = 'گروه مودل متصل به جلسه Adobe Connect.';
$string['privacy:metadata:meetlet_marketplace_meetings:meetingscoid'] = 'شناسه SCO جلسه در Adobe Connect.';
$string['privacy:metadata:meetlet_marketplace_meetings:urlpath'] = 'مسیر URL جلسه Adobe Connect.';
$string['privacy:metadata:meetlet_marketplace_recordings'] = 'متادیتای کش‌شده ضبط و ساخت ویدیوی آفلاین.';
$string['privacy:metadata:meetlet_marketplace_recordings:name'] = 'عنوان ضبط کش‌شده از Adobe Connect.';
$string['privacy:metadata:meetlet_marketplace_recordings:urlpath'] = 'مسیر URL ضبط.';
$string['privacy:metadata:meetlet_marketplace_recordings:jobstatus'] = 'وضعیت جاب ساخت ویدیوی آفلاین.';
$string['privacy:metadata:meetletacbfree'] = 'نمونه‌های فعالیت MeetLet که در مودل ذخیره می‌شوند.';
$string['privacy:metadata:meetletacbfree:userid'] = 'کاربری که نمونه فعالیت را ساخته است.';
$string['privacy:metadata:meetletacbfree:name'] = 'نام فعالیت.';
$string['privacy:metadata:meetletacbfree:intro'] = 'توضیح فعالیت.';
$string['privacy:metadata:meetletacbfree:participants'] = 'قواعد نگاشت نقش که ممکن است شامل شناسه کاربران مودل باشد.';
$string['privacy:metadata:meetletacbfree:timecreated'] = 'زمان ایجاد فعالیت.';
$string['privacy:metadata:meetletacbfree:timemodified'] = 'زمان آخرین ویرایش فعالیت.';
$string['privacy:metadata:meetletacbfree_meetings'] = 'نگاشت SCO جلسه Adobe Connect به ازای هر گروه مودل.';
$string['privacy:metadata:meetletacbfree_meetings:groupid'] = 'گروه مودل متصل به جلسه Adobe Connect.';
$string['privacy:metadata:meetletacbfree_meetings:meetingscoid'] = 'شناسه SCO جلسه در Adobe Connect.';
$string['privacy:metadata:meetletacbfree_meetings:urlpath'] = 'مسیر URL جلسه Adobe Connect.';
$string['privacy:metadata:meetletacbfree_recordings'] = 'متادیتای کش‌شده ضبط و ساخت ویدیوی آفلاین.';
$string['privacy:metadata:meetletacbfree_recordings:name'] = 'عنوان ضبط کش‌شده از Adobe Connect.';
$string['privacy:metadata:meetletacbfree_recordings:urlpath'] = 'مسیر URL ضبط.';
$string['privacy:metadata:meetletacbfree_recordings:jobstatus'] = 'وضعیت جاب ساخت ویدیوی آفلاین.';
$string['privacy:metadata:adobeconnect'] = 'نام، ایمیل و لاگین کاربر برای ساخت حساب و دسترسی جلسه به Adobe Connect ارسال می‌شود.';
$string['privacy:metadata:adobeconnect:firstname'] = 'نام کاربر که به Adobe Connect ارسال می‌شود.';
$string['privacy:metadata:adobeconnect:lastname'] = 'نام خانوادگی کاربر که به Adobe Connect ارسال می‌شود.';
@@ -472,7 +472,7 @@ $string['privacy_tab_heading'] = 'سیاست حریم خصوصی — نسخه Ma
$string['privacy_tab_intro'] = 'این سیاست نحوه پردازش داده‌های فنی و شخصی توسط افزونه پل Adobe Connect میت‌لت (نسخه Marketplace / رایگان) در مودل را توضیح می‌دهد. شامل مدیرانی است که افزونه را پیکربندی می‌کنند و کاربرانی که از طریق فعالیت‌های مودل به جلسات Adobe Connect می‌پیوندند.';
$string['privacy_tab_effective'] = 'تاریخ اجرا: شهریور ۱۴۰۵ (سپتامبر ۲۰۲۶). میت‌لت ممکن است این سیاست درون‌افزونه‌ای را هنگام به‌روزرسانی افزونه اصلاح کند؛ نسخه نصب‌شده روی سایت شما مرجع است.';
$string['privacy_tab_scope_title'] = '۱. حوزه شمول';
$string['privacy_tab_scope_body'] = '<p>این سیاست داده‌های پردازش‌شده توسط ماژول فعالیت <strong>mod_meetletacbmarketplace</strong> و تنظیمات سراسری آن را پوشش می‌دهد. جایگزین اعلامیه حریم خصوصی سازمان شما نسبت به فراگیران، شرایط اپراتور سرور Adobe Connect، یا مستندات حریم خصوصی هسته مودل نیست.</p><p>میت‌لت (MeetLet) این افزونه را توسعه و نگهداری می‌کند. برای پرسش درباره این سیاست با <a href="mailto:info@meetlet.net">info@meetlet.net</a> تماس بگیرید.</p>';
$string['privacy_tab_scope_body'] = '<p>این سیاست داده‌های پردازش‌شده توسط ماژول فعالیت <strong>mod_meetletacbfree</strong> و تنظیمات سراسری آن را پوشش می‌دهد. جایگزین اعلامیه حریم خصوصی سازمان شما نسبت به فراگیران، شرایط اپراتور سرور Adobe Connect، یا مستندات حریم خصوصی هسته مودل نیست.</p><p>میت‌لت (MeetLet) این افزونه را توسعه و نگهداری می‌کند. برای پرسش درباره این سیاست با <a href="mailto:info@meetlet.net">info@meetlet.net</a> تماس بگیرید.</p>';
$string['privacy_tab_registration_title'] = '۲. فعال‌سازی اختیاری پلاگین';
$string['privacy_tab_registration_body'] = '<p>فعال‌سازی پلاگین <strong>اختیاری</strong> است. تا زمانی که مدیر سایت صریحاً روی <em>فعال‌سازی پلاگین</em> در تب فعال‌سازی پلاگین کلیک نکند، هیچ داده‌ای به میت‌لت ارسال نمی‌شود و افزونه با سرویس فعال‌سازی میت‌لت تماس نمی‌گیرد.</p><p>هنگام فعال‌سازی، متادیتای زیر ممکن است به <strong>سرویس فعال‌سازی میت‌لت</strong> ارسال شود:</p><ul><li>آدرس/دامنه عمومی سایت</li><li>شناسه یکتای نصب تولیدشده توسط افزونه</li><li>نام و نسخه انتشار مودل</li><li>نام کامپوننت و نسخه انتشار افزونه</li><li>نام سایت یا سازمان (از تنظیمات مودل)، در صورت موجود بودن</li><li>ایمیل مدیر یا پشتیبانی سایت، در صورت موجود بودن در مودل</li></ul><p>داده شخصی فراگیران، محتوای درس، ضبط جلسات یا اعتبارنامه Adobe Connect در درخواست‌های فعال‌سازی گنجانده نمی‌شود.</p>';
$string['privacy_tab_purpose_title'] = '۳. هدف از داده‌های فعال‌سازی';
@@ -522,7 +522,7 @@ $string['registration_last_validated_never'] = 'هرگز';
$string['registration_activate_help'] = 'ارسال متادیتای سایت به MeetLet و فعال‌سازی این نصب روی محصول رایگان Marketplace.';
$string['registration_activate_confirm_title'] = 'این افزونه فعال شود؟';
$string['registration_activate_confirm_item_domain'] = 'دامنه عمومی سایت و شناسه یکتای نصب';
$string['registration_activate_confirm_item_plugin'] = 'کامپوننت افزونه (mod_meetletacbmarketplace) و نسخه انتشار';
$string['registration_activate_confirm_item_plugin'] = 'کامپوننت افزونه (mod_meetletacbfree) و نسخه انتشار';
$string['registration_activate_confirm_item_contact'] = 'نام سایت و ایمیل تماس مدیر (فقط برای آمار پشتیبانی)';
$string['registration_activate_confirm_optional'] = 'هر زمان می‌توانید غیرفعال کنید. وظیفه زمان‌بندی‌شده روزانه فقط در صورت فعال‌سازی، وضعیت را تازه می‌کند.';
$string['registration_recheck'] = 'بررسی مجدد فعال‌سازی';
@@ -556,10 +556,10 @@ $string['registration_err_unknown'] = 'خطای ناشناخته در فعال
$string['registration_crypto_error'] = 'خطای رمزنگاری فعال‌سازی.';
$string['registration_sodium_required'] = 'افزونه sodium در PHP برای فعال‌سازی پلاگین لازم است.';
$string['task_registration_heartbeat'] = 'بررسی روزانه فعال‌سازی پلاگین MeetLet';
$string['privacy:metadata:meetlet_marketplace_license'] = 'هویت فعال‌سازی اختیاری MeetLet که فقط پس از فعال‌سازی توسط مدیر ذخیره می‌شود.';
$string['privacy:metadata:meetlet_marketplace_license:installation_id'] = 'شناسه یکتای نصب تولیدشده توسط افزونه.';
$string['privacy:metadata:meetlet_marketplace_license:status'] = 'آخرین وضعیت فعال‌سازی شناخته‌شده.';
$string['privacy:metadata:meetlet_marketplace_license:last_validated'] = 'زمان آخرین اعتبارسنجی فعال‌سازی با MeetLet.';
$string['privacy:metadata:meetletacbfree_license'] = 'هویت فعال‌سازی اختیاری MeetLet که فقط پس از فعال‌سازی توسط مدیر ذخیره می‌شود.';
$string['privacy:metadata:meetletacbfree_license:installation_id'] = 'شناسه یکتای نصب تولیدشده توسط افزونه.';
$string['privacy:metadata:meetletacbfree_license:status'] = 'آخرین وضعیت فعال‌سازی شناخته‌شده.';
$string['privacy:metadata:meetletacbfree_license:last_validated'] = 'زمان آخرین اعتبارسنجی فعال‌سازی با MeetLet.';
$string['privacy:metadata:meetlet_registration'] = 'در صورت فعال‌سازی اختیاری توسط مدیر، متادیتای سایت به سرویس فعال‌سازی MeetLet برای اعلان به‌روزرسانی و آمار پشتیبانی ارسال می‌شود.';
$string['privacy:metadata:meetlet_registration:domain'] = 'دامنه عمومی سایت مودل.';
$string['privacy:metadata:meetlet_registration:installation_id'] = 'شناسه یکتای نصب.';