feat(#1121): add multiplexed gateway awareness (#1127)

This commit is contained in:
M57 authored and GitHub committed 2026-09-15 15:56:32 +03:00
1 parent fe465ad93c
commit 528ec4f28f
20 files changed
+1065 -8

No files matched your search

+26
View File
@@ -422,6 +422,20 @@
<string name="system_gateway_start">بدء</string>
<string name="system_gateway_restart">إعادة التشغيل</string>
<string name="system_gateway_stop">إيقاف</string>
<string name="system_migration_title">ترحيل البوابة</string>
<string name="system_migration_description">راجع خطة الترحيل من الخادم قبل نقل بوابات الملفات الشخصية إلى مُضاعِف مشترك واحد.</string>
<string name="system_migration_profiles">الملفات الشخصية</string>
<string name="system_migration_automatic_eligibility">الأهلية التلقائية</string>
<string name="system_migration_yes">نعم</string>
<string name="system_migration_no">لا</string>
<string name="system_migration_already_multiplexed">تعمل بالمضاعفة مسبقًا</string>
<string name="system_migration_interrupted">تمت مقاطعة عملية ترحيل سابقة. راجع الخطة قبل إعادة المحاولة.</string>
<string name="system_migration_blockers">العوائق</string>
<string name="system_migration_notices">التنبيهات</string>
<string name="system_migration_start">بدء الترحيل</string>
<string name="system_migration_confirm_title">بدء ترحيل البوابة؟</string>
<string name="system_migration_confirm_description">سيوقف هذا بوابات الملفات الشخصية المستقلة ويعيد تشغيل البوابة الافتراضية كمضاعِف مشترك. ستعمل العملية في الخلفية.</string>
<string name="system_migration_progress_title">ترحيل البوابة</string>
<string name="memory_active">النشط: %1$s</string>
<string name="memory_builtin">الذاكرة المدمجة</string>
<string name="memory_builtin_sizes">MEMORY.md: %1$s · USER.md: %2$s</string>
@@ -638,6 +652,16 @@
<string name="profiles_show_hidden">إظهار الملفات الشخصية المخفية</string>
<string name="profiles_hide_hidden">إخفاء الملفات الشخصية المخفية</string>
<string name="profiles_hidden_badge">مخفي</string>
<string name="profiles_shared_gateway_title">بوابة مشتركة</string>
<string name="profiles_shared_gateway_badge">مشترك</string>
<plurals name="profiles_shared_gateway_count">
<item quantity="zero">لا تُخدم أي ملفات شخصية معًا</item>
<item quantity="one">يُخدم %1$d ملف شخصي معًا</item>
<item quantity="two">يُخدم ملفان شخصيان معًا</item>
<item quantity="few">تُخدم %1$d ملفات شخصية معًا</item>
<item quantity="many">تُخدم %1$d ملفًا شخصيًا معًا</item>
<item quantity="other">تُخدم %1$d ملفات شخصية معًا</item>
</plurals>
<string name="profiles_all_hidden_desc">جميع الملفات الشخصية مخفية حاليًا. انقر أدناه لإظهار الملفات الشخصية المخفية.</string>
<string name="profiles_content_desc_active">الملف الشخصي النشط</string>
<string name="profiles_title_edit_soul">تعديل ملف الـ Soul: %1$s</string>
@@ -934,6 +958,8 @@
<string name="channels_action_test">اختبار</string>
<string name="channels_action_restart_now">إعادة التشغيل الآن</string>
<string name="channels_restart_banner">تم حفظ التغييرات. أعد تشغيل البوابة (Gateway) لتصبح سارية المفعول.</string>
<string name="channels_ingress_url">رابط الدخول</string>
<string name="channels_copy_ingress_url">نسخ رابط الدخول</string>
<string name="pairing_sec_pending">الموافقات المعلقة</string>
<string name="pairing_sec_approved">المستخدمون المعتمدون</string>
<string name="pairing_action_clear_all">مسح الكل</string>
+22
View File
@@ -364,6 +364,20 @@
<string name="system_action_update_now">지금 업데이트</string>
<string name="system_update_confirm_title">Hermes 업데이트?</string>
<string name="system_update_confirm_desc">Hermes 업데이트를 실행하고 게이트웨이를 재시작합니다. 다음 재시작 시 적용됩니다.</string>
<string name="system_migration_title">게이트웨이 마이그레이션</string>
<string name="system_migration_description">프로필 게이트웨이를 하나의 공유 멀티플렉서로 옮기기 전에 서버의 마이그레이션 계획을 확인하세요.</string>
<string name="system_migration_profiles">프로필</string>
<string name="system_migration_automatic_eligibility">자동 마이그레이션 가능 여부</string>
<string name="system_migration_yes">예</string>
<string name="system_migration_no">아니요</string>
<string name="system_migration_already_multiplexed">이미 멀티플렉싱됨</string>
<string name="system_migration_interrupted">이전 마이그레이션이 중단되었습니다. 다시 시도하기 전에 계획을 확인하세요.</string>
<string name="system_migration_blockers">차단 요인</string>
<string name="system_migration_notices">알림</string>
<string name="system_migration_start">마이그레이션 시작</string>
<string name="system_migration_confirm_title">게이트웨이 마이그레이션을 시작할까요?</string>
<string name="system_migration_confirm_description">독립 프로필 게이트웨이를 중지하고 기본 게이트웨이를 공유 멀티플렉서로 재시작합니다. 작업은 백그라운드에서 실행됩니다.</string>
<string name="system_migration_progress_title">게이트웨이 마이그레이션</string>
<string name="system_hooks_modal_title">새 셸 훅</string>
<string name="system_hooks_field_event">이벤트</string>
<string name="system_hooks_field_command">명령어 (절대 경로)</string>
@@ -490,6 +504,12 @@
<string name="profiles_show_hidden">숨겨진 프로필 표시</string>
<string name="profiles_hide_hidden">숨겨진 프로필 숨기기</string>
<string name="profiles_hidden_badge">숨김</string>
<string name="profiles_shared_gateway_title">공유 게이트웨이</string>
<string name="profiles_shared_gateway_badge">공유</string>
<plurals name="profiles_shared_gateway_count">
<item quantity="one">프로필 %1$d개가 함께 제공됨</item>
<item quantity="other">프로필 %1$d개가 함께 제공됨</item>
</plurals>
<string name="profiles_all_hidden_desc">모든 프로필이 현재 숨겨져 있습니다. 아래를 탭하여 숨겨진 프로필을 표시하세요.</string>
<string name="profiles_content_desc_active">활성 프로필</string>
<string name="profiles_title_edit_soul">소울 프로필 편집: %1$s</string>
@@ -749,6 +769,8 @@
<string name="channels_action_test">테스트</string>
<string name="channels_action_restart_now">지금 재시작</string>
<string name="channels_restart_banner">변경사항이 저장되었습니다. 게이트웨이를 재시작하면 적용됩니다.</string>
<string name="channels_ingress_url">수신 URL</string>
<string name="channels_copy_ingress_url">수신 URL 복사</string>
<!-- Pairing Screen -->
<string name="pairing_sec_pending">승인 대기</string>
+22
View File
@@ -413,6 +413,20 @@
<string name="system_gateway_start">启动</string>
<string name="system_gateway_restart">重启</string>
<string name="system_gateway_stop">停止</string>
<string name="system_migration_title">网关迁移</string>
<string name="system_migration_description">将配置文件网关迁移到共享多路复用器前,先查看服务器返回的迁移计划。</string>
<string name="system_migration_profiles">配置文件</string>
<string name="system_migration_automatic_eligibility">自动迁移资格</string>
<string name="system_migration_yes">是</string>
<string name="system_migration_no">否</string>
<string name="system_migration_already_multiplexed">已使用多路复用</string>
<string name="system_migration_interrupted">上一次迁移被中断。重试前请查看计划。</string>
<string name="system_migration_blockers">阻碍</string>
<string name="system_migration_notices">注意事项</string>
<string name="system_migration_start">开始迁移</string>
<string name="system_migration_confirm_title">开始网关迁移?</string>
<string name="system_migration_confirm_description">这会停止独立的配置文件网关,并将默认网关重启为共享多路复用器。操作将在后台运行。</string>
<string name="system_migration_progress_title">网关迁移</string>
<string name="memory_active">当前:%1$s</string>
<string name="memory_builtin">内置记忆</string>
<string name="memory_builtin_sizes">MEMORY.md:%1$s · USER.md:%2$s</string>
@@ -625,6 +639,12 @@
<string name="profiles_show_hidden">显示隐藏的配置文件</string>
<string name="profiles_hide_hidden">隐藏已隐藏的配置文件</string>
<string name="profiles_hidden_badge">已隐藏</string>
<string name="profiles_shared_gateway_title">共享网关</string>
<string name="profiles_shared_gateway_badge">共享</string>
<plurals name="profiles_shared_gateway_count">
<item quantity="one">%1$d 个配置文件共同服务</item>
<item quantity="other">%1$d 个配置文件共同服务</item>
</plurals>
<string name="profiles_all_hidden_desc">所有配置文件当前均已隐藏。点击下方以显示已隐藏的配置文件。</string>
<string name="profiles_content_desc_active">当前配置</string>
<string name="profiles_title_edit_soul">编辑 Soul 配置:%1$s</string>
@@ -921,6 +941,8 @@
<string name="channels_action_test">测试</string>
<string name="channels_action_restart_now">立即重启</string>
<string name="channels_restart_banner">更改已保存。重启网关后生效。</string>
<string name="channels_ingress_url">入口 URL</string>
<string name="channels_copy_ingress_url">复制入口 URL</string>
<string name="pairing_sec_pending">待批准</string>
<string name="pairing_sec_approved">已批准用户</string>
<string name="pairing_action_clear_all">全部清除</string>
+22
View File
@@ -487,6 +487,20 @@
<string name="system_gateway_start">Start</string>
<string name="system_gateway_restart">Restart</string>
<string name="system_gateway_stop">Stop</string>
<string name="system_migration_title">Gateway migration</string>
<string name="system_migration_description">Review the backend migration plan before moving profile gateways onto one shared multiplexer.</string>
<string name="system_migration_profiles">Profiles</string>
<string name="system_migration_automatic_eligibility">Automatic eligibility</string>
<string name="system_migration_yes">Yes</string>
<string name="system_migration_no">No</string>
<string name="system_migration_already_multiplexed">Already multiplexed</string>
<string name="system_migration_interrupted">An earlier migration was interrupted. Review the plan before retrying.</string>
<string name="system_migration_blockers">Blockers</string>
<string name="system_migration_notices">Notices</string>
<string name="system_migration_start">Start migration</string>
<string name="system_migration_confirm_title">Start gateway migration?</string>
<string name="system_migration_confirm_description">This stops standalone profile gateways and restarts the default gateway as a shared multiplexer. The operation runs in the background.</string>
<string name="system_migration_progress_title">Gateway migration</string>
<!-- Memory section -->
<string name="memory_active">Active: %1$s</string>
@@ -739,6 +753,12 @@
<string name="profiles_show_hidden">Show hidden profiles</string>
<string name="profiles_hide_hidden">Hide hidden profiles</string>
<string name="profiles_hidden_badge">Hidden</string>
<string name="profiles_shared_gateway_title">Shared gateway</string>
<string name="profiles_shared_gateway_badge">Shared</string>
<plurals name="profiles_shared_gateway_count">
<item quantity="one">%1$d profile served together</item>
<item quantity="other">%1$d profiles served together</item>
</plurals>
<string name="profiles_all_hidden_desc">All profiles are currently hidden. Tap below to show hidden profiles.</string>
<string name="profiles_content_desc_active">Active Profile</string>
<string name="profiles_title_edit_soul">Edit Soul Profile: %1$s</string>
@@ -1077,6 +1097,8 @@
<string name="channels_action_test">Test</string>
<string name="channels_action_restart_now">Restart now</string>
<string name="channels_restart_banner">Changes saved. Restart the gateway for them to take effect.</string>
<string name="channels_ingress_url">Ingress URL</string>
<string name="channels_copy_ingress_url">Copy ingress URL</string>
<!-- Pairing Screen -->
<string name="pairing_sec_pending">Pending Approvals</string>