Bug #3646 and Issue #306 - Internationalization library: Adding posibility to set sorting persons' full names independently for the name order convention, people's preferencies might differ. So, a new function api_sort_by_first_name() has been added. The table in the file name_order_conventions.php has been reworked to maintain the new name-sorting option for every language.
parent
07973b277f
commit
7a02b21ed9
@ -1,66 +1,74 @@ |
||||
<?php |
||||
|
||||
/** |
||||
* @link http://en.wikipedia.org/wiki/Personal_name#Naming_convention |
||||
* The following table contains two types of conventions concerning person names: |
||||
* |
||||
* "format" - determines how a full person name to be formatted, i.e. in what order the title, the first_name and the last_name to be placed. |
||||
* You maight need to correct the value for your language. The possible values are: |
||||
* title first_name last_name - Western order |
||||
* title last_name first_name - Eastern order |
||||
* title last_name, first_name - Western libraries order |
||||
* title first_name last_name - Western order; |
||||
* title last_name first_name - Eastern order; |
||||
* title last_name, first_name - Western libraries order. |
||||
* Placing the title (Dr, Mr, Miss, etc) depends on the tradition in you country. |
||||
* @link http://en.wikipedia.org/wiki/Personal_name#Naming_convention |
||||
* |
||||
* "sort_by" - determines you preferable way of sorting person names. The possible values are: |
||||
* first_name - sorting names with priority for the first name; |
||||
* last_name - sorting names with priority for the last name. |
||||
* |
||||
* For licensing terms, see dokeos_license.txt. |
||||
*/ |
||||
return array( |
||||
'arabic' => 'title first_name last_name', |
||||
'asturian' => 'title first_name last_name', |
||||
'bosnian' => 'title first_name last_name', |
||||
'brazilian' => 'title first_name last_name', |
||||
'bulgarian' => 'title first_name last_name', |
||||
'catalan' => 'title first_name last_name', |
||||
'croatian' => 'title first_name last_name', |
||||
'czech' => 'title first_name last_name', |
||||
'danish' => 'title first_name last_name', |
||||
'dari' => 'title first_name last_name', |
||||
'dutch' => 'title first_name last_name', |
||||
'english' => 'title first_name last_name', |
||||
'euskera' => 'title first_name last_name', |
||||
'esperanto' => 'title first_name last_name', |
||||
'finnish' => 'title first_name last_name', |
||||
'french' => 'title first_name last_name', |
||||
'friulian' => 'title first_name last_name', |
||||
'galician' => 'title first_name last_name', |
||||
'georgian' => 'title first_name last_name', |
||||
'german' => 'title first_name last_name', |
||||
'greek' => 'title first_name last_name', |
||||
'hebrew' => 'title first_name last_name', |
||||
'hungarian' => 'title last_name first_name', // Eastern order |
||||
'indonesian' => 'title first_name last_name', |
||||
'italian' => 'title first_name last_name', |
||||
'japanese' => 'title last_name first_name', // Eastern order |
||||
'korean' => 'title last_name first_name', // Eastern order |
||||
'latvian' => 'title first_name last_name', |
||||
'lithuanian' => 'title first_name last_name', |
||||
'macedonian' => 'title first_name last_name', |
||||
'malay' => 'title last_name first_name', // Eastern order |
||||
'norwegian' => 'title first_name last_name', |
||||
'occitan' => 'title first_name last_name', |
||||
'pashto' => 'title first_name last_name', |
||||
'persian' => 'title first_name last_name', |
||||
'polish' => 'title first_name last_name', |
||||
'portuguese' => 'title first_name last_name', |
||||
'quechua_cusco' => 'title first_name last_name', |
||||
'romanian' => 'title first_name last_name', |
||||
'russian' => 'title first_name last_name', |
||||
'serbian' => 'title first_name last_name', |
||||
'simpl_chinese' => 'title last_name first_name', // Eastern order |
||||
'slovak' => 'title first_name last_name', |
||||
'slovenian' => 'title first_name last_name', |
||||
'spanish' => 'title first_name last_name', |
||||
'swahili' => 'title first_name last_name', |
||||
'swedish' => 'title first_name last_name', |
||||
'thai' => 'title first_name last_name', |
||||
'trad_chinese' => 'title last_name first_name', // Eastern order |
||||
'turkce' => 'title first_name last_name', |
||||
'ukrainian' => 'title first_name last_name', |
||||
'vietnamese' => 'title last_name first_name', // Eastern order |
||||
'yoruba' => 'title first_name last_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' ), |
||||
'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' ), |
||||
'euskera' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||
'esperanto' => 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' ), |
||||
'friulian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||
'galician' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_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' ), |
||||
'hebrew' => 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 |
||||
'indonesian' => 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 |
||||
'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 |
||||
'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' ), |
||||
'russian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||
'serbian' => 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 first_name last_name', 'sort_by' => 'first_name' ), |
||||
'swahili' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||
'swedish' => 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 |
||||
'turkce' => 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 |
||||
'yoruba' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ) |
||||
); |
||||
|
||||
Loading…
Reference in new issue