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 |
<?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: |
* You maight need to correct the value for your language. The possible values are: |
||||||
* title first_name last_name - Western order |
* title first_name last_name - Western order; |
||||||
* title last_name first_name - Eastern order |
* title last_name first_name - Eastern order; |
||||||
* title last_name, first_name - Western libraries order |
* title last_name, first_name - Western libraries order. |
||||||
* Placing the title (Dr, Mr, Miss, etc) depends on the tradition in you country. |
* 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. |
* For licensing terms, see dokeos_license.txt. |
||||||
*/ |
*/ |
||||||
return array( |
return array( |
||||||
'arabic' => 'title first_name last_name', |
'arabic' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'asturian' => 'title first_name last_name', |
'asturian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'bosnian' => 'title first_name last_name', |
'bosnian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'brazilian' => 'title first_name last_name', |
'brazilian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'bulgarian' => 'title first_name last_name', |
'bulgarian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'catalan' => 'title first_name last_name', |
'catalan' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'croatian' => 'title first_name last_name', |
'croatian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'czech' => 'title first_name last_name', |
'czech' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'danish' => 'title first_name last_name', |
'danish' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'dari' => 'title first_name last_name', |
'dari' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'dutch' => 'title first_name last_name', |
'dutch' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'english' => 'title first_name last_name', |
'english' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'euskera' => 'title first_name last_name', |
'euskera' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'esperanto' => 'title first_name last_name', |
'esperanto' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'finnish' => 'title first_name last_name', |
'finnish' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'french' => 'title first_name last_name', |
'french' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'friulian' => 'title first_name last_name', |
'friulian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'galician' => 'title first_name last_name', |
'galician' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'georgian' => 'title first_name last_name', |
'georgian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'german' => 'title first_name last_name', |
'german' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'greek' => 'title first_name last_name', |
'greek' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'hebrew' => 'title first_name last_name', |
'hebrew' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'hungarian' => 'title last_name first_name', // Eastern order |
'hungarian' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
||||||
'indonesian' => 'title first_name last_name', |
'indonesian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'italian' => 'title first_name last_name', |
'italian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'japanese' => 'title last_name first_name', // Eastern order |
'japanese' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
||||||
'korean' => 'title last_name first_name', // Eastern order |
'korean' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
||||||
'latvian' => 'title first_name last_name', |
'latvian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'lithuanian' => 'title first_name last_name', |
'lithuanian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'macedonian' => 'title first_name last_name', |
'macedonian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'malay' => 'title last_name first_name', // Eastern order |
'malay' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
||||||
'norwegian' => 'title first_name last_name', |
'norwegian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'occitan' => 'title first_name last_name', |
'occitan' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'pashto' => 'title first_name last_name', |
'pashto' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'persian' => 'title first_name last_name', |
'persian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'polish' => 'title first_name last_name', |
'polish' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'portuguese' => 'title first_name last_name', |
'portuguese' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'quechua_cusco' => 'title first_name last_name', |
'quechua_cusco' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'romanian' => 'title first_name last_name', |
'romanian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'russian' => 'title first_name last_name', |
'russian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'serbian' => 'title first_name last_name', |
'serbian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'simpl_chinese' => 'title last_name first_name', // Eastern order |
'simpl_chinese' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
||||||
'slovak' => 'title first_name last_name', |
'slovak' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'slovenian' => 'title first_name last_name', |
'slovenian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'spanish' => 'title first_name last_name', |
'spanish' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'swahili' => 'title first_name last_name', |
'swahili' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'swedish' => 'title first_name last_name', |
'swedish' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'thai' => 'title first_name last_name', |
'thai' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'trad_chinese' => 'title last_name first_name', // Eastern order |
'trad_chinese' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
||||||
'turkce' => 'title first_name last_name', |
'turkce' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'ukrainian' => 'title first_name last_name', |
'ukrainian' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ), |
||||||
'vietnamese' => 'title last_name first_name', // Eastern order |
'vietnamese' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
||||||
'yoruba' => 'title first_name last_name' |
'yoruba' => array( 'format' => 'title first_name last_name', 'sort_by' => 'first_name' ) |
||||||
); |
); |
||||||
|
|||||||
Loading…
Reference in new issue