<?xml version="1.0" encoding="UTF-8"?>
<LocalizationRules>
	<rule>
		<targetFiles>
			<pathInICURegex>\.intentdefinition$</pathInICURegex>
		</targetFiles>
		<ITSrules>
			<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="2.0">
				<its:translateRule selector="/plist" translate="no"/>
				
				<its:translateRule selector="//key[substring(text(), string-length(text()) - 10) = 'DisplayName']" translate="yes"/>
                <its:idValueRule selector="//key[substring(text(), string-length(text()) - 10) = 'DisplayName']" idValue="following-sibling::key[substring(text(), string-length(text()) - 12) = 'DisplayNameID']"/>

				<its:translateRule selector="//key[text()='INIntentDescription']" translate="yes"/>
				<its:idValueRule selector="//key[text()='INIntentDescription']" idValue="../key[text()='INIntentDescriptionID']"/>

				<its:translateRule selector="//key[text()='INIntentTitle']" translate="yes"/>
				<its:idValueRule selector="//key[text()='INIntentTitle']" idValue="../key[text()='INIntentTitleID']"/>

				<its:translateRule selector="//key[text()='INIntentParameterCombinationTitle']" translate="yes"/>
				<its:idValueRule selector="//key[text()='INIntentParameterCombinationTitle']" idValue="../key[text()='INIntentParameterCombinationTitleID']"/>

				<its:translateRule selector="//key[text()='INIntentParameterCombinationSubtitle']" translate="yes"/>
				<its:idValueRule selector="//key[text()='INIntentParameterCombinationSubtitle']" idValue="../key[text()='INIntentParameterCombinationSubtitleID']"/>
				
				<its:translateRule selector="//key[substring(text(), string-length(text()) - 11) = 'FormatString']" translate="yes"/>
				<its:idValueRule selector="//key[substring(text(), string-length(text()) - 11) = 'FormatString']" idValue="following-sibling::key[substring(text(), string-length(text()) - 13) = 'FormatStringID']"/>
                
                <its:translateRule selector="//key[text()='INIntentParameterMetadataPlaceholder']" translate="yes"/>
                <its:idValueRule selector="//key[text()='INIntentParameterMetadataPlaceholder']" idValue="../key[text()='INIntentParameterMetadataPlaceholderID']"/>
                
                <its:translateRule selector="//key[text()='INIntentParameterMetadataDefaultValue']" translate="yes"/>
                <its:idValueRule selector="//key[text()='INIntentParameterMetadataDefaultValue']" idValue="../key[text()='INIntentParameterMetadataDefaultValueID']"/>
                
                <its:translateRule selector="//key[substring(text(), string-length(text()) - 16) = 'PronunciationHint']" translate="yes"/>
                <its:idValueRule selector="//key[substring(text(), string-length(text()) - 16) = 'PronunciationHint']" idValue="following-sibling::key[substring(text(), string-length(text()) - 18) = 'PronunciationHintID']"/>
                
                <its:translateRule selector="//key[text()='INIntentParameterMetadataTemplate']" translate="yes"/>
                <its:idValueRule selector="//key[text()='INIntentParameterMetadataTemplate']" idValue="../key[text()='INIntentParameterMetadataTemplateID']"/>
			</its:rules>
		</ITSrules>
	</rule>
</LocalizationRules>
