Update translation setup
Follow new infra setup for translations, see spec http://specs.openstack.org/openstack-infra/infra-specs/specs/translation_setup.html for full details. This basically renames neutron-fwaas/locale/neutron-fwaas.pot to neutron_fwaas/locale/neutron_fwaas.pot. For this we need to update setup.cfg. Prepare _i18n.py to have proper domain name. The project has no translations currently, let's remove the outdated pot file, the updated scripts work without them. So, we can just delete the file and once there are translations, an updated pot file together with translations can be imported automatically. Change-Id: I836f7a11943a3d76fb0a119b401ead112680d7a7
This commit is contained in:
@@ -1,273 +0,0 @@
|
||||
# Translations template for neutron-fwaas.
|
||||
# Copyright (C) 2015 ORGANIZATION
|
||||
# This file is distributed under the same license as the neutron-fwaas
|
||||
# project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: neutron-fwaas 8.0.0.0b2.dev18\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2015-12-13 05:43-0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.1.1\n"
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:43
|
||||
#, python-format
|
||||
msgid "Firewall %(firewall_id)s could not be found."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:47
|
||||
#, python-format
|
||||
msgid "Firewall %(firewall_id)s is still active."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:51
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Operation cannot be performed since associated Firewall %(firewall_id)s "
|
||||
"is in %(pending_state)s."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:56
|
||||
#, python-format
|
||||
msgid "Firewall Policy %(firewall_policy_id)s could not be found."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:60
|
||||
#, python-format
|
||||
msgid "Firewall Policy %(firewall_policy_id)s is being used."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:69
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Operation cannot be performed since Firewall Policy "
|
||||
"%(firewall_policy_id)s is not shared and does not belong to your tenant."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:81
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Operation cannot be performed since Firewall Policy "
|
||||
"%(firewall_policy_id)s is shared but Firewall Rule %(firewall_rule_id)s "
|
||||
"is not shared"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:93
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Operation cannot be performed. Before sharing Firewall Policy "
|
||||
"%(firewall_policy_id)s, share associated Firewall Rule "
|
||||
"%(firewall_rule_id)s"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:99
|
||||
#, python-format
|
||||
msgid "Firewall Rule %(firewall_rule_id)s could not be found."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:103
|
||||
#, python-format
|
||||
msgid "Firewall Rule %(firewall_rule_id)s is being used."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:107
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Firewall Rule %(firewall_rule_id)s is not associated with Firewall "
|
||||
"Policy %(firewall_policy_id)s."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:112
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Firewall Rule protocol %(protocol)s is not supported. Only protocol "
|
||||
"values %(values)s and their integer representation (0 to 255) are "
|
||||
"supported."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:118
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Firewall rule action %(action)s is not supported. Only action values "
|
||||
"%(values)s are supported."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:123
|
||||
#, python-format
|
||||
msgid "%(param)s are not allowed when protocol is set to ICMP."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:128
|
||||
msgid "Source/destination port requires a protocol"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:132
|
||||
#, python-format
|
||||
msgid "Invalid value for port %(port)s."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:136
|
||||
msgid "Missing rule info argument for insert/remove rule operation."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:141
|
||||
msgid "Invalid input - IP addresses do not agree with IP Version"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:162
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Operation cannot be performed since Firewall Rule %(firewall_rule_id)s is"
|
||||
" not shared and belongs to another tenant %(tenant_id)s"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:215
|
||||
#, python-format
|
||||
msgid "Port '%s' is not a valid number"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:219
|
||||
#, python-format
|
||||
msgid "Invalid port '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:233
|
||||
#, python-format
|
||||
msgid "%(msg_ip)s and %(msg_subnet)s"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:357
|
||||
msgid "Number of firewalls allowed per tenant. A negative value means unlimited."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:361
|
||||
msgid ""
|
||||
"Number of firewall policies allowed per tenant. A negative value means "
|
||||
"unlimited."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewall.py:365
|
||||
msgid ""
|
||||
"Number of firewall rules allowed per tenant. A negative value means "
|
||||
"unlimited."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/firewallrouterinsertion.py:25
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Router(s) %(router_ids)s provided already associated with other "
|
||||
"Firewall(s). "
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/cisco/csr_firewall_insertion.py:25
|
||||
#, python-format
|
||||
msgid "Interface id %(port_id)s provided not valid for Cisco CSR Firewall"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/cisco/csr_firewall_insertion.py:30
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Port id %(port_id)s provided for Cisco CSR Firewall associated with "
|
||||
"different Router"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/extensions/cisco/csr_firewall_insertion.py:35
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Interface id %(port_id)s provided does not have Hosting Info for Cisco "
|
||||
"CSR Firewall"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/firewall_agent_api.py:28
|
||||
msgid "Name of the FWaaS Driver"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/firewall_agent_api.py:32
|
||||
msgid "Enable FWaaS"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/firewall_service.py:38
|
||||
#, python-format
|
||||
msgid "Error importing FWaaS device driver: %s"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/firewall_service.py:41
|
||||
msgid "Configuration error - no FWaaS device_driver specified"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/l3reference/firewall_l3_agent.py:65
|
||||
msgid ""
|
||||
"FWaaS plugin is configured in the server side, but FWaaS is disabled in "
|
||||
"L3-agent."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/varmour/varmour_api.py:29
|
||||
msgid "vArmour director ip"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/varmour/varmour_api.py:31
|
||||
msgid "vArmour director port"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/varmour/varmour_api.py:33
|
||||
msgid "vArmour director username"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/varmour/varmour_api.py:35
|
||||
msgid "vArmour director password"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/varmour/varmour_api.py:45
|
||||
msgid "An unknown exception."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/varmour/varmour_api.py:59
|
||||
msgid "Invalid login credential."
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/agents/varmour/varmour_router.py:103
|
||||
#, python-format
|
||||
msgid "Router port %s has no IP address"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/ngfw_fwaas.py:37
|
||||
msgid "URL to contact SMC server"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/ngfw_fwaas.py:42
|
||||
msgid "Authentication key to SMC API"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/ngfw_fwaas.py:47
|
||||
msgid "verion of SMC API"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/ngfw_fwaas.py:238
|
||||
#, python-format
|
||||
msgid "not support %s protocol now"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/ngfw_fwaas.py:282
|
||||
msgid "Unsupported IP version rule. %(version)"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/smc_api.py:88
|
||||
msgid "OPERATION failed"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/smc_api.py:95
|
||||
msgid "LOGIN failed!"
|
||||
msgstr ""
|
||||
|
||||
#: neutron_fwaas/services/firewall/drivers/mcafee/smc_api.py:229
|
||||
msgid "Wrong initial data!"
|
||||
msgstr ""
|
||||
|
42
neutron_fwaas/_i18n.py
Normal file
42
neutron_fwaas/_i18n.py
Normal file
@@ -0,0 +1,42 @@
|
||||
# All Rights Reserved.
|
||||
#
|
||||
# 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.
|
||||
|
||||
import oslo_i18n
|
||||
|
||||
DOMAIN = "neutron_fwaas"
|
||||
|
||||
_translators = oslo_i18n.TranslatorFactory(domain=DOMAIN)
|
||||
|
||||
# The primary translation function using the well-known name "_"
|
||||
_ = _translators.primary
|
||||
|
||||
# The contextual translation function using the name "_C"
|
||||
_C = _translators.contextual_form
|
||||
|
||||
# The plural translation function using the name "_P"
|
||||
_P = _translators.plural_form
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
def get_available_languages():
|
||||
return oslo_i18n.get_available_languages(DOMAIN)
|
12
setup.cfg
12
setup.cfg
@@ -44,16 +44,16 @@ source-dir = doc/source
|
||||
[extract_messages]
|
||||
keywords = _ gettext ngettext l_ lazy_gettext
|
||||
mapping_file = babel.cfg
|
||||
output_file = neutron-fwaas/locale/neutron-fwaas.pot
|
||||
output_file = neutron_fwaas/locale/neutron_fwaas.pot
|
||||
|
||||
[compile_catalog]
|
||||
directory = neutron-fwaas/locale
|
||||
domain = neutron-fwaas
|
||||
directory = neutron_fwaas/locale
|
||||
domain = neutron_fwaas
|
||||
|
||||
[update_catalog]
|
||||
domain = neutron-fwaas
|
||||
output_dir = neutron-fwaas/locale
|
||||
input_file = neutron-fwaas/locale/neutron-fwaas.pot
|
||||
domain = neutron_fwaas
|
||||
output_dir = neutron_fwaas/locale
|
||||
input_file = neutron_fwaas/locale/neutron_fwaas.pot
|
||||
|
||||
[wheel]
|
||||
universal = 1
|
||||
|
Reference in New Issue
Block a user