function getText() {
  var dict = {
    'submit': 'أرسل',
    'contact us': 'إتصل بنا',
    'already taken': 'إتصل بنا',
    'kick out': 'اطرد',
    '3 to 10 characters': 'بين 3 و 10 أحرف',
    'used to verify account': 'سيستخدم لتفعيل حسابك',
    '4 to 40 characters': 'بين 4 و 40 حرف',
    '4 to 20 characters': 'بين 4 و 40 حرف',
    'must match the above': 'يجب أن يطابق أعلاه',
    'passwords do not match': 'كلمة السر غير مطابقة',
    'already taken': 'مستخدم من لاعب آخر',
    'ok': 'تمام',
    'checking ...': 'التأكد...',
    'invalid format': 'الشكل غير صحيح',
    'cannot be empty': 'لا يجوز أن يكون فارغاً',
    'must be accepted': 'يجب أن تكون مقبولة',
    'forgot password?': 'نسيت كلمة السر؟',
    'invalid characters used': 'تم إستخدام أحرف ممنوعة',
    'new account?': 'حساباً جديداً؟',
    'sign up!': 'إشترك الآن!',
    'maximum views per day': 'الحد الأعلى للجولات اليومية',
    'not enough credit': 'لا يوجد رصيد كافي',
    'age from has to be set': 'يجب تحديد الحد الأدنى للعمر',
    'age to < age from !': 'الحد الأدنى أكبر من الحد الأعلى',
    'ad starting time': 'وقت بداية عرض الاعلان',
    'time from has to be set': 'يجب تحديد وقت البداية',
    'ad ending time': 'وقت إنتهاء عرض الاعلان',
    'invalid date': 'التاريخ غير صالح',
    'day/month/year': 'اليوم/الشهر/ألسنة',
    '20 characters': '20 حرف',
    '50 characters': '50 حرف',
    'must accept': 'يجب الموافقة',
    'only digits': 'فقط أرقام',
    'only digits allowed': 'فقط أرقام',
    'invalid number': 'رقم غير صالح'
  };

  this._ = function () {
    if (arguments[0].toString().toLowerCase() in dict && document.cookie.indexOf('lang=en') == -1) {
      return dict[arguments[0].toString().toLowerCase()];
    } else {
      return arguments[0];
    }
  };

  this.lang = function() {
    if (document.cookie.indexOf('lang=') == -1) { return 'ar'; }
    return document.cookie.substr(document.cookie.indexOf('lang=') + 5, 2);
  };

}
G = new getText();
