ج # الحصول على الثقافات في الثقافة المحلية/الحالية

StackOverflow https://stackoverflow.com/questions/5897072

  •  29-10-2019
  •  | 
  •  

سؤال

التعليمات البرمجية التالية ترجع أسماء الإنجليزية على الرغم من أنني مترجمة كيرنتكولتشر.

List<string> languageList = new List<string>();
CultureInfo[] cultureList = CultureInfo.GetCultures(CultureTypes.AllCultures);

    foreach (CultureInfo culture in cultureList)
    {
        languageList.Add(culture.DisplayName);
    }

ماذا لو أردت أن تقول أسماء العرض باللغة الإيطالية, أو باللغة الألمانية أو أي لغة أحددها?أي اقتراحات?

هل كانت مفيدة؟

المحلول

يجب عليك استخدام NativeName الممتلكات

انظر إلى هذا السؤال أيضا كيفية ترجمة أسماء اللغات الثقافية

نصائح أخرى

ال اسم العرض الملكية ترجع اسم الثقافة في لغة النسخة المترجمة من الإطار الصافي:

تمثل هذه الخاصية المترجمة الاسم من إصدار الإطار الصافي.على سبيل المثال ، إذا كان الإطار الصافي يتم تثبيت النسخة الإنجليزية ، و عوائد الممتلكات " الإنجليزية (المتحدة الدول) " من أجل en-US اسم الثقافة.إذا كان الإطار الصافي النسخة الإسبانية يتم تثبيت ، بغض النظر عن اللغة التي تم تعيين النظام عليها عرض ، يتم عرض اسم الثقافة باللغة الإسبانية والممتلكات ل en-US يعود " إنغلز (إستادوس يونيدوس)".

استخدام الاسم الأصلي الملكية بدلا من ذلك.ومع ذلك ، لاحظ أنه لا يمكنك الحصول على اسم ثقافة بلغة مختلفة عن لغتها (باستثناء ، بالطبع ، اللغة الإنجليزية ولغة إصدار <URL>).

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