كيفة جعل التطبيق يدعم اكثر من لغة في لغة برمجة swift
كيفة جعل التطبيق يدعم اكثر من لغة في لغة برمجة swift ios
بسم الله الرحمن الرحيم
كيفية جعل تطبيقك يدعم اكثر من لغة مثل اللغة الانجليزية و اللغة العربية:
فائدة دعم مشروعنا اكثر من لغة
هو جعل تطبيقنا متاحًا لشريحة أكبر من العالم لــستخدامه بلغات مختلفة يزيد من فرصك في التنزيلات داخل متجر التطبيقات والإيرادات بشكل كبير جداً خاصة اللغة الانجليزية و سهل جداً خطوات بسطة
اولاً نفتح برنامج xcode :
بعد انشاء مشروع
نضيف label الي Main.storyboard
ثانياً:
نسحب label الي كود ViewController كا ملف IBOutlet مثل الصورة المرفقة
بعد اضافة label كا IBOutlet
نضيف الكود الكود في اخر ملف كود
extension String { func localized() -> String { return NSLocalizedString(self, tableName: "localized", bundle: .main, value: self, comment: self) } }
ثالثاً
نضيف الكود الي دالة override func viewDidLoad مثل صورة مرفقة للكود بالكامل
label.text = "Hello".localized()
رابعاً
نضيف اللغة العربية الي مشروع مثل صورة
بعد اضافة نضيف اللغة العربية الي Main.storyboard فقط مثل الصورة التالية :
نتاكد من الاضافة بشكل صحيح
خامساً
نضيف ملف من نوع Strings File. مثل صورة مرفقة
بعد ذلك نضيف اللغة الي ملف
حالياً ملف يتكون من لغتين العربية والانجليزية احذف الاكود وتعليقات بملف ونضيف النص وترجمة مثل الصورة المرفقة :
ملاحظة مهمة :
في نهائية أي جملة يجب اضافة الفاصلة المنقوطة ;
في Main.storyboard يجب تعديل النص حسب اللغة الشرح سابقة فقط للنص داخل الكود مثل label و button وغيرها حسب اللغة في Main.storyboard
"
الآن جرب المشروع وغير اللغة من الإعدادات في محاكي او جهاز
في الاخير اتمني وصلت شرح ببساطة وسهولة اذا فيه ملاحظة او خطا اتمني كتابتها في تعليقات
مصدر مهم
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !