مشاركة عبر


تعريب ونشر ClickOnce

ترجمة هو the عملية of making your تطبيق appropriate for a specific الثقافة. This عملية involves translating مستخدم واجهة (واجه المستخدم) نص إلى a منطقة-specific اللغة, using correct التاريخ و عملة تنسيق, adjusting the الحجم of عناصر التحكم تشغيل a نموذج, و mirroring عناصر التحكم من اليمين يسار if necessary.

Localizing your تطبيق نتائج في the creation of واحد أو المزيد satellite تجميعات. Each تجميع يحتوي على واجه المستخدم سلاسل, صور, و غير ذلك موارد specific إلى a given الثقافة. (Your تطبيق's main تنفيذي ملف يحتوي على the سلاسل for the الافتراضي الثقافة for your تطبيق.)

This موضوع describes three ways إلى نشر a ClickOnce تطبيق for غير ذلك cultures:

  • تضمين الجميع satellite تجميعات في a مفرد توزيع.

  • توليد واحد توزيع for each الثقافة, مع a مفرد تجميع تابع مُضمن في each.

  • ينزّل satellite تجميعات تشغيل demand.

Including الجميع Satellite تجميعات في a توزيع

Instead of النشر multiple ClickOnce deployments, you can ينشر a مفرد ClickOnce توزيع that يحتوي على الجميع of the satellite تجميعات.

This أسلوب هو the الافتراضي في Visual Studio. إلى استخدم this أسلوب في Visual Studio, you do not have إلى do أي إضافى work.

إلى استخدم this أسلوب مع MageUI.exe, you must التعيين the الثقافة for your تطبيق إلى محايد في MageUI.exe. التالي, you must manually تضمين الجميع of the satellite تجميعات في your توزيع. في MageUI.exe, you can إضافة the satellite تجميعات بواسطة using the يملأ زر تشغيل the ملفات علامة تبويب of your بيان تطبيق.

The benefit of this approach هو that it creates a مفرد توزيع و simplifies your localized توزيع story. At run الوقت, the appropriate تجميع تابع will be used, depending تشغيل the الافتراضي الثقافة of the مستخدم's Windows operating النظام. A drawback of this approach هو that it التنزيلات الجميع satellite تجميعات whenever the تطبيق هو installed أو محدث تشغيل a العميل الكمبيوتر. If your تطبيق has a قطر أيمن متوسط رقم of سلاسل, أو your customers have a slow شبكة اتصال, this عملية can affect الأداء during تطبيق تحديث.

ملاحظة

This approach assumes that your تطبيق adjusts the ارتفاع, عرض, و موضع of عناصر التحكم automatically إلى accommodate different نص سلسلة sizes في different cultures. Windows Forms يحتوي على a variety of عناصر التحكم و technologies that تمكين you إلى تصميم your نموذج إلى make it بسهولة localizable, including the FlowLayoutPanel و TableLayoutPanel عناصر التحكم كـ well كـ the AutoSize خاصية. لمزيد من المعلومات، راجع: كيفية القيام بما يلي: دعم تعريب تشغيل النماذج Windows استخدام حجم تلقائي لوحة تخطيط الجدول عنصر تحكم.

توليد واحد توزيع for Each الثقافة

في this توزيع strategy, you توليد multiple deployments. في each توزيع, you تضمين فقط the تجميع تابع needed for a specific الثقافة, و you mark the توزيع كـ specific إلى that الثقافة.

إلى استخدم this أسلوب في Visual Studio, التعيين the ينشر اللغة خاصية تشغيل the ينشر علامة تبويب إلى the desired منطقة. Visual Studio will automatically تضمين the تجميع تابع مطلوب for the منطقة you تحديد, و will استبعاد الجميع غير ذلك satellite تجميعات من the توزيع.

You can accomplish the same thing بواسطة using the MageUI.exe أداة في the Microsoft عدة تطوير برامج Windows (SDK). استخدم الزر نشر في علامة التبويب ملفات من بيان تطبيق الخاص بك إلى استبعاد كافة تجميعات القمر الصناعي غير ذلك من الدليل تطبيق، ثم قم بتعيين الحقل الثقافة ضمن علامة التبويب اسم لجهاز توزيع البيان في MageUI.exe. تتضمن هذه الخطوات ليس فقط تجميع صحيحة، ولكن يتم أيضا تعيين languageالسمة على assemblyIdentityعنصر في الخاص بك توزيع بيان للثقافة المطابق.

بعد النشر the تطبيق, you must تكرار this step for each إضافى الثقافة your تطبيق supports. You must make sure that you ينشر إلى a different ويب الخادم الدليل أو يجعله مشتركًا الملفات الدليل every الوقت, because each بيان تطبيق will مرجع a different تجميع تابع, و each بيان التوزيع will have a different القيمة for the language سمة.

تنزيل Satellite تجميعات تشغيل Demand

If you decide إلى تضمين الجميع satellite تجميعات في a مفرد توزيع, you can improve الأداء بواسطة using تشغيل-demand تنزيل, which enables you إلى mark تجميعات كـ اختياري. The marked تجميعات will not be downloaded when the تطبيق هو installed أو محدث. You can يثّبت the تجميعات when you need them بواسطة calling the DownloadFileGroup أسلوب تشغيل the ApplicationDeployment فئة.

تنزيل satellite تجميعات تشغيل demand differs slightly من تنزيل غير ذلك أنواع of تجميعات تشغيل demand. For المزيد معلومات و تعليمات برمجية أمثلة تشغيل how إلى تمكين this السيناريو using the Windows SDK أدوات for ClickOnce, see الإرشادات التفصيلية: تحميل التجميعات القمر الصناعي عند الطلب مع توزيع ClickOnce API.

You can also تمكين this السيناريو في Visual Studio. لمزيد من المعلومات، راجع: الإرشادات التفصيلية: تحميل التجميعات القمر الصناعي عند الطلب مع توزيع ClickOnce API باستخدام "مصمم".

Testing Localized ClickOnce Applications قبل توزيع

A تجميع تابع will be used for a تطبيق Windows Forms فقط if the CurrentUICulture خاصية for the main مؤشر ترابط of the application هو التعيين إلى the تجميع تابع's الثقافة. Customers في محلي markets will probably already be تشغيل a الإصدار مترجَم of Windows مع their الثقافة التعيين إلى the appropriate الافتراضي.

You have three خيارات for testing localized deployments قبل you make your تطبيق متوفر إلى customers:

  • يمكنك تشغيل ClickOnceتطبيق على الملائمة الإصدارات المترجمة من Windows.

  • يمكنك التعيين CurrentUICultureالخصائص برمجياً في تطبيق الخاص بك. (يجب أن يتم تعيين هذه خاصية قبل الاتصال Runالأسلوب.)

  • يمكنك التبديل بين البيانات الموروثة تشغيل النظام التشغيل الخاص بك إذا قمت بتثبيت يحزم واجهة مستخدم متعددة اللغات Windows (يحزم MUI يحزم). على الرغم من ذلك، يدعم واجهة المستخدم المتعددة اللغات فقط مجموعة فرعية من البيانات الموروثة الممكنة الجميع، لذا قد لا يتم تطبيق هذا خيار إلى مشروع الخاص بك.

    للحصول على مزيد من المعلومات حول واجهة المستخدم المتعددة اللغات، راجع "تطوير العمومية Microsoft Office 2010 Suite" و Computing المدخل.

    ملاحظة

    في Windows Vistaيمكنك تبديل البيانات الموروثة بدون جاري التثبيت حزم واجهة المستخدم المتعددة اللغات أي.

راجع أيضًا:

المرجع

<assemblyIdentity> Element (ClickOnce Deployment)

المبادئ

أمان ClickOnce والتوزيع

موارد أخرى

Windows Forms globalizing