169 lines
4.5 KiB
PHP
169 lines
4.5 KiB
PHP
|
|
<?php
|
|||
|
|
/** Levantine Arabic (شامي)
|
|||
|
|
*
|
|||
|
|
* @file
|
|||
|
|
* @ingroup Languages
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
$fallback = 'ar';
|
|||
|
|
|
|||
|
|
$rtl = true;
|
|||
|
|
|
|||
|
|
$namespaceNames = [
|
|||
|
|
NS_MEDIA => 'ميديا',
|
|||
|
|
NS_SPECIAL => 'مميز',
|
|||
|
|
NS_TALK => 'نقاش',
|
|||
|
|
NS_USER => 'مستخدم',
|
|||
|
|
NS_USER_TALK => 'نقاش_المستخدم',
|
|||
|
|
NS_PROJECT_TALK => 'نقاش_$1',
|
|||
|
|
NS_FILE => 'فايل',
|
|||
|
|
NS_FILE_TALK => 'نقاش_الفايل',
|
|||
|
|
NS_MEDIAWIKI => 'ميدياويكي',
|
|||
|
|
NS_MEDIAWIKI_TALK => 'نقاش_ميدياويكي',
|
|||
|
|
NS_TEMPLATE => 'قالب',
|
|||
|
|
NS_TEMPLATE_TALK => 'نقاش_القالب',
|
|||
|
|
NS_HELP => 'مساعدة',
|
|||
|
|
NS_HELP_TALK => 'نقاش_المساعدة',
|
|||
|
|
NS_CATEGORY => 'تصنيف',
|
|||
|
|
NS_CATEGORY_TALK => 'نقاش_التصنيف',
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$namespaceGenderAliases = [
|
|||
|
|
NS_USER => [
|
|||
|
|
'male' => 'مستخدم',
|
|||
|
|
'female' => 'مستخدمة'
|
|||
|
|
],
|
|||
|
|
NS_USER_TALK => [
|
|||
|
|
'male' => 'نقاش_المستخدم',
|
|||
|
|
'female' => 'نقاش_المستخدمة'
|
|||
|
|
],
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* A list of date format preference keys which can be selected in user
|
|||
|
|
* preferences. New preference keys can be added, provided they are supported
|
|||
|
|
* by the language class's timeanddate(). Only the keys listed below are
|
|||
|
|
* supported by the wikitext converter (DateFormatter.php).
|
|||
|
|
*
|
|||
|
|
* The special key "default" is an alias for either dmy or mdy depending on
|
|||
|
|
* $wgAmericanDates
|
|||
|
|
*/
|
|||
|
|
$datePreferences = [
|
|||
|
|
'default',
|
|||
|
|
'mdy',
|
|||
|
|
'dmy',
|
|||
|
|
'ymd',
|
|||
|
|
'hijri',
|
|||
|
|
'ISO 8601',
|
|||
|
|
'jMY',
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* These are formats for dates generated by MediaWiki (as opposed to the wikitext
|
|||
|
|
* DateFormatter). Documentation for the format string can be found in
|
|||
|
|
* Language.php, search for sprintfDate.
|
|||
|
|
*
|
|||
|
|
* This array is automatically inherited by all subclasses. Individual keys can be
|
|||
|
|
* overridden.
|
|||
|
|
*/
|
|||
|
|
$dateFormats = [
|
|||
|
|
'mdy time' => 'H:i',
|
|||
|
|
'mdy date' => 'xg j، Y', # Arabic comma
|
|||
|
|
'mdy both' => 'H:i، xg j، Y', # Arabic comma
|
|||
|
|
|
|||
|
|
'dmy time' => 'H:i',
|
|||
|
|
'dmy date' => 'j xg Y',
|
|||
|
|
'dmy both' => 'H:i، j xg Y', # Arabic comma
|
|||
|
|
|
|||
|
|
'ymd time' => 'H:i',
|
|||
|
|
'ymd date' => 'Y xg j',
|
|||
|
|
'ymd both' => 'H:i، Y xg j', # Arabic comma
|
|||
|
|
|
|||
|
|
'hijri time' => 'H:i',
|
|||
|
|
'hijri date' => 'xmj xmF xmY',
|
|||
|
|
'hijri both' => 'H:i، xmj xmF xmY',
|
|||
|
|
|
|||
|
|
'ISO 8601 time' => 'xnH:xni:xns',
|
|||
|
|
'ISO 8601 date' => 'xnY-xnm-xnd',
|
|||
|
|
'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
|
|||
|
|
|
|||
|
|
'jMY time' => 'H:i',
|
|||
|
|
'jMY date' => 'j M Y',
|
|||
|
|
'jMY both' => 'H:i، j M Y', # Arabic comma
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$digitTransformTable = [
|
|||
|
|
'0' => '٠', # U+0660
|
|||
|
|
'1' => '١', # U+0661
|
|||
|
|
'2' => '٢', # U+0662
|
|||
|
|
'3' => '٣', # U+0663
|
|||
|
|
'4' => '٤', # U+0664
|
|||
|
|
'5' => '٥', # U+0665
|
|||
|
|
'6' => '٦', # U+0666
|
|||
|
|
'7' => '٧', # U+0667
|
|||
|
|
'8' => '٨', # U+0668
|
|||
|
|
'9' => '٩', # U+0669
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$separatorTransformTable = [
|
|||
|
|
'.' => '٫', # U+066B
|
|||
|
|
',' => '٬', # U+066C
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$namespaceNames = [
|
|||
|
|
NS_MEDIA => 'ميديا',
|
|||
|
|
NS_SPECIAL => 'خاص',
|
|||
|
|
NS_TALK => 'نقاش',
|
|||
|
|
NS_USER => 'مستخدم',
|
|||
|
|
NS_USER_TALK => 'نقاش_المستخدم',
|
|||
|
|
NS_PROJECT_TALK => 'نقاش_$1',
|
|||
|
|
NS_FILE => 'ملف',
|
|||
|
|
NS_FILE_TALK => 'نقاش_الملف',
|
|||
|
|
NS_MEDIAWIKI => 'ميدياويكي',
|
|||
|
|
NS_MEDIAWIKI_TALK => 'نقاش_ميدياويكي',
|
|||
|
|
NS_TEMPLATE => 'قالب',
|
|||
|
|
NS_TEMPLATE_TALK => 'نقاش_القالب',
|
|||
|
|
NS_HELP => 'مساعدة',
|
|||
|
|
NS_HELP_TALK => 'نقاش_المساعدة',
|
|||
|
|
NS_CATEGORY => 'تصنيف',
|
|||
|
|
NS_CATEGORY_TALK => 'نقاش_التصنيف',
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$namespaceGenderAliases = [
|
|||
|
|
NS_USER => [
|
|||
|
|
'male' => 'مستخدم',
|
|||
|
|
'female' => 'مستخدمة'
|
|||
|
|
],
|
|||
|
|
NS_USER_TALK => [
|
|||
|
|
'male' => 'نقاش_المستخدم',
|
|||
|
|
'female' => 'نقاش_المستخدمة'
|
|||
|
|
],
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$linkPrefixExtension = true;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as
|
|||
|
|
* the first group, and the remainder of the string as the second group. Modified to match
|
|||
|
|
* Arabic trails too.
|
|||
|
|
*/
|
|||
|
|
// The prefix set also needs to include diacritics, as these can be added
|
|||
|
|
// to letters, but keep them as letters.
|
|||
|
|
// These are from the "Extend" group in Unicode:
|
|||
|
|
// https://www.unicode.org/Public/13.0.0/ucd/auxiliary/WordBreakProperty.txt
|
|||
|
|
$arabicCombiningDiacritics =
|
|||
|
|
'\\x{0610}-\\x{061A}' .
|
|||
|
|
'\\x{064B}-\\x{065F}' .
|
|||
|
|
'\\x{0670}' .
|
|||
|
|
'\\x{06D6}-\\x{06DC}' .
|
|||
|
|
'\\x{06DF}-\\x{06E4}' .
|
|||
|
|
'\\x{06E7}' .
|
|||
|
|
'\\x{06E8}' .
|
|||
|
|
'\\x{06EA}-\\x{06ED}';
|
|||
|
|
|
|||
|
|
$linkTrail = '/^([a-zء-ي' . $arabicCombiningDiacritics . ']+)(.*)$/sDu';
|
|||
|
|
$linkPrefixCharset = 'a-zA-Zء-ي' . $arabicCombiningDiacritics;
|
|||
|
|
unset( $arabicCombiningDiacritics );
|
|||
|
|
|
|||
|
|
$digitGroupingPattern = "#,##0.###";
|