• 0

كيف أجعل الموقع، بعدة لغات على إطار العمل Rails؟

لدي مدونة بسيطة طوّرتها على Rails، وأريد تضمين إمكانية تعدد لغات المحتوى على الموقع، فكيف أقوم بذلك على إطار العمل Rails؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

في أطر العمل الكبيرة والمنتشرة بقوة مثل Rails، نجد إمكانية إضافة ما يسمى بـ Internationalization، وهي أداة تمكّن الموقع من تحويل وترجمة الموقع -تقريبا- إلى أي لغة في العالم، وغالبا ما يُرمز لهذه التقنية بـ i18n .

في Rails  بالتحديد توفر لنا إضافة Gem التي تفي بهذا الغرض، ومن تجربة شخصية أرى أنها قوية، وسهلة الاستعمال، اسمها - الإضافة - : rails-i18n.

هذا رابطه : rails-i18n

ولبضبط الإعدادات:

في ملف GemFile نضيف السطر التالي:

gem 'rails-i18n', '~> 4.0.0'  

ومن خلال الطرفية، نشغّل الأمر التالي:

gem install rails-i18n -v '~> 4.0.0'  

في المسار التالي من المشروع:

config/environments/

نختار اللغة المراد اعتمادها في الموقع:

config.i18n.available_locales = ['es-CO', :de]

وهذه لائحة جميع اللغات المتاحة -لاحظ وجود اللغة العربية- :

af, ar, az, bg, bn, bs, ca, cs, cy, da, de, de-AT, de-CH, el, en, en-AU, en-CA, en-GB, en-IE, en-IN, en-NZ, en-US, en-ZA, eo, es, es-419, es-AR, es-CL, es-CO, es-CR, es-EC, es-MX, es-PA, es-PE, es-US, es-VE, et, eu, fa, fi, fr, fr-CA, fr-CH, gl, he, hi, hi-IN, hr, hu, id, is, it, it-CH, ja, km, kn, ko, lo, lt, lv, mk, mn, mr-IN, ms, nb, ne, nl, nn, or, pl, pt, pt-BR, rm, ro, ru, sk, sl, sr, sv, sw, ta, th, tl, tr, tt, uk, ug, ur, uz, vi, wo, zh-CN, zh-HK, zh-TW, zh-YUE

باقي الخطوات أتركك لتتبعها مع هذا الفيديو:

Ruby On Rails Tutorial - I18n

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن