سؤال

تلقيت مؤخرا ترجمة عربية لتطبيقي، ولكنها ترغب في القيام بأكثر من مجرد استبدال السلاسل. يمكنني إعادة تخطيط معظم المناقين مع باني واجهة، ولكن هناك بعض الأشياء التي أحتاج إليها برمجيا.

  1. هل هناك طريقة في الكاكاو لمعرفة ما إذا كان اللغة الحالية هو لغة annetoleft locale، أو هل يجب علي التحقق لمعرفة ما إذا كان اللغة الحالية هو اللغة العربية أو العبرية؟

  2. كنت أبحث عن أي مقالات أو معلومات "Bidi" أو معلومات ل Cocoa Apps لفترة من الوقت الآن، ولكن بدون حظ كثير. أي اقتراحات؟

شكرا.

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

المحلول

في 10.6، انظر -[NSApplication userInterfaceLayoutDirection]. وبعد بالنسبة للإصدارات السابقة، لا يوجد دعم صريح، لذلك نعم، يمكنك مجرد البحث عن لغات محددة.

يمكنك أن تفعل respondsToSelector تحقق لاستخدامها -userInterfaceLayoutDirection على أي نظام يتوفر فيه.

انظر appkit الإصدار ملاحظات لهذا والتغيرات الأخرى.

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