تضامنًا مع حق الشعب الفلسطيني |
وحدة:Hijri/Configuration
اذهب إلى التنقل
اذهب إلى البحث
صُنّفت هذه الوحدة على أنها في المرحلة النهائية. في هذه المرحلة تكون الوحدة وصلت لنقطة يمكن أن تستخدم في أي صفحة أو أي نطاق. كما أنها تؤدي الهدف الذي بنيت من أجله ولا توجد أي أخطاء بها. يمكن أن يشار إلى هذه الوحدة في صفحات المساعدة أو أي صفحات إرشادية على أرابيكا، كما يمكن أن توضع كأمثلة للجدد ليتعلموا منها. |
مفعلة | فرق | ملاعب | الوصف | |
---|---|---|---|---|
وحدة:Hijri | فرق | ملعب | [تعديل] | تحوي على وظائف القوالب ووظائف مساعدة لها، والتي يتم استدعاؤها من من الصفحات. |
وحدة:Hijri/Calendar | فرق | ملعب | [تعديل] | تحوي الوظائف الأساسية لإخراج تقويم شهري وتستدعى من الصفحات والقوالب. |
وحدة:Hijri/core | فرق | ملعب | [تعديل] | تحوي على وظائف لوا أساسية لمعالجة التقاويم تستدعى من وحدات لوا فقط. |
وحدة:Hijri/adjusted data | فرق | ملعب | [تعديل] | تقوم هذه الوحدة بإخراج بيانات تقويم أم القرى مع التعديلات عليها والغرض من جعلها وحدة مستقلة وتسهيل تحميلها من أمر mw.loadData |
وحدة:Hijri/Configuration | فرق | ملعب | [تعديل] | جداول الترجمة، ومعالجات الأخطاء والمعرفات. |
وحدة:Hijri/umalqura data | فرق | لا ملعب لها | وحدة بيانات تحوي على بيانات تقويم أم القرى | |
وحدة:Hijri/adjustment data | فرق | ملعب | [تعديل] | وحدة بيانات تحوي على التعديلات على تقويم أم القرى |
-- Hijri Month names comment this line to use MediaWiki names
local hijri_months = { 'محرم', 'صفر', 'ربيع الأول', 'ربيع الآخر', 'جمادى الأولى', 'جمادى الآخرة', 'رجب', 'شعبان', 'رمضان', 'شوال', 'ذو القعدة', 'ذو الحجة' }
local hijri_short_months = { 'محرم', 'صفر', 'ربيع1', 'ربيع2', 'جمادى1', 'جمادى2', 'رجب', 'شعبان', 'رمضان', 'شوال', 'ذوالقعدة', 'ذوالحجة' }
-- Gregorian Month names comment this line to use MediaWiki names
local gregorian_months = { 'يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو', 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر' }
--[[ Hijri mode:
0 tabular calender (Kwaiti Algorithm)
1 Umm al-Qura Calender With adjustments
2 Umm al-Qura Calender without adjustments
]]
local aliases = {
["format"] = {1,"الصيغة", "format"},
["source_cal"] = {"تقويم المصدر", "المصدر", "التقويم","Cal","cal"},
["year"] = {"س", "سنة", "السنة", "y", "year"},
["month"] = {"شهر", "ش" ,"الشهر", "m", "month"},
["day"] = {"اليوم", "ي", "يوم", "d", "day"},
["wday"] = {"يوم الأسبوع", "wday"},
["hijri_cal_type"] = {"التقويم الهجري", "نوع التقويم الهجري", "hijri Calendar type"},
["date"] = {2, "التاريخ","تاريخ","date"},
["pass_mw_time"] = {"تمرير على وقت", "pass mw time"}
}
local cal_aliases = {
["hijri"] = {"هجري","الهجري", "hijri"},
["hijri_adjusted_umalqura"] = {"هجري معدل","أم القرى معدل","ام القرى معدل", "معدل", "adjusted umalqura"},
["hijri_umalqura"] = {"أم القرى","ام القرى", "umalqura"},
["hijri_tabular"] = {"هجري مجدول", "هجري اصطلاحي","اصطلاحي", "مجدول", "tabular"},
["gregorian"] = {"جريجوري","غريغوري", "gregorian"},
["julian"] = {"يولياني" ,"شرقي", "julian"},
["western"] = {"ميلادي", "غربي", "western"}
}
local wday_aliases = {
[0] = {"أحد", "الأحد", "احد", "الاحد", "sunday"},
[1] = {"إثنين", "الإثنين", "اثنين", "الاثنين", "monday"},
[2] = {"ثلاثاء", "الثلاثاء", "tuesday"},
[3] = {"اربعاء", "الاربعاء", "أربعاء", "الأربعاء", "wednesday"},
[4] = {"الخميس", "خميس", "thursday"},
[5] = {"جمعة", "الجمعة", "جمعه", "الجمعه", "friday"},
[6] = {"سبت", "السبت", "saturday"},
}
local symbol_replace = {
default_symbol_pattern = {'[jFntYyzdm]',
'[شسلةع]',
'[ير]0?' },
calendars = {
hijri = {
type = 'hijri',
sym_pre = { 'xm',
'~ه',
'~ه'},
func = { month_name = 'hijri_month_name' }
-- you can add also ['symbols_pattern'] table if members are not equal to sym_pre[i] .. default_symbol_pattern[i]
},
julian = {
type = 'julian',
sym_pre = { 'xu',
'~ي',
'~ي' },
func = { month_name = 'julian_month_name' }
},
gregorian = {
type = 'gregorian',
sym_pre = { 'xg',
'~غ',
'~غ'},
func = { month_name = 'julian_month_name' }
},
western = {
type = 'western',
sym_pre = { 'xw',
'~م',
'~م'},
func = { month_name = 'julian_month_name' }
}
},
symbols = {
{
j = { rep = 'day' },
F = { rep = 'month',
func = 'month_name'},
n = { rep = 'month'},
Y = { rep = 'year'},
t = { rep = 'month_days'},
z = { rep = 'yday'},
y = { rep = 'year',
func = 'towdigit'},
m = { rep = 'month',
func = 'towdigit'},
d = { rep = 'day',
func = 'towdigit'}
},
{
['ش'] = { rep = 'month',
func = 'month_name'},
['س'] = { rep = 'year'},
['ل'] = { rep = 'month_days'},
['ة'] = { rep = 'yday'},
['ع'] = { rep = 'wday',
func = 'wday_name'}
},
{
['ي'] = { rep = 'day' },
['ي0'] = { rep = 'day',
func = 'towdigit'},
['ر'] = { rep = 'month'},
['ر0'] = { rep = 'month',
func = 'towdigit'}
},
}
}
local msgs = {
}
local presentation = {
["error"] = '<strong class="error">$1</strong>'
}
local hijri_mode = 1
return {
hijri_months = hijri_months,
hijri_short_months = hijri_short_months,
gregorian_months = gregorian_months,
hijri_mode = hijri_mode,
aliases = aliases,
cal_aliases = cal_aliases,
wday_aliases = wday_aliases,
symbol_replace = symbol_replace,
msgs = msgs,
presentation = presentation
}