blob: 661368827196cb31ca7b32cb7d22a7218e22f471 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You 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.
*/
export default {
'page.route.button.returnList': 'Goto List',
'page.route.button.send': 'Send',
'page.route.onlineDebug': 'Online Debug',
'page.route.pluginTemplateConfig': 'Plugin Template Config',
'page.route.parameterPosition': 'Parameter Position',
'page.route.httpRequestHeader': 'HTTP Request Header',
'page.route.requestParameter': 'Request Parameter',
'page.route.postRequestParameter': 'POST Request Parameter',
'page.route.builtinParameter': 'Built-in Parameter',
'page.route.parameterName': 'Parameter Name',
'page.route.operationalCharacter': 'Operational Character',
'page.route.equal': 'Equal(==)',
'page.route.unequal': 'Unequal(~=)',
'page.route.greaterThan': 'Greater Than(>)',
'page.route.lessThan': 'Less Than(<)',
'page.route.regexMatch': 'Regex Match(~~)',
'page.route.caseInsensitiveRegexMatch': 'Case insensitive regular match(~*)',
'page.route.in': 'IN',
'page.route.has': 'HAS',
'page.route.reverse': 'Reverse the result(!)',
'page.route.rule': 'Rule',
'page.route.httpHeaderName': 'HTTP Request Header Name',
'page.route.service': 'Service',
'page.route.instructions': 'Instructions',
'page.route.import': 'Import',
'page.route.createRoute': 'Create Route',
'page.route.editRoute': 'Configure Route',
'page.route.input.placeholder.parameterNameHttpHeader': 'Request header name, for example: HOST',
'page.route.input.placeholder.parameterNameRequestParameter': 'Parameter name, for example: id',
'page.route.input.placeholder.requestUrl': 'please input the valid request URL',
'page.route.input.placeholder.paramKey': 'Param Key',
'page.route.input.placeholder.paramValue': 'Param Value',
'page.route.input.placeholder.paramType': 'Param Type',
'page.route.form.itemRulesRequiredMessage.parameterName':
'Only letters and Numbers are supported, and can only begin with letters',
'page.route.value': 'Parameter Value',
'page.route.panelSection.title.advancedMatchRule': 'Advanced Routing Matching Conditions',
'page.route.panelSection.title.nameDescription': 'Name And Description',
'page.route.form.itemRulesPatternMessage.apiNameRule': 'Maximum length should be of 100 only',
'page.route.panelSection.title.requestConfigBasicDefine': 'Request Basic Define',
'page.route.form.itemLabel.httpMethod': 'HTTP Method',
'page.route.form.itemLabel.scheme': 'Scheme',
'page.route.form.itemLabel.priority': 'Priority',
'page.route.form.itemLabel.redirect': 'Redirect',
'page.route.select.option.enableHttps': 'Enable HTTPS',
'page.route.select.option.configCustom': 'Custom',
'page.route.select.option.forbidden': 'Forbidden',
'page.route.form.itemLabel.redirectCustom': 'Custom Redirect',
'page.route.input.placeholder.redirectCustom': 'For example: /foo/index.html',
'page.route.select.option.redirect301': '301(Permanent Redirect)',
'page.route.select.option.redirect302': '302(Temporary Redirect)',
'page.route.form.itemLabel.username': 'Username',
'page.route.form.itemLabel.password': 'Password',
'page.route.form.itemLabel.token': 'Token',
'page.route.form.itemLabel.apikey': 'Apikey',
'page.route.form.itemExtraMessage.domain':
'Domain Name or IP, support for generic Domain Name, for example: *.test.com',
'page.route.form.itemRulesPatternMessage.domain':
'Only letters, numbers, -,_ and * are supported, but * needs to be at the beginning.',
'page.route.form.itemExtraMessage1.path':
'HTTP Request path, for example: /foo/index.html, supports request path prefix /foo/* ; /* represents all paths',
'page.route.form.itemRulesPatternMessage.remoteAddrs':
'Please enter a valid IP address, for example: 192.168.1.101, 192.168.1.0/24, ::1, fe80::1, fe80::1/64',
'page.route.form.itemExtraMessage1.remoteAddrs':
'Client IP, for example: 192.168.1.101, 192.168.1.0/24, ::1, fe80::1, fe80::1/64',
'page.route.httpAction': 'Action',
'page.route.httpOverrideOrCreate': 'Override/Create',
'page.route.panelSection.title.httpOverrideRequestHeader': 'Override HTTP request header',
'page.route.status': 'Status',
'page.route.groupName': 'GroupName',
'page.route.offline': 'Offline',
'page.route.publish': 'Publish',
'page.route.published': 'Published',
'page.route.unpublished': 'UnPublished',
'page.route.select.option.inputManually': 'Input Manually',
'page.route.select.option.methodRewriteNone': 'Not modify',
'page.route.form.itemLabel.domainNameOrIp': 'Domain Name/IP',
'page.route.form.itemExtraMessage.domainNameOrIp':
'When using Domain Name, it will analysis the local: /etc/resolv.conf by default',
'page.route.portNumber': 'Port Number',
'page.route.weight': 'Weight',
'page.route.radio.staySame': 'Stay The Same',
'page.route.form.itemLabel.newPath': 'New Path',
'page.route.form.itemLabel.newHost': 'New Host',
'page.route.form.itemLabel.regex': 'Regexp',
'page.route.form.itemLabel.template': 'Template',
'page.route.form.itemLabel.URIRewriteType': 'URI Override',
'page.route.form.itemLabel.hostRewriteType': 'Host Override',
'page.route.form.itemLabel.methodRewrite': 'Method Override',
'page.route.form.itemLabel.redirectURI': 'Redirect URI',
'page.route.input.placeholder.newPath': 'For example: /foo/bar/index.html',
'page.route.steps.stepTitle.defineApiRequest': 'Define API Request',
'page.route.steps.stepTitle.defineApiBackendServe': 'Define API Backend Server',
'page.route.popconfirm.title.offline': 'Are you sure to offline this route?',
'page.route.radio.static': 'Static',
'page.route.radio.regex': 'Regex',
'page.route.form.itemLabel.from': 'From',
'page.route.form.itemHelp.status':
'Whether a route can be used after it is created, the default value is false.',
'page.route.host': 'Host',
'page.route.path': 'Path',
'page.route.remoteAddrs': 'Remote Addrs',
'page.route.PanelSection.title.defineRequestParams': 'Define Request Parameters',
'page.route.PanelSection.title.responseResult': 'Response Result',
'page.route.debug.showResultAfterSendRequest': 'Show Result After Send Request',
'page.route.TabPane.queryParams': 'Query Params',
'page.route.TabPane.bodyParams': 'Body Params',
'page.route.TabPane.headerParams': 'Header Params',
'page.route.TabPane.authentication': 'Authentication',
'page.route.TabPane.response': 'Response',
'page.route.TabPane.header': 'Response Header',
'page.route.debugWithoutAuth': 'This request does not use any authorization.',
'page.route.button.exportOpenApi': 'Export OpenAPI',
'page.route.exportRoutesTips': 'Please choose the type of file you want to export',
'page.route.button.importOpenApi': 'Import OpenAPI',
'page.route.button.selectFile': 'Please Select File',
'page.route.list': 'Routes',
'page.route.panelSection.title.requestOverride': 'Request Override',
'page.route.form.itemLabel.headerRewrite': 'Header Override',
'page.route.tooltip.pluginOrchOnlySupportChrome': 'Plugin orchestration only supports Chrome.',
'page.route.tooltip.pluginOrchWithoutProxyRewrite':
'Plugin orchestration mode cannot be used when request override is configured in Step 1.',
'page.route.tooltip.pluginOrchWithoutRedirect':
'Plugin orchestration mode cannot be used when Redirect in Step 1 is selected to enable HTTPS.',
'page.route.tabs.normalMode': 'Normal',
'page.route.tabs.orchestration': 'Orchestration',
'page.route.list.description':
'Route is the entry point of a request, which defines the matching rules between a client request and a service. A route can be associated with a service (Service), an upstream (Upstream), a service can correspond to a set of routes, and a route can correspond to an upstream object (a set of backend service nodes), so each request matching to a route will be proxied by the gateway to the route-bound upstream service.',
'page.route.configuration.name.rules.required.description': 'Please enter the route name',
'page.route.configuration.name.placeholder': 'Please enter the route name',
'page.route.configuration.desc.tooltip': 'Please enter the description of the route',
'page.route.configuration.publish.tooltip':
'Used to control whether a route is published to the gateway immediately after it is created',
'page.route.configuration.version.placeholder': 'Please enter the routing version number',
'page.route.configuration.version.tooltip': 'Version number of the route, e.g. V1',
'page.route.configuration.normal-labels.tooltip':
'Add custom labels to routes that can be used for route grouping.',
'page.route.configuration.path.rules.required.description':
'Please enter a valid HTTP request path',
'page.route.configuration.path.placeholder': 'Please enter the HTTP request path',
'page.route.configuration.remote_addrs.placeholder': 'Please enter the client address',
'page.route.configuration.host.placeholder': 'Please enter the HTTP request hostname',
'page.route.service.none': 'None',
'page.route.rule.create': 'Create Rule',
'page.route.rule.edit': 'Configure Rule',
'page.route.advanced-match.operator.sample.IN': 'Please enter an array, e.g ["1", "2"]',
'page.route.advanced-match.operator.sample.~~': 'Please enter a regular expression, e.g [a-z]+',
'page.route.fields.service_id.invalid': 'Please check the configuration of binding service',
'page.route.fields.service_id.without-upstream':
'If you do not bind the service, you must set the Upstream (Step 2)',
'page.route.advanced-match.tooltip':
'It supports route matching through request headers, request parameters and cookies, and can be applied to scenarios such as grayscale publishing and blue-green testing.',
'page.route.advanced-match.message': 'Tips',
'page.route.advanced-match.tips.requestParameter': 'Request Parameter:Query of the request URL',
'page.route.advanced-match.tips.postRequestParameter':
'POST Request Parameter:Only support x-www-form-urlencoded form',
'page.route.advanced-match.tips.builtinParameter':
'Build-in Parameter:Nginx internal parameters',
'page.route.fields.custom.redirectOption.tooltip': 'This is related to redirect plugin',
'page.route.fields.service_id.tooltip': 'Bind Service object to reuse their configuration.',
'page.route.fields.vars.invalid': 'Please check the advanced match condition configuration',
'page.route.fields.vars.in.invalid':
'When using the IN operator, enter the parameter values in array format.',
};