Hi,
the only way is to override profile page because as title is shown a format name (composed by firstname+lastname).
But, I'm thinking about a very simple solution for you, try to follow these steps:
- Override Profile Page: copy /components/com_jsn/views/profile/default.php into /templates/your-template-folder/html/com_jsn/profile/default.php
- Open new File
- add at line 24 add this code
$lang = JFactory::getLanguage()->getTag();
if($lang == 'en-GB') {
// ENGLISH
$user->name = $user->lastname; // this replace name with lastname (company name in english)
$this->excludeFromProfile[]='jform[field_chinese_alias1]'; // remove field_chinese_alias1 field
$this->excludeFromProfile[]='jform[field_chinese_alias2]'; // remove field_chinese_alias2 field
$this->excludeFromProfile[]='jform[field_chinese_alias3]'; // remove field_chinese_alias3 field
$this->excludeFromProfile[]='jform[field_chinese_alias4]'; // remove field_chinese_alias4 field
$this->excludeFromProfile[]='jform[field_chinese_alias5]'; // remove field_chinese_alias5 field
$this->excludeFromProfile[]='jform[field_chinese_alias6]'; // remove field_chinese_alias6 field
}
else {
// CHINESE
$user->name = $user->firstname; // this replace name with firstname (company name in chinese)
$this->excludeFromProfile[]='jform[field_english_alias1]'; // remove field_english_alias1 field
$this->excludeFromProfile[]='jform[field_english_alias2]'; // remove field_english_alias2 field
$this->excludeFromProfile[]='jform[field_english_alias3]'; // remove field_english_alias3 field
$this->excludeFromProfile[]='jform[field_english_alias4]'; // remove field_english_alias4 field
$this->excludeFromProfile[]='jform[field_english_alias5]'; // remove field_english_alias5 field
$this->excludeFromProfile[]='jform[field_english_alias6]'; // remove field_english_alias6 field
}
replace field_chinese_alias1, field_chinese_alias2,.... with alias of chinese fields
replace field_english_alias1, field_english_alias2,.... with alias of english fields
This should met all your requirements