56a2cf99d8
This is to avoid using gettextutils module in them to be able to drop the module once we complete migration to oslo.i18n. Included changes: * openstack/common/_i18n.py: 66bad01 Allow tempest to use new log w/o oslo.i18n * openstack/common/log.py: ac4330d Make use_syslog=True log to syslog via /dev/log df774ff Import PublishErrorsHandler from oslo.messaging a3220c5 add list_opts to all modules with configuration options * openstack/common/periodic_task.py: a3220c5 add list_opts to all modules with configuration options 5d40e14 Remove code that moved to oslo.i18n * openstack/common/processutils.py: 5d40e14 Remove code that moved to oslo.i18n 6ff6b4b Switch oslo-incubator to use oslo.utils and remove old modules 6a60f84 Mask passwords in exceptions and error messages 63c99a0 Mask passwords in exceptions and error messages e184dd3 Fix exception message in openstack.common.processutils.execute d6b55fb Remove `processutils` dependency on `log` 33afb20 Fix broken formatting of processutils.execute log statement 85f1784 Move nova.utils.cpu_count() to processutils module cdcc19c Mask passwords that are included in commands 2a4d15d Merge "Allow passing environment variables to execute()" 8a0f567 Remove str() from LOG.* and exceptions 51778f9 Allow passing environment variables to execute() fcf517d Update oslo log messages with translation domains af41592 Catch OSError in processutils f773ea2 Fix i18n problem in processutils module Change-Id: Ie2fe4b78af14a4fb7ce4fabed543877d4b0d48e6
46 lines
1.7 KiB
Python
46 lines
1.7 KiB
Python
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
"""oslo.i18n integration module.
|
|
|
|
See http://docs.openstack.org/developer/oslo.i18n/usage.html
|
|
|
|
"""
|
|
|
|
try:
|
|
import oslo.i18n
|
|
|
|
# NOTE(dhellmann): This reference to o-s-l-o will be replaced by the
|
|
# application name when this module is synced into the separate
|
|
# repository. It is OK to have more than one translation function
|
|
# using the same domain, since there will still only be one message
|
|
# catalog.
|
|
_translators = oslo.i18n.TranslatorFactory(domain='neutron')
|
|
|
|
# The primary translation function using the well-known name "_"
|
|
_ = _translators.primary
|
|
|
|
# Translators for log levels.
|
|
#
|
|
# The abbreviated names are meant to reflect the usual use of a short
|
|
# name like '_'. The "L" is for "log" and the other letter comes from
|
|
# the level.
|
|
_LI = _translators.log_info
|
|
_LW = _translators.log_warning
|
|
_LE = _translators.log_error
|
|
_LC = _translators.log_critical
|
|
except ImportError:
|
|
# NOTE(dims): Support for cases where a project wants to use
|
|
# code from neutron-incubator, but is not ready to be internationalized
|
|
# (like tempest)
|
|
_ = _LI = _LW = _LE = _LC = lambda x: x
|