Crea un mensaje traducible (consulte Soporte de localización) concatenando una lista de valores.
Las series concat encadena sus valores sin texto o espacios adicionales; si necesita un formato más complejo o texto traducible, considere la posibilidad de utilizar ResourceMessage en su lugar.
<?xml version="1.0" encoding="UTF-8"?> <RuleSet name="Example_concat" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <Class name="Person"> <Attribute name="firstName"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> <Attribute name="surname"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> <Attribute name="dateOfBirth"> <type> <javaclass name="curam.util.type.Date"/> </type> <derivation> <specified/> </derivation> </Attribute> <!-- Un identificador para una persona, incluidos nombre, apellido y fecha de nacimiento, por ej. Juan Herrero (03 de octubre de 1970). Nombre y apellido son series simples, pero la fecha de nacimiento será traducible de acuerdo con la configuración regional del usuario. --> <Attribute name="personIdentifier"> <type> <javaclass name="curam.creole.value.Message"/> </type> <derivation> <concat> <fixedlist> <listof> <!-- Observe que utilizamos Object, porque tenemos una mezcla de elementos String y Date en la lista. --> <javaclass name="Object"/> </listof> <members> <reference attribute="firstName"/> <!-- space separator between names --> <String value=" "/> <reference attribute="surname"/> <String value=" ("/> <reference attribute="dateOfBirth"/> <String value=")"/> </members> </fixedlist> </concat> </derivation> </Attribute> </Class> </RuleSet>