localization-convert-all-resources-flow

Visualization

Source xml

<flow xmlns="https://app.respresso.io/public/schema/flow.xsd">
	<nodes>
		<processor id="parser" name="AllLocalizationsParserProcessor" version="1"/>

		<processor id="android" name="AllLocalizationsToAndroidStringsXmlConverterProcessor" version="1"/>

		<!--Flutter is EXPERIMENTAL-->
		<!--<processor id="flutter" name="AllLocalizationsToFlutterArbConverterProcessor" version="1"/>-->
		<!--<processor id="flutterHelper" name="AllLocalizationsToFlutterHelperClassConverterProcessor" version="1"/>-->

		<!--ios-->
		<processor id="ios" name="AllLocalizationsToAppleStringsConverterProcessor" version="1"/>
		<processor id="iosClasses" name="AllLocalizationsToObjectiveCClassConverterProcessor" version="1"/>
		<processor id="iosClassesV2" name="AllLocalizationsToObjectiveCClassConverterProcessor" version="2"/>
		<processor id="iosSwiftClasses" name="AllLocalizationsToSwiftClassConverterProcessor" version="1"/>

		<!--json-->
		<processor id="json" name="AllLocalizationsToStructuredJsonConverterProcessor" version="1"/>
		<processor id="flatJson" name="AllLocalizationsToStructuredJsonConverterProcessor" version="1">
			{
			"group": "jsonflat",
			"keyDelimiters": [],
			"outputPattern":"respresso/localization/localization-{{language}}-flat.json",
			"key": {"strategy": "never"}
			}
		</processor>

	</nodes>
	<connections>
		<connection from="@input" to="parser"/>
		<connection from="parser" to="android"/>
		<!--<connection from="parser" to="flutter"/>-->
		<!--<connection from="parser" to="flutterHelper"/>-->
		<connection from="parser" to="ios"/>
		<connection from="parser" to="iosClasses"/>
		<connection from="parser" to="iosClassesV2"/>
		<connection from="parser" to="iosSwiftClasses"/>
		<connection from="parser" to="json"/>
		<connection from="parser" to="flatJson"/>

		<connection read="files" from="android" write="files[+]" to="@output"/>
		<!--<connection read="files" from="flutter" write="files[+]" to="@output"/>-->
		<!--<connection read="files" from="flutterHelper" write="files[+]" to="@output"/>-->
		<connection read="files" from="ios" write="files[+]" to="@output"/>
		<!--<connection read="files" from="iosClasses" write="files[+]" to="@output"/>-->
		<connection read="files" from="iosClassesV2" write="files[+]" to="@output"/>
		<connection read="files" from="iosSwiftClasses" write="files[+]" to="@output"/>
		<connection read="files" from="json" write="files[+]" to="@output"/>
		<connection read="files" from="flatJson" write="files[+]" to="@output"/>
	</connections>
</flow>