diff --git a/locales/jquery.timeago.ar.js b/locales/jquery.timeago.ar.js
index 5fcb819..95d8f95 100644
--- a/locales/jquery.timeago.ar.js
+++ b/locales/jquery.timeago.ar.js
@@ -1,32 +1,91 @@
-// Language: Arabic
-// Translated By Khaled Attia < Khal3d.com >
-(function() {
-  function numpf(num, w, x, y, z) {
-    if( num == 0 ) {
-      return w;
-    } else if( num == 2 ) {
-      return x;
-    } else if( num >= 3 && num <= 10) {
-      return y; // 3:10
-    } else {
-      return z; // 11+
-    }
-  }
-  jQuery.timeago.settings.strings = {
+jQuery.timeago.settings.strings = {
     prefixAgo: "منذ",
     prefixFromNow: "يتبقى",
     suffixAgo: null,
     suffixFromNow: null, // null OR "من الآن"
-    seconds: function(value) { return numpf(value, "لحظات", "ثانيتين", "%d ثواني", "%d ثانيه"); },
-    minute: "دقيقة",
-    minutes: function(value) { return numpf(value, null, "دقيقتين", "%d دقائق", "%d دقيقة"); },
-    hour: "ساعة",
-    hours: function(value) { return numpf(value, null, "ساعتين", "%d ساعات", "%d ساعة"); },
-    day: "يوم",
-    days: function(value) { return numpf(value, null, "يومين", "%d أيام", "%d يوم"); },
-    month: "شهر",
-    months: function(value) { return numpf(value, null, "شهرين", "%d أشهر", "%d شهر"); },
-    year: "سنه",
-    years: function(value) { return numpf(value, null, "سنتين", "%d سنوات", "%d سنه"); }
+    second: function(value) { return numpf(value, [
+      'أقل من ثانية',
+       'ثانية واحدة',
+       'ثانيتين',
+       '%d ثوانٍ',
+       '%d ثانية',
+       '%d ثانية']); },
+    seconds: function(value) { return numpf(value, [
+      'أقل من ثانية',
+       'ثانية واحدة',
+       'ثانيتين',
+       '%d ثوانٍ',
+       '%d ثانية',
+       '%d ثانية']); },
+    minute: function(value) { return numpf(value, [
+      'أقل من دقيقة',
+       'دقيقة واحدة',
+       'دقيقتين',
+       '%d دقائق',
+       '%d دقيقة',
+       'دقيقة']); },
+    minutes: function(value) { return numpf(value, [
+      'أقل من دقيقة',
+       'دقيقة واحدة',
+       'دقيقتين',
+       '%d دقائق',
+       '%d دقيقة',
+       'دقيقة']); },
+    hour:  function(value) { return numpf(value, [
+      'أقل من ساعة',
+       'ساعة واحدة',
+       'ساعتين',
+       '%d ساعات',
+       '%d ساعة',
+       '%d ساعة']); },
+    hours: function(value) { return numpf(value, [
+      'أقل من ساعة',
+       'ساعة واحدة',
+       'ساعتين',
+       '%d ساعات',
+       '%d ساعة',
+       '%d ساعة']); },
+    day:  function(value) { return numpf(value, [
+      'أقل من يوم',
+       'يوم واحد',
+       'يومين',
+       '%d أيام',
+       '%d يومًا',
+       '%d يوم']); },
+    days: function(value) { return numpf(value, [
+      'أقل من يوم',
+       'يوم واحد',
+       'يومين',
+       '%d أيام',
+       '%d يومًا',
+       '%d يوم']); },
+    month:  function(value) { return numpf(value, [
+      'أقل من شهر',
+       'شهر واحد',
+       'شهرين',
+       '%d أشهر',
+       '%d شهرًا',
+       '%d شهر']); },
+    months: function(value) { return numpf(value, [
+      'أقل من شهر',
+       'شهر واحد',
+       'شهرين',
+       '%d أشهر',
+       '%d شهرًا',
+       '%d شهر']); },
+    year:  function(value) { return numpf(value,  [
+      'أقل من عام',
+       'عام واحد',
+       '%d عامين',
+       '%d أعوام',
+       '%d عامًا']);
+     },
+    years: function(value) { return numpf(value,  [
+      'أقل من عام',
+       'عام واحد',
+       'عامين',
+       '%d أعوام',
+       '%d عامًا',
+       '%d عام']);}
   };
-})();
\ No newline at end of file
+})();