web/src/pages/Route/locales/en-US.ts (182 lines of code) (raw):

/* * 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.batchDeletion': 'BatchDeletion Routes', 'page.route.unSelect': 'Unselect', 'page.route.item': 'items', 'page.route.chosen': 'chosen', '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.', 'page.route.data_loader.import': 'Import', 'page.route.data_loader.import_panel': 'Import data', 'page.route.data_loader.types.openapi3': 'OpenAPI 3', 'page.route.data_loader.types.openapi_legacy': 'OpenAPI 3 Legacy', 'page.route.data_loader.labels.loader_type': 'Data Loader Type', 'page.route.data_loader.labels.task_name': 'Task Name', 'page.route.data_loader.labels.upload': 'Upload', 'page.route.data_loader.labels.openapi3_merge_method': 'Merge HTTP Methods', 'page.route.data_loader.tips.select_type': 'Please select data loader', 'page.route.data_loader.tips.input_task_name': 'Please input import task name', 'page.route.data_loader.tips.click_upload': 'Click to Upload', 'page.route.data_loader.tips.openapi3_merge_method': 'Whether to merge multiple HTTP methods in the OpenAPI path into a single route. When you have multiple HTTP methods in your path with different details configuration (e.g. securitySchema), you can turn off this option to generate them into multiple routes.', };