Summary:

An issue may occur whereby it becomes impossilbe to edit captions for custom entities when inline translation editing is enabled.

Symptoms:

On selecting the Inline Translation Mode option under Administration | Customisation | Translations, a user may attempt to customise a custom entity caption. On editing the caption, any attempts to save it will prevent the caption from being updated successfully.

Cause:

The issue is caused by the F parameter being passed twice when editing an inline translation screen. This parameter is responsible for setting the caption family when editing a translation.

If you examine the screen URL when in inline editing mode, you’ll see that this parameter isn’t used when editing translations against standard entities. The Capt parameter is used instead.

The issue can be understood by examining the URLs used to construct the screen.

Custom entity summary screen (inline caption edit mode):

/crm72/CustomPages/Project/ProjectSummary.asp?SID=151055708942205&Key0=58&Key1=43&Key37=1&Key50=1165&Key58=1&J=Project/ProjectSummary.asp&F=Project/ProjectSummary.asp&E=Project&proj_ProjectID=1&T=Project&Capt=Project+Summary

Popup screen (first F parameter used):

/crm72/eware.dll/Do?SID=151055708942205&Act=866&Mode=1&CLk=T&proj_ProjectID=1&F=Project/ProjectSummary.asp&J=Project/ProjectSummary.asp&F=TabNames&C=Project

Bad caption family


Same screen,  with one (correct) parameter passed:

/crm72/eware.dll/Do?SID=151055708942205&Act=866&Mode=1&CLk=T&proj_ProjectID=1&F=TabNames&C=Project

Correct inline translation popup screen 

The incorrect parmeter may persist when editing another custom entity after the first one - this may lead to behaviour when editing translations that appears non-obvious to a user.



Workaround:

Edit captions using their family and code in Administration | Customisation | Translations.

Status:

This issue was raised to the development team, and has been assigned to patch 7.3d, due for release on November 30th, 2015.