مشاركة عبر


كيفية القيام بما يلي: ترجمة حلول Excel

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

تتكون الترجمة بشكل أساسي من ترجمة واجهة المستخدم لتطبيقك. بدلًا من جعل السلاسل تعليمات برمجية مضمنة فى تطبيقك، يجب تخزين السلاسل في ملف منفصل. يمكنك تخزين سلاسل لعناصر واجهة مستخدم Microsoft Office Excel في ملف موارد التجميع الافتراضي للمشروع. يسمى الملف بـ MyResources.resx في مشاريع Visual Basic، و Resources.resx في مشاريع #C. يمكن ترجمة نسخ من ملف الموارد بعد ذلك إلى لغات متعددة.

ملاحظة

قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.

تخزين نص في ملف موارد

لإضافة نص إلى ملف موارد

  1. قم بفتح مشروع Excel الذي تريد ترجمته.

  2. على القائمة مشروع، حدد الخصائص <Projectname>.

    يتم فتح مصمم المشروع.

  3. انقر فوق موارد في مصمم المشروع ليفتح الجزء موارد.

  4. حدد سلاسل في مربع التحرير والسرد فئات.

  5. قم بإضافة معرف فريد إلى العمود الاسم والنص المراد ترجمته في العمود قيمة لكل سلسلة تريد ترجمتها. فعلى سبيل المثال:

    الاسم

    Value

    ListCreateUnscheduledOrder

    قم بإنشاء ترتيب مجدول

    ملاحظة

    يمكنك استخدام العمود تعليق لتوفير ملاحظات أو إرشادات للمترجم.

استرداد النص من ملف موارد

بعد إضافة كل سلسلة إلى ملف الموارد، يمكن تحميل السلاسل في وقت التشغيل.

لإضافة قيمة إلى خلية ما باستخدام ملف موارد.

  1. في معالج الحدث Startup من Sheet1، قم بإضافة عنصر تحكم NamedRange إلى الخلية A1.

    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", missing], "namedRange1");
    
  2. تعيين قيمة من ملف الموارد.

    namedRange1.Value2 = My.Resources.ListCreateUnscheduledOrder
    
    namedRange1.Value2 = Properties.Resources.ListCreateUnscheduledOrder;
    

ترجمة ملف الموارد

لترجمة ملف موارد

  1. قم بنسخ ملف الموارد وقم بتسميته برمز الثقافة للّغة المستهدفة. على سبيل المثال، لإنشاء ملف سوف يتم ترجمته إلى اليابانية، قم بنسخ الملف Resources.resx وقم بتسميته Resources.ja.resx.

  2. احصل على ملف الموارد مترجما إلى اللغات التي تريد أن تدعمها. على سبيل المثال، تتم ترجمة السلاسل في Resources.ja.resx إلى اليابانية.

  3. قم بإضافة ملفات الموارد المترجمة إلى مشروعك بحيث يمكن لنظام المشروع أن يحول ملفات الموارد برمجيًا إلى تجميعات تابعة.

تحميل موارد تعتمد على لغة واجهة مستخدم Office

يتم تحميل موارد Microsoft .NET Framework استنادًا إلى لغة واجهة مستخدم Microsoft Windows. الحلول المستندة إلى Office، على أي حال، عادةً ما تكون مكتوبة على موارد تحميل مستندةً إلى لغة واجهة مستخدم Office. يوضح المثال الأول أدناه كيفية تحميل الموارد التي تطابق لغة واجهة مستخدم Office، بغض النظر عن أي إصدار من Office تم تثبيته. يظهر المثال الثاني كيفية تجاوز كلٍ من لغة واجهة مستخدم Office و سلوك Microsoft .NET Framework الافتراضي.

لتحميل موارد مستندة إلى Office (إصدارات لغة متعددة من Office)

  • قم بإضافة التعليمات البرمجية التالية إلى معالج الأحداث Startup الخاص بالمصنف و كل من أوراق العمل.

    System.Threading.Thread.CurrentThread.CurrentUICulture = _
        New System.Globalization.CultureInfo( _
            Application.LanguageSettings.LanguageID( _
                Office.MsoAppLanguageID.msoLanguageIDUI))
    
    System.Threading.Thread.CurrentThread.CurrentUICulture =
        new System.Globalization.CultureInfo(
            Application.LanguageSettings.get_LanguageID(
                Office.MsoAppLanguageID.msoLanguageIDUI));
    

إذا لم يكن لديك إصدارات لغة متعددة في Office، يمكنك أن تفرض على الموارد تحميل عن طريق تعيين مطابقة معرّف الثقافة إلى الخاصية CurrentCulture من الكائن CultureInfo (أو تلك الخاصة بمؤشر الترابط الحالي). يمكن أن يكون هذا مفيدًا لأغراض التصحيح، أو كجزء من التعليمات البرمجية المخصصة التي تسمح للمستخدمين بتحديد أي الموارد يتم تحميلها.

لتحميل الموارد استنادًا إلى Office (باستخدام معرف الثقافة)

  • قم بإضافة التعليمات البرمجية التالية إلى معالج الأحداث Startup الخاص بالمصنف و كل من أوراق العمل. يقوم هذا المثال بتمرير معرف الثقافة للألمانية (ألمانيا). للحصول على قائمة من معرفات الثقافة، راجع CultureInfo.

    System.Threading.Thread.CurrentThread.CurrentUICulture = _
        New System.Globalization.CultureInfo("de")
    
    System.Threading.Thread.CurrentThread.CurrentUICulture = 
        new System.Globalization.CultureInfo("de");
    

ترجمة عناصر التحكم المخصصة

يمكنك إضافة عناصر تحكم مخصصة إلى جزء الإجراءات في حلول Office. يمكنك تمكين ترجمة عنصر تحكم مستخدم أو عنصر تحكم جزء إجراءات بنفس طريقة ترجمة نموذج Windows. للمزيد من المعلومات، راجع الإرشادات التفصيلية: الترجمة Windows Forms.

لتمكين ترجمة عنصر تحكم مخصص

  1. من القائمة عرض، حدد نافذة الخصائص.

  2. حدد عنصر تحكم المستخدم أو عنصر تحكم جزء الإجراءات في المصمم وغيّر الخاصية Localizable إلى true.

راجع أيضًا:

المهام

الإرشادات التفصيلية: الترجمة Windows Forms

المبادئ

التعميم و الترجمة لحلول Office

موارد أخرى

globalizing و الترجمة تطبيقات

الترجمة تطبيقات