Anonymous
public text v1 · immutablesub translate_template
{
my (@tmpl, %rules) = ($$_[0], $$_[1]);
my $str = "";
for (@tmpl)
{
s{/}{};
$str .= "/".((exists $rules{$_}) ? $rules{$_} : $_);
exists $rules{$str} and $str = $rules{$str};
}
return $str;
}