سؤال

لدي مشروع iPhone و Languary Localizable.Strings فجأة لا تعمل بعد الآن. لقد لاحظت للتو أن ملف اللغة الإنجليزية Localizable.Strings في مجلد .App الناتج بالكاد لديه أي بيانات فيها على الإطلاق. من ملفاتي الإنجليزية الأصلية 3500 بايتس، فإن واحد في .APP هو 50 بايت (مقارنة باليابانية التي تبلغ 3000 بايت في .APP).

أين ذهبت جميع البيانات؟

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

ماذا يمكن أن يكون الخطأ؟

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

المحلول 2

كانت هناك أخطاء غير مرئية في ملف اللغة الإنجليزية. بدأ كل صف مع 0xFFFE، والتي من المفترض أن لا تفعلها. كان هذا صعبا لأنه لم يظهر في أي محرر نصوص استخدمته. لم يكن حتى فتح الملف في محرر عرافة أن هذا أظهر (ليس واضحا للغاية، قد أضيف: P). انا إستعملت عرافة شريف لهذا.

نصائح أخرى

لقد واجهت مشكلات مماثلة، في حالتي كانت مرتبطة بترميز ملفات. يبدو أن xcode تتوقع أن يكون UTF-16، ولكن بعد تحريرها في بعض التطبيقات التعسفي، يبدو أنه تم حفظه ك Outf-8.

حلها عن طريق فتحها في Xcode، ثم عبر شريط الأدوات المساعدة إعداد الترميز بشكل صريح إلى UTF-16.

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