2 مستودعات
Fetching translation assets asynchronously and streaming them into the application state using observables.
Distinct from Asynchronous Asset Loading: Specializes asynchronous loading by using observables to stream translation JSON data from HTTP sources.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Observable Asset Loading. Refine with filters or upvote what's useful.
هذا إطار عمل للتدويل (internationalization) لتطبيقات Angular. يوفر نظامًا لإدارة النصوص متعددة اللغات عن طريق ربط المفاتيح بالسلاسل المترجمة، باستخدام مدير ترجمة JSON لتحميل ودمج الأصول الموطنة عبر HTTP أو مصادر محلية. تتضمن المكتبة مبدل لغة وقت التشغيل لتحديث واجهة المستخدم فورًا دون إعادة تحميل الصفحة ومستخرج مفاتيح لتحديد السلاسل القابلة للترجمة داخل الكود المصدري. يتميز المشروع بمنسق رسائل ICU للتعامل مع المتطلبات اللغوية المعقدة مثل الجمع والجنس. يتميز ببنية محمل قائمة على الإضافات ومحللات استيفاء قابلة للتخصيص، مما يسمح للمطورين بتحديد منطق مخصص لجلب بيانات الترجمة وتنسيق المعلمات الديناميكية. تغطي المكتبة مجموعة واسعة من قدرات التوطين، بما في ذلك اكتشاف لغة المتصفح، وتكوين اللغة الاحتياطية، وتتبع الحالة التفاعلي باستخدام الإشارات لمراقبة تغييرات اللغة. كما تدعم استراتيجيات التوجيه الموطنة لعناوين URL الخاصة باللغة وتوفر أدوات للتحقق من مفاتيح الترجمة ومحاكاة الخدمة لضمان الجودة.
Fetches translation JSON files asynchronously via HTTP requests and streams them into the internal store using observables.
هذا المشروع عبارة عن مجموعة من التنفيذات المرجعية والنماذج الأولية التي تركز على التوجيه، وتحسين الأداء، والخيوط الخلفية، ومكونات واجهة المستخدم. تعمل كمكتبة عينات توضح استخدام ميزات منصة الويب الحديثة وواجهات برمجة تطبيقات المتصفح الأصلية. يوفر المستودع نماذج أولية للرسومات عالية الأداء، بما في ذلك التأثيرات ثلاثية الأبعاد والرسوم المتحركة التي يتم عرضها عبر تسريع الأجهزة وتحويلات CSS. يتضمن أمثلة تنفيذ للتوجيه من جانب العميل لمزامنة حالة التطبيق مع عناوين URL للمتصفح ومعارض الأنماط لتفريغ العمليات الحسابية إلى خيوط خلفية. تغطي القدرات الإضافية تحسين محتوى الويب من خلال تحميل الأصول الديناميكي وتقسيم الكود لتقليل أوقات تحميل الصفحة الأولية. تتضمن المجموعة أيضاً بدائيات لبناء عناصر واجهة تفاعلية مثل دوارات الصور (carousels) وقوائم التنقل.
Includes demonstrations of optimizing initial load times by splitting code and loading assets on demand.