<extensionManifest><groupId>org.apache.nifi</groupId><artifactId>nifi-language-translation-nar</artifactId><version>1.27.0</version><parentNar><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-shared-nar</artifactId><version>1.27.0</version></parentNar><systemApiVersion>1.27.0</systemApiVersion><buildInfo><tag>nifi-1.27.0-RC2</tag><branch>UNKNOWN</branch><revision>e0c4461</revision></buildInfo><extensions><extension><name>org.apache.nifi.processors.yandex.YandexTranslate</name><type>PROCESSOR</type><description>Translates content and attributes from one language to another</description><tags><tag>yandex</tag><tag>translate</tag><tag>translation</tag><tag>language</tag></tags><properties><property><name>Yandex API Key</name><displayName>Yandex API Key</displayName><description>The API Key that is registered with Yandex</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Input Language</name><displayName>Input Language</displayName><description>The language of incoming data. If no language is set, Yandex will attempt to detect the incoming language automatically.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Target Language</name><displayName>Target Language</displayName><description>The language to translate the text into</description><defaultValue>en</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Translate Content</name><displayName>Translate Content</displayName><description>Specifies whether or not the content should be translated. If false, only the text specified by user-defined properties will be translated.</description><defaultValue>false</defaultValue><allowableValues><allowableValue><displayName>true</displayName><value>true</value><description></description></allowableValue><allowableValue><displayName>false</displayName><value>false</value><description></description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Character Set</name><displayName>Character Set</displayName><description>Specifies the character set of the data to be translated</description><defaultValue>UTF-8</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><dynamicProperties><dynamicProperty><name>The name of an attribute to set that will contain the translated text of the value</name><value>The value to translate</value><description>User-defined properties are used to translate arbitrary text based on attributes.</description><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope></dynamicProperty></dynamicProperties><relationships><relationship><name>translation.failure</name><description>This relationship is used if the translation cannot be performed for some reason other than communications failure</description><autoTerminated>false</autoTerminated></relationship><relationship><name>success</name><description>This relationship is used when the translation is successful</description><autoTerminated>false</autoTerminated></relationship><relationship><name>comms.failure</name><description>This relationship is used when the translation fails due to a problem such as a network failure, and for which the translation should be attempted again</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes><writesAttribute><name>yandex.translate.failure.reason</name><description>If the text cannot be translated, this attribute will be set indicating the reason for the failure</description></writesAttribute><writesAttribute><name>language</name><description>When the translation succeeds, if the content was translated, this attribute will be set indicating the new language of the content</description></writesAttribute></writesAttributes><supportsBatching>true</supportsBatching><inputRequirement>INPUT_REQUIRED</inputRequirement></extension></extensions></extensionManifest>