التدويل

اضبط المهايئ العام مرة واحدة وستتفاعل جميع مكتبات Hub UI مع تغيير اللغة.

1 · الإعداد العام

احجز HUBUI لتجنب التعارض مع مفاتيح تطبيقك.

provideHubTranslationAdapter(() => ({
  dictionary: inject(TranslocoService).selectTranslation('HUBUI'),
  namespace: 'HUBUI'
}))

2 · قاموس لكل مكتبة

{
  "HUBUI": {
    "SIGNATURE": { "ACTION": { "CLEAR": "مسح التوقيع" } },
    "PAGINABLE": { "SEARCH": "…" },
    "STEPPER": { "CONTINUE": "…" },
    "CALENDAR": { "today": "…" }
  }
}

المسارات الحالية: HUBUI.SIGNATURE.* وHUBUI.PAGINABLE.* وHUBUI.STEPPER.* وHUBUI.CALENDAR.*.

3 · تخصيص صريح

تستبدل السمة التفاعلية مفتاحاً واحداً مع الاحتفاظ بالقاموس المشترك.

provideHubTranslationAdapter(() => ({
  dictionary: transloco.selectTranslation('HUBUI'),
  namespace: 'HUBUI',
  overrides: {
    SIGNATURE: { ACTION: { UNDO: transloco.selectTranslate('CONTRACTS.UNDO') } }
  }
}))

الأولوية والتوافق

الأولوية هي: سمة صريحة ← HUBUI.<مكتبة>.* ← بديل مدمج. تحتفظ Paginable وStepper وCalendar بمفاتيحها القديمة أثناء الترحيل.