mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 09:48:05 +03:00
c12e300bb8
Summary: Move top-level Python packages `mercurial`, `hgext` and `hgdemandimport` to a new top-level package `edenscm`. This allows the Python packages provided by the upstream Mercurial to be installed side-by-side. To maintain compatibility, `edenscm/` gets added to `sys.path` in `mercurial/__init__.py`. Reviewed By: phillco, ikostia Differential Revision: D13853115 fbshipit-source-id: b296b0673dc54c61ef6a591ebc687057ff53b22e
36 lines
930 B
Python
36 lines
930 B
Python
# dialect.py
|
|
#
|
|
# Copyright 2016 Facebook, Inc.
|
|
#
|
|
# This software may be used and distributed according to the terms of the
|
|
# GNU General Public License version 2 or any later version.
|
|
|
|
"""replace terms with more widely used equivalents
|
|
|
|
With this extension enabled, some terms will be replaced by their more
|
|
well-known equivalents. Namely, "changeset" will be replaced by "commit".
|
|
"""
|
|
|
|
testedwith = "ships-with-fb-hgext"
|
|
|
|
from mercurial import extensions, i18n
|
|
|
|
|
|
def _ugettext(orig, message):
|
|
if orig:
|
|
message = orig(message)
|
|
message = message.replace("changeset", "commit")
|
|
return message
|
|
|
|
|
|
def _ungettext(orig, singular, plural, count):
|
|
if orig:
|
|
message = orig(singular, plural, count)
|
|
message = message.replace("changeset", "commit")
|
|
return message
|
|
|
|
|
|
def uisetup(ui):
|
|
extensions.wrapfunction(i18n, "_ugettext", _ugettext)
|
|
extensions.wrapfunction(i18n, "_ungettext", _ungettext)
|