Is it possible to merge two tags using osmosis tag transform?
What I want to achieve:
before:
<node id="1234" lat="30.00" lon="20.00">
<tag k="name" v="ABC"/>
<tag k="name:en" v="XYZ"/>
... -> other tags
</node>
after:
<node id="1234" lat="30.00" lon="20.00">
<tag k="name" v="ABC XYZ"/>
<tag k="name:en" v="XYZ"/>
... -> other tags
</node>
As you can see tags “name” and “name:en” should be merged and new “name” tag should have following value “ABC XYZ”.
I tired to use something like this (but it only copy value from “name:en” tag):
<translation>
<name>Merging names</name>
<description>test</description>
<match mode="and">
<tag k="name" match_id="n" v="(.*)"/>
<tag k="name:en" match_id="n" v="(.*)"/>
</match>
<output>
<copy-unmatched/>
<tag from_match="n" k="name" v="{1} {2}"/>
</output>
</translation>