Segmentation for Java properties files

I have strings that contain long lists of terms with untranslatable code and separated by |. (See example below).

I have already set the untranslatable parts as inline tags, but it would be nice if the list could be split up on word level and joined again upon target file generation. Already tried to set this up in SRX segmenter but that doesn't work.

Any ideas how to do this?

 

Example: [AWAITING_AUTHORISATION]:Needs Authorisation|[AUTHORISATION_ADDED]:Authorisation Added|[AWAITING_CHEQUE]:Awaiting Cheque|[FUEL_CARD_REISSUE]:Fuel Card Reissue|[AWAITING_ADDRESS_DECISION]:Awaiting Address Decision|[AWAITING_PROCESSING]:Awaiting Processing|[AUTOMATIC_PROCESSING]:Automatic Processing|[ADD_ADDRESS]:Changing Address|[REGISTRATION_MISSING]:Registration Missing|[CUSTOMER_NUMBER_MISSING]:Customer Number missing|[VALIDATION_COMPLETE]:Validation Complete|[CARD_NUMBER_MISSING]:Card Number missing|[CANCEL_AWAITING]:Awaiting Card Cancellation|[CONTRACT_EXTENTION_AWAITING]:Awaiting Contract Extension|[AWAITING_CLAIM_HANDLING]:Awaiting Claims Handling|[AWAITING_CONTRACT_EXTENSION]:Awaiting Contract Extension|[DOCUMENT_GENERATION_REQUESTED]:Document GenerationRequested|[NOTIFICATION_SENT]:Notification Sent|[PENDING_ANSWER]:Pending Answer|[ANSWER_REGISTER]:Answer Register|VA_NOT_SCHEDULED: VA Not Scheduled|[VA_SCHEDULED]:VA Scheduled|[REGISTERED_VA]:Registered VA|[DECIDED_TO_EXTEND]:Decided to extend|[DECIDED_TO_BUY]:Decided to buy|[DECIDED_TO_RETURN]:Decided to return|[CLAIM_INFORMATION_MISSING]:Claims Information Missing|[AWAITING_INSURANCE_RESPONSE]:Awaiting Insurance Reponse|[AWAITING_CHANGE_HANDLING]:Awaiting Change Handling|[ADDRESS_CHANGE_FINISHED]:Address Change Completed|[BANK_CHANGE_FINISHED]:Bank Account Change Completed|[AWAITING_ES_QUOTES]:Awaiting Response|[PROCESSING_FINISHED]:Processing Finished|[BANK_ACCOUNT_CHANGE_FINISHED]:Bank Account Assigned