HTML タグ内に表示される場合を除き、すべてのインスタンスを%{ ... %}
with でラップする必要があります。たとえば、次のようになります。<span code='notranslate'>...</span>
%{ ... }
"Or %{register_text} for a new account by <a href='%{path}'>clicking here</a>."
これになる必要があります
"Or <span code='notranslate'>%{register_text}</span> for a new account by <a href='%{path}'>clicking here</a>."
私の現在の正規表現は、HTML タグの状況を考慮していません。
x.gsub(/[?<!]%\{([a-zA-Z0-9_\-]*)\}[?>!]/i) {|s| "<span class='notranslate'>#{s}</span>"}
Rubyで正規表現を使用してこれを行う方法を考えています。
テイカーはいますか?