[Iphone] اي فون / دائرة الرقابة الداخلية: كيف يمكنني معرفة ما توطين الهاتف يستخدم في وقت التشغيل؟


Answers

NSArray *localizations = [[NSBundle mainBundle] preferredLocalizations];
for (NSString *string in localizations) {
    NSLog(@"Localization: %@", string);
}

يجب أن تكون التعليمات البرمجية أعلاه مفيدة في العثور على الترجمة الحالية.

NSLog(@"%@", [[NSLocale currentLocale] localeIdentifier]);

NSLocale ترجع en_US ، في حين يعود NSBundle sv ، وهو الصحيح لهاتفي.

Question

أواجه صعوبة في توطين التطبيق. يجب أن تكون مترجمة إلى الفارسية (الإيرانية الفارسية). ليس ذلك فحسب، فإنه يحتاج إلى استخدام التقويم الشمسي، عندما يتم اختيار fa_IR كما توطين.

نظام التشغيل لديه تقويم الفارسي. ليس هناك مشكلة بالنسبة لي لاستخدامه، ولكن أنا بحاجة إلى معرفة أن تم تحديد fa_IR التعريب. لإضافة إهانة للإصابة، لا أستطيع اختبار هذه اللغة في الولايات المتحدة، كما يبدو أن أت & T لا تسمح بأنها توطين. لا بد لي من إرسالها إلى إيران، وهو بيتا الملكي.

أواجه الشيطان من الوقت معرفة التعريب في وقت التشغيل. هناك مجموعة من الاشياء للوصول إلى أعلام حزمة، ولكن لا أستطيع أن أجد أي شيء للحصول على معلومات وقت التشغيل.

أنا أخضر لعنة جميلة في البرمجة دائرة الرقابة الداخلية، لذلك ما زلت بحاجة إلى تحديد أي M إلى رتفم. لقد تم البحث في المستندات مع العديد من الكلمات الرئيسية، دون جدوى.

هل يمكن لأي شخص أن يساعد في ما يبدو أنه سؤال سهل العبث؟