diff -r 67369d1b217f -r 6b8f3b30d0ec emailuis/emailui/src/FreestyleEmailUiCLSListsHandler.cpp --- a/emailuis/emailui/src/FreestyleEmailUiCLSListsHandler.cpp Tue May 25 12:23:16 2010 +0300 +++ b/emailuis/emailui/src/FreestyleEmailUiCLSListsHandler.cpp Wed Jun 09 09:22:57 2010 +0300 @@ -32,7 +32,6 @@ #include "FreestyleEmailUiUtilities.h" #include "FreestyleEmailUiCLSItem.h" - // ================= MEMBER FUNCTIONS ========================================== // ----------------------------------------------------------------------------- // CFSEmailUiClsListsHandler::NewL @@ -335,13 +334,23 @@ searchSettings->SetDisplayFieldsL(displayFields); CleanupStack::Pop(&displayFields); displayFields.Close(); - // Set the new sort order of data fields RArray sortOrder; CleanupClosePushL(sortOrder); - sortOrder.AppendL(R_VPBK_FIELD_TYPE_FIRSTNAME); - sortOrder.AppendL(R_VPBK_FIELD_TYPE_LASTNAME); + + // change sorting order for Chinese to LNFN + if ( User::Language() == ELangPrcChinese ) + { + sortOrder.AppendL( R_VPBK_FIELD_TYPE_LASTNAME ); + sortOrder.AppendL( R_VPBK_FIELD_TYPE_FIRSTNAME ); + } + else // default sorting order FN LN + { + sortOrder.AppendL( R_VPBK_FIELD_TYPE_FIRSTNAME ); + sortOrder.AppendL( R_VPBK_FIELD_TYPE_LASTNAME ); + } + sortOrder.AppendL(R_VPBK_FIELD_TYPE_EMAILGEN); sortOrder.AppendL(R_VPBK_FIELD_TYPE_EMAILHOME); sortOrder.AppendL(R_VPBK_FIELD_TYPE_EMAILWORK);