Re: [PATCH 1/2] am: handle stray $dotest directory
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:57:45
Ramkumar Ramachandra [off-list ref] writes:
Junio C Hamano wrote:quoted
$dotest, or \$dotest?Works fine for me like this. Why do we escape the dollar in the other strings?
The reason would become clear once you think what string you are feeding eval_gettext with if you do not escape. The translators translate a fixed string (possibly with placeholders) to a fixed translated string (possibly with placeholders). eval_gettext "Stray $dotest directory found. ..." would allow the shell to expand $dotest before eval_gettext sees it, which would mean the string is no longer a constant.