diff --git a/scripts/addTrEntry b/scripts/addTrEntry index 3cb2810e7..498af2770 100755 --- a/scripts/addTrEntry +++ b/scripts/addTrEntry @@ -65,7 +65,13 @@ for my $lang (@langs) { delete $jsonObj->{$key}; } else { - $jsonObj->{$key} = ( $lang eq 'fr.json' ? $frText : $enText ); + my $text = ($lang eq 'fr.json' ? $frText : $enText); + if ($text =~ /^\$(.*)/) { + die "\$$1 not found" unless $jsonObj->{$1}; + $jsonObj->{$key} = $jsonObj->{$1}; + } else { + $jsonObj->{$key} = $text; + } } } $content = $json->encode($jsonObj); @@ -81,6 +87,7 @@ sub usage { print STDERR < key enText +$0