|
@@ -18,83 +18,356 @@
|
|
|
* first_name - sorting names with priority for the first name;
|
|
|
* last_name - sorting names with priority for the last name.
|
|
|
*/
|
|
|
-return array(
|
|
|
- 'afrikaans' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'albanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'alemannic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'amharic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'armenian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'arabic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'asturian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'bosnian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'brazilian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'breton' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'bulgarian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'catalan' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'croatian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'czech' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'danish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'dari' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'dutch' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'english' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'esperanto' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'estonian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'basque' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'finnish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'french' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'frisian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'friulian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'galician' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'),
|
|
|
- 'georgian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'german' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'greek' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'hawaiian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'hebrew' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'hindi' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'hungarian' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order
|
|
|
- 'icelandic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'indonesian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'irish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'italian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'japanese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order
|
|
|
- 'korean' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order
|
|
|
- 'latin' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'latvian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'lithuanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'macedonian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'malay' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order
|
|
|
- 'manx' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'marathi' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'middle_frisian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'mingo' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'nepali' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'norwegian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'occitan' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'pashto' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'persian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'polish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'portuguese' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'quechua_cusco' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'romanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'rumantsch' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'russian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'sanskrit' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'serbian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'serbian_cyrillic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'simpl_chinese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order
|
|
|
- 'slovak' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'slovenian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'spanish' => array('format' => 'title last_name, first_name', 'sort_by' => 'last_name'), // Library order
|
|
|
- 'swahili' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'swedish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'tagalog' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'tamil' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'thai' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'trad_chinese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order
|
|
|
- 'turkish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'ukrainian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'vietnamese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order
|
|
|
- 'welsh' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'yiddish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'),
|
|
|
- 'yoruba' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name')
|
|
|
-);
|
|
|
+return [
|
|
|
+ 'af' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //afrikaans
|
|
|
+ 'sq' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //albanian
|
|
|
+ //'alemannic' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'am' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //amharic
|
|
|
+ 'hy' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //armenian
|
|
|
+ 'ar' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //arabic
|
|
|
+ //'asturian' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'bs' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //bosnian
|
|
|
+ 'pt_BR' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //brazilian Portuguese (Brazil)
|
|
|
+ 'br' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //breton
|
|
|
+ 'bg' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //bulgarian
|
|
|
+ 'ca' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //catalan
|
|
|
+ 'hr' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //croatian
|
|
|
+ 'cs' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //czech
|
|
|
+ 'da' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //danish
|
|
|
+ //'dari' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'nl' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //dutch
|
|
|
+ 'en' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //english
|
|
|
+ 'eo' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //esperanto
|
|
|
+ 'et' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //estonian
|
|
|
+ 'eu' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //basque
|
|
|
+ 'fi' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //finnish
|
|
|
+ 'fr' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //french
|
|
|
+ 'fy' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //frisian
|
|
|
+ //'friulian' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'gl' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ //galician
|
|
|
+ 'ka' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //georgian
|
|
|
+ 'de' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //german
|
|
|
+ 'el' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //greek
|
|
|
+ //'hawaiian' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'he' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //hebrew
|
|
|
+ 'hi' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //hindi
|
|
|
+ 'hu' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // hungarian Eastern order
|
|
|
+ 'is' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //icelandic
|
|
|
+ 'id' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //indonesian
|
|
|
+ 'ga' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //irish
|
|
|
+ 'it' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //italian
|
|
|
+ 'ja' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // japanese Eastern order
|
|
|
+ 'ko' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // korean Eastern order
|
|
|
+ //'latin' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'lv' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //latvian
|
|
|
+ 'lt' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //lithuanian
|
|
|
+ 'mk' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //macedonian
|
|
|
+ 'ms' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // malay Eastern order
|
|
|
+ 'gv' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //manx
|
|
|
+ 'mr' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //marathi
|
|
|
+ //'middle_frisian' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ //'mingo' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'ne' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //nepali
|
|
|
+ 'no' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //norwegian
|
|
|
+ //'occitan' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'ps' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //pashto
|
|
|
+ 'fa' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //persian
|
|
|
+ 'pl' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //polish
|
|
|
+ 'pt' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ // Portuguese
|
|
|
+ 'qu' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ // Quechua
|
|
|
+ 'ro' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //romanian
|
|
|
+ //'rumantsch' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'ru' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //russian
|
|
|
+ //'sanskrit' => ['format' => 'title first_name last_name', 'sort_by' => 'first_name'],
|
|
|
+ 'sr' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //serbian
|
|
|
+ 'sr_Cyrl' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //serbian_cyrillic
|
|
|
+ 'zh_Hans' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // Eastern order //simpl_chinese
|
|
|
+ 'sk' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //slovak
|
|
|
+ 'sl' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //slovenian
|
|
|
+ 'es' => [
|
|
|
+ 'format' => 'title last_name, first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // spanish
|
|
|
+ 'es_PE' => [
|
|
|
+ 'format' => 'title last_name, first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // spanish PERU
|
|
|
+ 'sw' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //swahili
|
|
|
+ 'sv' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //swedish
|
|
|
+ 'tl' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //tagalog
|
|
|
+ 'ta' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ // tamil
|
|
|
+ 'th' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //thai
|
|
|
+ 'zh_Hant' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // Eastern order //trad_chinese
|
|
|
+ 'tr' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //turkish
|
|
|
+ 'uk' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //ukrainian
|
|
|
+ 'vi' => [
|
|
|
+ 'format' => 'title last_name first_name',
|
|
|
+ 'sort_by' => 'last_name',
|
|
|
+ ],
|
|
|
+ // Eastern order vietnamese
|
|
|
+ 'cy' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //welsh
|
|
|
+ 'yi' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ],
|
|
|
+ //yiddish
|
|
|
+ 'yo' => [
|
|
|
+ 'format' => 'title first_name last_name',
|
|
|
+ 'sort_by' => 'first_name',
|
|
|
+ ]
|
|
|
+ //yoruba
|
|
|
+];
|