"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف تترجم تطبيقات C# من خلال ملفات الموارد؟

كيف تترجم تطبيقات C# من خلال ملفات الموارد؟

نشر في 2025-04-17
تصفح:561

How to Achieve Localization in C# Applications Using Resource Files?

C# توطين التطبيق: دليل عملي

التعريب أمر بالغ الأهمية لبناء التطبيقات المستهدفة لمستخدمي اللغات والثقافات المختلفة. في C#، تكون عملية التوطين بسيطة ، ما عليك سوى استخدام ملف المورد (.resx) وإدارة إعدادات ثقافة مؤشرات الترابط. فيما يلي دليل خطوة بخطوة لكيفية البدء:

  1. إضافة ملف مورد: انقر بزر الماوس الأيمن على "خصائص" المشروع ، حدد "إضافة -> عنصر جديد ..." ، ثم حدد "ملف المورد" من قائمة "Visual C# Project". اسمه ، على سبيل المثال "strings.resx".

  2. إنشاء مورد سلسلة: في ملف .resx ، أضف مورد سلسلة بأسماء وقيم ذات معنى. على سبيل المثال ، قم بإنشاء مورد يسمى "Hello" مع القيمة "Hello".

  3. أضف مرجعًا: تأكد من إضافة مساحات أسماء System.Threading و System.Globalization.

  4. تعيين ثقافة مؤشر الترابط: لعرض الموارد وفقًا للغة المحددة ، قم بتعيين خاصية الزراعة الحالية للموضوع الحالي. على سبيل المثال ، لعرض الموارد الفرنسية ، استخدم:

Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");
  1. الوصول إلى الموارد المترجمة: استخدم فئة الخصائص واسم المورد للوصول إلى القيم المترجمة. على سبيل المثال ، لطباعة "مرحبا" بالفرنسية ، افعل:
Console.WriteLine(Properties.strings.Hello);
]]
  1. معالجة المورد الافتراضي: إذا كان لا يمكن العثور على مورد لغة معينة ، فسيعود النظام إلى ملف المورد الافتراضي.

  2. إنشاء ملف مورد خاص بالثقافة: إنشاء ملفات موارد متعددة لثقافات مختلفة إذا لزم الأمر (على سبيل المثال ، يتم استخدام strings.fr-ca.resx باللغة الفرنسية في كندا).

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

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3