egyptionize
Version:
Make Time Estimations Readable For Egyptions
44 lines (38 loc) • 1.48 kB
JavaScript
var getEgyptionizedTime = (function () {
'use strict';
var messages = {
week: [
"نسأل الله التساهيل",
"ربنا يسهل إن شاء الله",
"فى أقرب فرصة إن شاء الله",
"بعد العيد الصغير",
"بعد العيد الكبير"
],
day: [
"اخر الأسبوع إن شاء الله",
"هتلاقيها عندك بكره ",
"بكره الصبح هتلاقيها عندك",
"يوم الجمعة بعد الصلاة",
"أول حاجة بكره الصبح"
],
hour: ["بعد العصر", "بعد المغرب", "بعد العشا", "آخر النهار", "بعد الصلاة", "ساعة", "على بليل كده", "الضهرية"],
minute: [
"نصاية",
"ربعاية",
"خلاص اهه",
"هتلاقينى على الباب",
"خلاص تحت البيت",
"وصلت من بدرى انتا اللى فين",
"خلاص فى الأصانصير"
]
};
const getRandomArrayItem = arr => arr[Math.floor(Math.random() * arr.length)];
function getEgyptionizedTime({ minute, hour, day, week }) {
if (week > 0) return getRandomArrayItem(messages.week);
if (day > 0) return getRandomArrayItem(messages.day);
if (hour > 0) return getRandomArrayItem(messages.hour);
if (minute > 0) return getRandomArrayItem(messages.minute);
return "??????";
}
return getEgyptionizedTime;
}());