i18n-pt_BR: synchronized with 06e118c097ff

--HG--
branch : stable
i18n-pt_BR: fix typos in notify docs

--HG--
branch : stable
templater: fix escaping in nested string literals (issue4102)

Before the templater got extended for nested expressions, it made
sense to decode string escapes across the whole string. Now we do it
on a piece by piece basis.

--HG--
branch : stable
templater: only recursively evaluate string literals as templates (issue4103)

--HG--
branch : stable
merge with i18n

--HG--
branch : stable
histedit: hold wlock and lock while in progress

Currently, histedit acquires and releases lock and wlock several times during
its run. This isn't great because it allows other hg processes to come in and
change state. With this fix, lock and wlock are acquired and released exactly
once.

The change to test-histedit-drop.t is a minor implementation one -- the cache
is still correctly invalidated, but it just happens a little later and only
gets printed out because of the unrelated --debug flag.

--HG--
branch : stable
merge with stable