سؤال

لذا ، ما هي أفضل طريقة لتنفيذ توطين Silverlight مع إطار التفاعل (RX) لتحقيق تغيير واجهة المستخدم على الطيران؟ سأكون مضطرًا جدًا للأمثلة.

هنا هو مثال على تغيير واجهة المستخدم على الطيران. لكن لا يمكنني معرفة كيفية عملها.

لا يوجد حل صحيح

نصائح أخرى

يمكن جعل التوطين بسيطًا جدًا في .NET أو معقد كما تريد.

الطريقة الأكثر بساطة ، هي إنشاء موارد محلية DLL لكل لغة مدعومة ، ثم تعيين CultureInfo.CurrentUICulture بالنسبة إلى اللغة المحددة أو المكتشفة ، تعود إلى الافتراضي (ويفضل أن تكون اللغة الإنجليزية) في حالة عدم دعم اللغة.

وإعداد مراقب في حالة تغيير اللغة.

تتطلب بعض البرامج إعادة التحميل ، والبعض الآخر ببساطة لإعادة إعادة الطلاء (كما يبدو على العينة التي قدمتها).

باولو صحيح ، انظر توطين التطبيقات المستندة إلى Silverlight. هذا خصيصًا لتوطين التعليمات البرمجية. إذا كنت ترغب في توطين XAML ثم انظر كيفية: جعل محتوى XAML قابلة للترجمة.

استخدام RX هنا لا يفيدك إلا إذا كنت تريد إعادة اختراع العجلة. التوطين مدمج في Silverlight. سيكون "على نحو متاح" ، حتى في الحالة التي تكون فيها الموارد على الخادم ، يتم تخزينها مؤقتًا بمجرد تنزيل مجموعات XAP أو الأقمار الصناعية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top