{
  "Common.Title": "Apollo Configuration Center",
  "Common.Nav.ShowNavBar": "Display navigation bar",
  "Common.Nav.HideNavBar": "Hide navigation bar",
  "Common.Nav.Help": "Help",
  "Common.Nav.AdminTools": "Admin Tools",
  "Common.Nav.NonAdminTools": "Tools",
  "Common.Nav.UserManage": "User Management",
  "Common.Nav.SystemRoleManage": "System Permission Management",
  "Common.Nav.OpenMange": "Open Platform Authorization Management",
  "Common.Nav.SystemConfig": "System Configuration",
  "Common.Nav.DeleteApp-Cluster-Namespace": "Delete Apps, Clusters, AppNamespace",
  "Common.Nav.SystemInfo": "System Information",
  "Common.Nav.ConfigExport": "Config Export / Import",
  "Common.Nav.Logout": "Logout",
  "Common.Department": "Department",
  "Common.Cluster": "Cluster",
  "Common.Environment": "Environment",
  "Common.GrayscaleInstance": "GrayscaleInstance",
  "Common.Instance": "Instance",
  "Common.Email": "Email",
  "Common.AppId": "App Id",
  "Common.Namespace": "Namespace",
  "Common.LinkedNamespace": "LinkedNamespace",
  "Common.AppName": "App Name",
  "Common.AppOwner": "App Owner",
  "Common.AppOwnerLong": "App Owner",
  "Common.AppAdmin": "App Administrators",
  "Common.ClusterName": "Cluster Name",
  "Common.ClusterRemarks": "Remarks",
  "Common.Submit": "Submit",
  "Common.Save": "Save",
  "Common.Created": "Created Successfully",
  "Common.CreateFailed": "Fail to Create",
  "Common.Deleted": "Delete Successfully",
  "Common.DeleteFailed": "Fail to Delete",
  "Common.ReturnToIndex": "Return to project page",
  "Common.ReturnToManageClusterPage": "Return to manage cluster page",
  "Common.Cancel": "Cancel",
  "Common.Ok": "OK",
  "Common.Search": "Query",
  "Common.IsRootUser": "Current page is only accessible to Apollo administrator.",
  "Common.PleaseChooseDepartment": "Please select department",
  "Common.PleaseChooseOwner": "Please select app owner",
  "Common.LoginExpiredTips": "Your login is expired. Please refresh the page and try again.",
  "Common.Operation": "Operation",
  "Common.Delete": "Delete",
  "Common.ForceDelete": "Force Delete",
  "Component.DeleteNamespace.Title": "Delete Namespace",
  "Component.DeleteNamespace.PublicContent": "Caution, the public namespace for all environments will be deleted! This will cause the instances unable to get the configuration of this namespace. Are you sure you want to delete it?",
  "Component.DeleteNamespace.PrivateContent": "Caution, the private namespace for all environments will be deleted! This will cause the instances unable to get the configuration of this namespace. Are you sure you want to delete it?",
  "Component.DeleteNamespace.LinkedContent": "Caution, all the namespaces associated with the current environment will be deleted! This will cause the instances unable to get the configuration of this namespace. Are you sure you want to delete it?",
  "Component.DeleteNamespace.ForceDeleteContent": "There are instances in use for the current namespace within 24 hours, are you sure to force delete the namespace?",
  "Component.GrayscalePublishRule.Title": "Edit Grayscale Rule",
  "Component.GrayscalePublishRule.AppId": "Grayscale AppId",
  "Component.GrayscalePublishRule.AcceptRule": "Grayscale Application Rule",
  "Component.GrayscalePublishRule.AcceptPartInstance": "Apply to some instances",
  "Component.GrayscalePublishRule.AcceptAllInstance": "Apply to all instances",
  "Component.GrayscalePublishRule.IP": "Grayscale IP",
  "Component.GrayscalePublishRule.Label": "Grayscale Label",
  "Component.GrayscalePublishRule.AppIdFilterTips": "(The list of instances are filtered by the typed AppId automatically)",
  "Component.GrayscalePublishRule.IpTips": "Can't find the IP you want? You may ",
  "Component.GrayscalePublishRule.EnterIp": "enter IP manually",
  "Component.GrayscalePublishRule.EnterIpTips": "Enter the list of IP, using ',' as the separator, and then click the Add button.",
  "Component.GrayscalePublishRule.EnterLabelTips": "Enter the list of Label, using ',' as the separator, and then click the Add button.",
  "Component.GrayscalePublishRule.Add": "Add",
  "Component.ConfigItem.Title": "Add Configuration",
  "Component.ConfigItem.TitleTips": "(Reminder: Configuration can be added in batch via text mode)",
  "Component.ConfigItem.AddGrayscaleItem": "Add Grayscale Configuration",
  "Component.ConfigItem.ModifyItem": "Modify Configuration",
  "Component.ConfigItem.ItemKey": "Key",
  "Component.ConfigItem.ItemValue": "Value",
  "Component.ConfigItem.ItemValueTips": "Note: Special characters (Spaces, Newline, Tab, Chinese comma) easily cause configuration errors. If you want to check special characters in Value, please click",
  "Component.ConfigItem.ItemValueShowDetection": "Check Special Characters",
  "Component.ConfigItem.ItemValueNotHiddenChars": "No Special Characters",
  "Component.ConfigItem.FormatItemValue": "Format Content",
  "Component.ConfigItem.ItemComment": "Comment",
  "Component.ConfigItem.ChooseCluster": "Select Cluster",
  "Component.ConfigItem.ItemTypeName": "Type",
  "Component.ConfigItem.ItemTypeString": "String",
  "Component.ConfigItem.ItemTypeNumber": "Number",
  "Component.ConfigItem.ItemTypeBoolean": "Boolean",
  "Component.ConfigItem.ItemTypeJson": "JSON",
  "Component.ConfigItem.ItemNumberError": "Illegal Number",
  "Component.ConfigItem.ItemJsonError": "JSON Incorrect format",
  "Component.ConfigItem.ItemTypeTrue": "True",
  "Component.ConfigItem.ItemTypeFalse": "False",
  "Component.MergePublish.Title": "Full Release",
  "Component.MergePublish.Tips": "Full release will merge the configurations of grayscale version into the main version and release them.",
  "Component.MergePublish.NextStep": "After full release, choose which behavior you want",
  "Component.MergePublish.DeleteGrayscale": "Delete grayscale version",
  "Component.MergePublish.ReservedGrayscale": "Keep grayscale version",
  "Component.Namespace.Branch.IsChanged": "Modified",
  "Component.Namespace.Branch.ChangeUser": "Current Modifier",
  "Component.Namespace.Branch.ContinueGrayscalePublish": "Continue to Grayscale Release",
  "Component.Namespace.Branch.GrayscalePublish": "Grayscale Release",
  "Component.Namespace.Branch.MergeToMasterAndPublish": "Merge to the main version and release the main version's configurations ",
  "Component.Namespace.Branch.AllPublish": "Full Release",
  "Component.Namespace.Branch.DiscardGrayscaleVersion": "Abandon Grayscale Version",
  "Component.Namespace.Branch.DiscardGrayscale": "Abandon Grayscale",
  "Component.Namespace.Branch.NoPermissionTips": "You are not this project's administrator, nor you have edit or release permission for the namespace. Thus you cannot view the configuration.",
  "Component.Namespace.Branch.Tab.Configuration": "Configuration",
  "Component.Namespace.Branch.Tab.GrayscaleRule": "Grayscale Rule",
  "Component.Namespace.Branch.Tab.GrayscaleInstance": "Grayscale Instance List",
  "Component.Namespace.Branch.Tab.ChangeHistory": "Change History",
  "Component.Namespace.Branch.Body.Item": "Grayscale Configuration",
  "Component.Namespace.Branch.Body.AddedItem": "Add Grayscale Configuration",
  "Component.Namespace.Branch.Body.PublishState": "Release Status",
  "Component.Namespace.Branch.Body.ItemSort": "Sort",
  "Component.Namespace.Branch.Body.ItemKey": "Key",
  "Component.Namespace.Branch.Body.ItemMasterValue": "Value of Main Version",
  "Component.Namespace.Branch.Body.ItemGrayscaleValue": "Grayscale value",
  "Component.Namespace.Branch.Body.ItemComment": "Comment",
  "Component.Namespace.Branch.Body.ItemLastModify": "Last Modifier",
  "Component.Namespace.Branch.Body.ItemLastModifyTime": "Last Modified Time",
  "Component.Namespace.Branch.Body.ItemOperator": "Operation",
  "Component.Namespace.Branch.Body.ClickToSeeItemValue": "Click to view released values",
  "Component.Namespace.Branch.Body.ItemNoPublish": "Unreleased",
  "Component.Namespace.Branch.Body.ItemPublished": "Released",
  "Component.Namespace.Branch.Body.ItemEffective": "Effective configuration",
  "Component.Namespace.Branch.Body.ClickToSee": "Click to view",
  "Component.Namespace.Branch.Body.DeletedItem": "Deleted configuration",
  "Component.Namespace.Branch.Body.Delete": "Deleted",
  "Component.Namespace.Branch.Body.ChangedFromMaster": "Configuration modified from the main version",
  "Component.Namespace.Branch.Body.ModifiedItem": "Modified configuration",
  "Component.Namespace.Branch.Body.Modify": "Modified",
  "Component.Namespace.Branch.Body.AddedByGrayscale": "Specific configuration for grayscale version",
  "Component.Namespace.Branch.Body.Added": "New",
  "Component.Namespace.Branch.Body.Op.Modify": "Modify",
  "Component.Namespace.Branch.Body.Op.Delete": "Delete",
  "Component.Namespace.MasterBranch.Body.Title": "Configuration of the main version",
  "Component.Namespace.MasterBranch.Body.PublishState": "Release Status",
  "Component.Namespace.MasterBranch.Body.ItemKey": "Key",
  "Component.Namespace.MasterBranch.Body.ItemValue": "Value",
  "Component.Namespace.MasterBranch.Body.ItemComment": "Comment",
  "Component.Namespace.MasterBranch.Body.ItemLastModify": "Last Modifier",
  "Component.Namespace.MasterBranch.Body.ItemLastModifyTime": "Last Modified Time",
  "Component.Namespace.MasterBranch.Body.ItemOperator": "Operation",
  "Component.Namespace.MasterBranch.Body.ClickToSeeItemValue": "Click to check released values",
  "Component.Namespace.MasterBranch.Body.ItemNoPublish": "Unreleased",
  "Component.Namespace.MasterBranch.Body.ItemEffective": "Effective configuration",
  "Component.Namespace.MasterBranch.Body.ItemPublished": "Released",
  "Component.Namespace.MasterBranch.Body.AddedItem": "New configuration",
  "Component.Namespace.MasterBranch.Body.ModifyItem": "Modify the grayscale configuration",
  "Component.Namespace.Branch.GrayScaleRule.NoPermissionTips": "You do not have the permission to edit grayscale rule. Only those who have the permission to edit or release the namespace can edit grayscale rule. If you need to edit grayscale rule, please contact the project administrator to apply for the permission.",
  "Component.Namespace.Branch.GrayScaleRule.AppId": "Grayscale AppId",
  "Component.Namespace.Branch.GrayScaleRule.RuleList": "Grayscale Rule List",
  "Component.Namespace.Branch.GrayScaleRule.Operator": "Operation",
  "Component.Namespace.Branch.GrayScaleRule.ApplyToAllInstances": "ALL",
  "Component.Namespace.Branch.GrayScaleRule.Modify": "Modify",
  "Component.Namespace.Branch.GrayScaleRule.Delete": "Delete",
  "Component.Namespace.Branch.GrayScaleRule.AddNewRule": "Create Rule",
  "Component.Namespace.Branch.Instance.RefreshList": "Refresh List",
  "Component.Namespace.Branch.Instance.ItemToSee": "View configuration",
  "Component.Namespace.Branch.Instance.InstanceAppId": "App ID",
  "Component.Namespace.Branch.Instance.InstanceClusterName": "Cluster Name",
  "Component.Namespace.Branch.Instance.InstanceDataCenter": "Data Center",
  "Component.Namespace.Branch.Instance.InstanceIp": "IP",
  "Component.Namespace.Branch.Instance.InstanceGetItemTime": "Configuration Fetched Time",
  "Component.Namespace.Branch.Instance.LoadMore": "Refresh list",
  "Component.Namespace.Branch.Instance.NoInstance": "No instance information",
  "Component.Namespace.Branch.History.ItemType": "Type",
  "Component.Namespace.Branch.History.ItemKey": "Key",
  "Component.Namespace.Branch.History.ItemOldValue": "Old Value",
  "Component.Namespace.Branch.History.ItemNewValue": "New Value",
  "Component.Namespace.Branch.History.ItemComment": "Comment",
  "Component.Namespace.Branch.History.NewAdded": "Add",
  "Component.Namespace.Branch.History.Modified": "Update",
  "Component.Namespace.Branch.History.Deleted": "Delete",
  "Component.Namespace.Branch.History.LoadMore": "Load more",
  "Component.Namespace.Branch.History.NoHistory": "No Change History",
  "Component.Namespace.Header.Title.Private": "Private",
  "Component.Namespace.Header.Title.PrivateTips": "The configuration of private namespace ({{namespace.baseInfo.namespaceName}}) can be only fetched by clients whose AppId is {{appId}}",
  "Component.Namespace.Header.Title.Public": "Public",
  "Component.Namespace.Header.Title.PublicTips": "The configuration of namespace ({{namespace.baseInfo.namespaceName}}) can be fetched by any client.",
  "Component.Namespace.Header.Title.Extend": "Association",
  "Component.Namespace.Header.Title.ExtendTips": "The configuration of namespace ({{namespace.baseInfo.namespaceName}}) will override the configuration of the public namespace, and the combined configuration can only be fetched by clients whose AppId is {{appId}}.",
  "Component.Namespace.Header.Title.ExpandAndCollapse": "[Expand/Collapse]",
  "Component.Namespace.Header.Title.Master": "Main Version",
  "Component.Namespace.Header.Title.Grayscale": "Grayscale Version",
  "Component.Namespace.Master.LoadNamespace": "Load Namespace",
  "Component.Namespace.Master.LoadNamespaceTips": "Load Namespace",
  "Component.Namespace.Master.Items.Changed": "Modified",
  "Component.Namespace.Master.Items.ChangedUser": "Current modifier",
  "Component.Namespace.Master.Items.Publish": "Release",
  "Component.Namespace.Master.Items.PublishTips": "Release configuration",
  "Component.Namespace.Master.Items.Rollback": "Rollback",
  "Component.Namespace.Master.Items.RollbackTips": "Rollback released configuration",
  "Component.Namespace.Master.Items.PublishHistory": "Release History",
  "Component.Namespace.Master.Items.PublishHistoryTips": "View the release history",
  "Component.Namespace.Master.Items.Grant": "Authorize",
  "Component.Namespace.Master.Items.GrantTips": "Manage the configuration edit and release permission",
  "Component.Namespace.Master.Items.Grayscale": "Grayscale",
  "Component.Namespace.Master.Items.GrayscaleTips": "Create a test version",
  "Component.Namespace.Master.Items.RequestPermission": "Apply for configuration permission",
  "Component.Namespace.Master.Items.RequestPermissionTips": "You do not have any configuration permission. Please apply.",
  "Component.Namespace.Master.Items.DeleteNamespace": "Delete Namespace",
  "Component.Namespace.Master.Items.ExportNamespace": "Export Namespace",
  "Component.Namespace.Master.Items.ImportNamespace": "Import Namespace",
  "Component.Namespace.Master.Items.NoPermissionTips": "You are not this project's administrator, nor you have edit or release permission for the namespace. Thus you cannot view the configuration.",
  "Component.Namespace.Master.Items.ItemList": "Table",
  "Component.Namespace.Master.Items.ItemListByText": "Text",
  "Component.Namespace.Master.Items.ItemHistory": "Change History",
  "Component.Namespace.Master.Items.ItemInstance": "Instance List",
  "Component.Namespace.Master.Items.CopyText": "Copy",
  "Component.Namespace.Master.Items.Fullscreen": "Fullscreen",
  "Component.Namespace.Master.Items.ExitFullscreen": "Exit Fullscreen",
  "Component.Namespace.Master.Items.GrammarCheck": "Syntax Check",
  "Component.Namespace.Master.Items.CancelChanged": "Cancel",
  "Component.Namespace.Master.Items.Change": "Modify",
  "Component.Namespace.Master.Items.SummitChanged": "Submit",
  "Component.Namespace.Master.Items.SortByKey": "Filter the configurations by key",
  "Component.Namespace.Master.Items.FilterItem": "Filter",
  "Component.Namespace.Master.Items.RevokeItemTips": "Revoke configuration changes",
  "Component.Namespace.Master.Items.RevokeItem" :"Revoke",
  "Component.Namespace.Master.Items.SyncItemTips": "Synchronize configurations among environments",
  "Component.Namespace.Master.Items.SyncItem": "Synchronize",
  "Component.Namespace.Master.Items.DiffItemTips": "Compare the configurations among environments",
  "Component.Namespace.Master.Items.DiffItem": "Compare",
  "Component.Namespace.Master.Items.AddItem": "Add Configuration",
  "Component.Namespace.Master.Items.Body.ItemsNoPublishedTips": "Tips: This namespace has never been released. Apollo client will not be able to fetch the configuration and will record 404 log information. Please release it in time.",
  "Component.Namespace.Master.Items.Body.FilterByKey": "Input key to filter",
  "Component.Namespace.Master.Items.Body.PublishState": "Release Status",
  "Component.Namespace.Master.Items.Body.Sort": "Sort",
  "Component.Namespace.Master.Items.Body.ItemKey": "Key",
  "Component.Namespace.Master.Items.Body.ItemValue": "Value",
  "Component.Namespace.Master.Items.Body.ItemComment": "Comment",
  "Component.Namespace.Master.Items.Body.ItemLastModify": "Last Modifier",
  "Component.Namespace.Master.Items.Body.ItemLastModifyTime": "Last Modified Time",
  "Component.Namespace.Master.Items.Body.ItemOperator": "Operation",
  "Component.Namespace.Master.Items.Body.NoPublish": "Unreleased",
  "Component.Namespace.Master.Items.Body.NoPublishTitle": "Click to view released values",
  "Component.Namespace.Master.Items.Body.NoPublishTips": "New configuration, no released value",
  "Component.Namespace.Master.Items.Body.Published": "Released",
  "Component.Namespace.Master.Items.Body.PublishedTitle": "Effective configuration",
  "Component.Namespace.Master.Items.Body.ClickToSee": "Click to view",
  "Component.Namespace.Master.Items.Body.Grayscale": "Gray",
  "Component.Namespace.Master.Items.Body.HaveGrayscale": "This configuration has grayscale configuration. Click to view the value of grayscale.",
  "Component.Namespace.Master.Items.Body.NewAdded": "New",
  "Component.Namespace.Master.Items.Body.NewAddedTips": "New Configuration",
  "Component.Namespace.Master.Items.Body.Modified": "Modified",
  "Component.Namespace.Master.Items.Body.ModifiedTips": "Modified Configuration",
  "Component.Namespace.Master.Items.Body.Deleted": "Deleted",
  "Component.Namespace.Master.Items.Body.DeletedTips": "Deleted Configuration",
  "Component.Namespace.Master.Items.Body.ModifyTips": "Modify",
  "Component.Namespace.Master.Items.Body.DeleteTips": "Delete",
  "Component.Namespace.Master.Items.Body.Link.Title": "Overridden Configuration",
  "Component.Namespace.Master.Items.Body.Link.NoCoverLinkItem": "No Overridden Configuration",
  "Component.Namespace.Master.Items.Body.Public.Title": "Public Configuration",
  "Component.Namespace.Master.Items.Body.Public.Published": "Released Configuration",
  "Component.Namespace.Master.Items.Body.Public.NoPublish": "Unreleased Configuration",
  "Component.Namespace.Master.Items.Body.Public.NoPublicNamespaceTips1": "Owner of the current public namespace",
  "Component.Namespace.Master.Items.Body.Public.NoPublicNamespaceTips2": "hasn't associated this namespace, please contact the owner of {{namespace.parentAppId}} to associate this namespace in the {{namespace.parentAppId}} project.",
  "Component.Namespace.Master.Items.Body.Public.NoPublished": "No Released Configuration",
  "Component.Namespace.Master.Items.Body.Public.PublishedAndCover": "Override this configuration",
  "Component.Namespace.Master.Items.Body.NoPublished.Title": "No public configuration",
  "Component.Namespace.Master.Items.Body.NoPublished.PublishedValue": "Released Value",
  "Component.Namespace.Master.Items.Body.NoPublished.NoPublishedValue": "Unreleased Value",
  "Component.Namespace.Master.Items.Body.HistoryView.ItemType": "Type",
  "Component.Namespace.Master.Items.Body.HistoryView.ItemKey": "Key",
  "Component.Namespace.Master.Items.Body.HistoryView.ItemOldValue": "Old Value",
  "Component.Namespace.Master.Items.Body.HistoryView.ItemNewValue": " New Value",
  "Component.Namespace.Master.Items.Body.HistoryView.ItemComment": "Comment",
  "Component.Namespace.Master.Items.Body.HistoryView.NewAdded": "Add",
  "Component.Namespace.Master.Items.Body.HistoryView.Updated": "Update",
  "Component.Namespace.Master.Items.Body.HistoryView.Deleted": "Delete",
  "Component.Namespace.Master.Items.Body.HistoryView.LoadMore": "Load more",
  "Component.Namespace.Master.Items.Body.HistoryView.NoHistory": "No Change History",
  "Component.Namespace.Master.Items.Body.HistoryView.FilterHistory": "Filter History",
  "Component.Namespace.Master.Items.Body.HistoryView.FilterHistory.SortByKey": "Filter the history by key",
  "Component.Namespace.Master.Items.Body.Instance.Tips": "Tips: Only show instances who have fetched configurations in the last 24 hrs ",
  "Component.Namespace.Master.Items.Body.Instance.UsedNewItem": "Instances using the latest configuration",
  "Component.Namespace.Master.Items.Body.Instance.NoUsedNewItem": "Instances using outdated configuration",
  "Component.Namespace.Master.Items.Body.Instance.AllInstance": "All Instances",
  "Component.Namespace.Master.Items.Body.Instance.RefreshList": "Refresh List",
  "Component.Namespace.Master.Items.Body.Instance.ToSeeItem": "View Configuration",
  "Component.Namespace.Master.Items.Body.Instance.LoadMore": "Load more",
  "Component.Namespace.Master.Items.Body.Instance.ItemAppId": "App ID",
  "Component.Namespace.Master.Items.Body.Instance.ItemCluster": "Cluster Name",
  "Component.Namespace.Master.Items.Body.Instance.ItemDataCenter": "Data Center",
  "Component.Namespace.Master.Items.Body.Instance.ItemIp": "IP",
  "Component.Namespace.Master.Items.Body.Instance.ItemGetTime": "Configuration fetched time",
  "Component.Namespace.Master.Items.Body.Instance.NoInstanceTips": "No Instance Information",
  "Component.PublishDeny.Title": "Release Restriction",
  "Component.PublishDeny.Tips1": "You can't release! The operators to edit and release the configurations in {{env}} environment must be different, please find someone else who has the release permission of this namespace to do the release operation.",
  "Component.PublishDeny.Tips2": "(If it is non working time or a special situation, you may release by clicking the 'Emergency Release' button.)",
  "Component.PublishDeny.EmergencyPublish": "Emergency Release",
  "Component.PublishDeny.Close": "Close",
  "Component.Publish.Title": "Release",
  "Component.Publish.Tips": "(Only the released configurations can be fetched by clients, and this release will only be applied to the current environment: {{env}})",
  "Component.Publish.Grayscale": "Grayscale Release",
  "Component.Publish.GrayscaleTips": "(The grayscale configurations are only applied to the instances specified in grayscale rules)",
  "Component.Publish.AllPublish": "Full Release",
  "Component.Publish.AllPublishTips": "(Full release configurations are applied to all instances)",
  "Component.Publish.ToSeeChange": "View changes",
  "Component.Publish.CompareWithMasterValue": "Compare with master",
  "Component.Publish.CompareWithPublishedValue": "Compare with published",
  "Component.Publish.PublishedValue": "Released values",
  "Component.Publish.Changes": "Changes",
  "Component.Publish.Key": "Key",
  "Component.Publish.NoPublishedValue": "Unreleased values",
  "Component.Publish.ModifyUser": "Modifier",
  "Component.Publish.ModifyTime": "Modified Time",
  "Component.Publish.ModifyRecord": "Record",
  "Component.Publish.NewAdded": "New",
  "Component.Publish.NewAddedTips": "New Configuration",
  "Component.Publish.Modified": "Modified",
  "Component.Publish.ModifiedTips": "Modified Configuration",
  "Component.Publish.Deleted": "Deleted",
  "Component.Publish.DeletedTips": "Deleted Configuration",
  "Component.Publish.MasterValue": "Main version value",
  "Component.Publish.GrayValue": "Grayscale version value",
  "Component.Publish.GrayPublishedValue": "Released grayscale version value",
  "Component.Publish.GrayNoPublishedValue": "Unreleased grayscale version value",
  "Component.Publish.ItemNoChange": "No configuration changes",
  "Component.Publish.GrayItemNoChange": "No configuration changes",
  "Component.Publish.NoGrayItems": "No grayscale changes",
  "Component.Publish.Release": "Release Name",
  "Component.Publish.ReleaseComment": "Comment",
  "Component.Publish.OpPublish": "Release",
  "Component.Rollback.To": "roll back to",
  "Component.Rollback.Tips": "This operation will roll back to the last released version, and the current version is abandoned, but there is no impact to the currently editing configurations. You may view the currently effective version in the release history page",
  "Component.RollbackTo.Tips": "This operation will roll back to this released version, and the current version is abandoned, but there is no impact to the currently editing configurations",
  "Component.Rollback.ClickToView": "Click to view",
  "Component.Rollback.ItemType": "Type",
  "Component.Rollback.ItemKey": "Key",
  "Component.Rollback.RollbackBeforeValue": "Before Rollback",
  "Component.Rollback.RollbackAfterValue": "After Rollback",
  "Component.Rollback.Added": "Add",
  "Component.Rollback.Modified": "Update",
  "Component.Rollback.Deleted": "Delete",
  "Component.Rollback.NoChange": "No configuration changes",
  "Component.Rollback.OpRollback": "Rollback",
  "Component.ShowText.Title": "View",
  "Login.Login": "Login",
  "Login.UserNameOrPasswordIncorrect": "Incorrect username or password",
  "Login.LogoutSuccessfully": "Logout Successfully",
  "Index.MyProject": "My projects",
  "Index.CreateProject": "Create project",
  "Index.LoadMore": "Load more",
  "Index.FavoriteItems": "Favorite projects",
  "Index.Topping": "Top",
  "Index.FavoriteCancel": "Remove favorite",
  "Index.FavoriteTip": "You haven't favorited any items yet. You can favorite items on the project homepage.",
  "Index.RecentlyViewedItems": "Recent projects",
  "Index.GetCreateAppRoleFailed": "Failed to get the information of create project permission",
  "Index.Topped": "Top Successfully",
  "Index.CancelledFavorite": "Remove favorite successfully",
  "Index.PublicNamespace": "Public namespaces",
  "Index.SearchNamespace": "Search Public Namespace(AppId or Namespace)",
  "Index.PublicNamespaceTip": "You haven't created any public namespaces yet. You can create them in your projects.",
  "Index.appTable.operation": "Operation",
  "Index.appTable.Format": "Format",
  "Index.appTable.Comment": "Comment",
  "Cluster.CreateCluster": "Create Cluster",
  "Cluster.Tips.1": "By adding clusters, the same program can use different configuration in different clusters (such as different data centers)",
  "Cluster.Tips.2": "If the different clusters use the same configuration, there is no need to create clusters",
  "Cluster.Tips.3": "By default, Apollo reads IDC attributes in /opt/settings/server.properties(Linux) or C:\\opt\\settings\\server.properties(Windows) files on the machine as cluster names, such as SHAJQ (Jinqiao Data Center), SHAOY (Ouyang Data Center)",
  "Cluster.Tips.4": "The cluster name created here should be consistent with the IDC attribute in server.properties on the machine",
  "Cluster.CreateNameTips": "(Cluster names such as SHAJQ, SHAOY or customized clusters such as SHAJQ-xx, SHAJQ-yy)",
  "Cluster.CreateRemarksTips": "(Adding remarks to clusters can help users better understand the purpose of each cluster.)",
  "Cluster.ChooseEnvironment": "Environment",
  "Cluster.LoadingEnvironmentError": "Error in loading environment information",
  "Cluster.ClusterCreated": "Created cluster successfully",
  "Cluster.ClusterCreateFailed": "Failed to create cluster",
  "Cluster.PleaseChooseEnvironment": "Please select the environment",
  "Cluster.Grant": "Authorize",
  "Cluster.GrantTips": "Manage the configuration edit and release permission",
  "Cluster.Role.Title": "Cluster Permission Management",
  "Cluster.Role.GrantModifyTo": "Permission to edit",
  "Cluster.Role.GrantModifyTo2": "(Can edit the configuration)",
  "Cluster.Role.GrantPublishTo": "Permission to release",
  "Cluster.Role.GrantPublishTo2": "(Can release the configuration)",
  "Cluster.Role.Add": "Add",
  "Cluster.Role.NoPermission": "You do not have permission!",
  "Config.Title": "Apollo Configuration Center",
  "Config.AppIdNotFound": "doesn't exist, ",
  "Config.ClickByCreate": "click to create",
  "Config.EnvList": "Environments",
  "Config.EnvListTips": "Manage the configuration of different environments and clusters by switching environments and clusters",
  "Config.ProjectInfo": "Project Info",
  "Config.ModifyBasicProjectInfo": "Modify project's basic information",
  "Config.Favorite": "Favorite",
  "Config.CancelFavorite": "Cancel Favorite",
  "Config.MissEnv": "Missing environment",
  "Config.MissNamespace": "Missing Namespace",
  "Config.ProjectManage": "Manage Project",
  "Config.AccessKeyManage": "Manage AccessKey",
  "Config.CreateAppMissEnv": "Recover Environments",
  "Config.CreateAppMissNamespace": "Recover Namespaces",
  "Config.AddCluster": "Add Cluster",
  "Config.AddNamespace": "Add Namespace",
  "Config.CurrentlyOperatorEnv": "Current environment",
  "Config.DoNotRemindAgain": "No longer prompt",
  "Config.Note": "Note",
  "Config.ClusterIsDefaultTipContent": "All instances that do not belong to the '{{name}}' cluster will fetch the default cluster (current page) configuration, and those that belong to the '{{name}}' cluster will use the corresponding cluster configuration!",
  "Config.ClusterIsCustomTipContent": "Instances belonging to the '{{name}}' cluster will only fetch the configuration of the '{{name}}' cluster (the current page), and the default cluster configuration will only be fetched when the corresponding namespace has not been released in the current cluster.",
  "Config.HasNotPublishNamespace": "The following environment/cluster has unreleased configurations, the client will not fetch the unreleased configurations, please release them in time.",
  "Config.RevokeItem.DialogTitle": "Revoke configuration changes",
  "Config.RevokeItem.DialogContent": "Modified but unpublished configurations in the current namespace will be revoked. Are you sure to revoke the configuration changes?",
  "Config.DeleteItem.DialogTitle": "Delete configuration",
  "Config.DeleteItem.DialogContent": "You are deleting the configuration whose Key is <b>'{{config.key}}'</b> Value is <b>'{{config.value}}'</b>. <br> Are you sure to delete the configuration?",
  "Config.PublishNoPermission.DialogTitle": "Release",
  "Config.PublishNoPermission.DialogContent": "You do not have release permission. Please ask the project administrators '{{masterUsers}}' to authorize release permission.",
  "Config.ModifyNoPermission.DialogTitle": "Apply for Configuration Permission",
  "Config.ModifyNoPermission.DialogContent": "Please ask the project administrators '{{masterUsers}}' to authorize release or edit permission.",
  "Config.MasterNoPermission.DialogTitle": "Apply for Configuration Permission",
  "Config.MasterNoPermission.DialogContent": "You are not this project's administrator. Only project administrators have the permission to add clusters and namespaces. Please ask the project administrators '{{masterUsers}}' to assign administrator permission",
  "Config.NamespaceLocked.DialogTitle": "Edit not allowed",
  "Config.NamespaceLocked.DialogContent": "Current namespace is being edited by '{{lockOwner}}', and a release phase can only be edited by one person.",
  "Config.RollbackAlert.DialogTitle": "Rollback",
  "Config.RollbackAlert.DialogContent": "Are you sure to roll back?",
  "Config.EmergencyPublishAlert.DialogTitle": "Emergency release",
  "Config.EmergencyPublishAlert.DialogContent": "Are you sure to perform the emergency release?",
  "Config.DeleteBranch.DialogTitle": "Delete grayscale",
  "Config.DeleteBranch.DialogContent": "Deleting grayscale will lose the grayscale configurations. Are you sure to delete it?",
  "Config.UpdateRuleTips.DialogTitle": "Update gray rule prompt",
  "Config.UpdateRuleTips.DialogContent": "Grayscale rules are in effect. However there are unreleased configurations in grayscale version, they won't be effective until a manual grayscale release is performed.",
  "Config.MergeAndReleaseDeny.DialogTitle": "Full release",
  "Config.MergeAndReleaseDeny.DialogContent": "The main version has unreleased configuration. Please release the main version first.",
  "Config.GrayReleaseWithoutRulesTips.DialogTitle": "Missing gray rule prompt",
  "Config.GrayReleaseWithoutRulesTips.DialogContent": "The grayscale version has not configured any grayscale rule. Please configure the grayscale rules.",
  "Config.DeleteNamespaceDenyForMasterInstance.DialogTitle": "Delete namespace warning",
  "Config.DeleteNamespaceDenyForMasterInstance.DialogContent": "There are <b>'{{deleteNamespaceContext.namespace.instancesCount}}'</b> instances using namespace ('{{deleteNamespaceContext.namespace.baseInfo.namespaceName}}'), and deleting namespace would cause those instances failed to fetch configuration. <br> Please go to <ins> \"Instance List\"</ins> to confirm the instance information. If you confirm that the relevant instances are no longer using the namespace configuration, you can contact the Apollo administrators to delete the instance information (Instance Config) or wait for the instance to expire automatically 24 hours before deletion.",
  "Config.DeleteNamespaceDenyForBranchInstance.DialogTitle": "Delete namespace warning information",
  "Config.DeleteNamespaceDenyForBranchInstance.DialogContent": "There are <b>'{{deleteNamespaceContext.namespace.branch.latestReleaseInstances.total}}'</b> instances using the grayscale version of namespace ('{{deleteNamespaceContext.namespace.baseInfo.namespaceName}}') configuration, and deleting Namespace would cause those instances failed to fetch configuration. <br> Please go to <ins> \"Grayscale Version\"=> \"Instance List\"</ins> to confirm the instance information. If you confirm the relevant instances are no longer using the namespace configuration, you can contact the Apollo administrators to delete the instance information (Instance Config) or wait for the instance to expire automatically 24 hours before deletion.",
  "Config.DeleteNamespaceDenyForPublicNamespace.DialogTitle": "Delete Namespace Failure Tip",
  "Config.DeleteNamespaceDenyForPublicNamespace.DialogContent": "Delete Namespace Failure Tip",
  "Config.DeleteNamespaceDenyForPublicNamespace.PleaseEnterAppId": "Please enter appId",
  "Config.SyntaxCheckFailed.DialogTitle": "Syntax Check Error",
  "Config.SyntaxCheckFailed.DialogContent": "Delete Namespace Failure Tip",
  "Config.CreateBranchTips.DialogTitle": "Create Grayscale Notice",
  "Config.CreateBranchTips.DialogContent": "By creating grayscale version, you can do grayscale test for some configurations. <br> Grayscale process is as follows: <br> &nbsp; &nbsp; 1. Create grayscale version <br> &nbsp; &nbsp; 2. Configure grayscale configuration items <br> &nbsp; &nbsp; 3. Configure grayscale rules. If it is a private namespace, it can be grayed according to the IP and Label of client. If it is a public namespace, it can be grayed according to appId, IP and Label. <br> &nbsp; &nbsp; 4. Grayscale release <br> Grayscale version has two final results: <b> Full release and Abandon grayscale</b> <br> <b>Full release</b>: grayscale configurations are merged with the main version and released, all clients will use the merged configurations <br> <b> Abandon grayscale</b>: Delete grayscale version. All clients will use the configurations of the main version<br> Notice: <br> &nbsp; &nbsp; 1. If the grayscale version has been released, then the grayscale rules will be effective immediately without the need to release grayscale configuration again.",
  "Config.ProjectMissEnvInfos": "There are missing environments in the current project, please click \"Recover Environments\" on the left side of the page to do the recovery.",
  "Config.ProjectMissNamespaceInfos": "There are missing namespaces in the current environment. Please click \"Recover Namespaces\" on the left side of the page to do the recovery.",
  "Config.SystemError": "System error, please try again or contact the system administrator",
  "Config.FavoriteSuccessfully": "Favorite Successfully",
  "Config.FavoriteFailed": "Failed to favorite",
  "Config.CancelledFavorite": "Cancel favorite successfully",
  "Config.CancelFavoriteFailed": "Failed to cancel the favorite",
  "Config.GetUserInfoFailed": "Failed to obtain user login information",
  "Config.LoadingAllNamespaceError": "Failed to load configuration",
  "Config.CancelFavoriteError": "Failure to Cancel Collection",
  "Config.Deleted": "Delete Successfully",
  "Config.DeleteFailed": "Failed to delete",
  "Config.GrayscaleCreated": "Create Grayscale Successfully",
  "Config.GrayscaleCreateFailed": "Failed to create grayscale",
  "Config.BranchDeleted": "Delete branch successfully",
  "Config.BranchDeleteFailed": "Failed to delete branch",
  "Config.DeleteNamespaceFailedTips": "The following projects are associated with this public namespace and they must all be deleted deleting the public Namespace",
  "Config.DeleteNamespaceNoPermissionFailedTitle": "Failed to delete",
  "Config.DeleteNamespaceNoPermissionFailedTips": "You do not have Project Administrator permission. Only Administrators can delete namespace. Please ask Project Administrators [{{users}}] to delete namespace.",
  "Config.Key": "Key",
  "Config.Value": "Value",
  "Config.Comment": "Comment",
  "Config.Operation": "Operation",
  "Config.Add": "Add Config",
  "Config.SortByKey": "Filter Config by Key",
  "Config.FilterConfig": "Filter",
  "Config.Reset": "Reset",
  "Config.ManageCluster": "Manage Cluster",
  "Cluster.Role.InitClusterPermissionError": "Error initializing authorization",
  "Cluster.Role.GetGrantUserError": "Failed to load authorized users",
  "Cluster.Role.PleaseChooseUser": "Please select the user",
  "Cluster.Role.Added": "Add Successfully",
  "Cluster.Role.AddFailed": "Failed to add",
  "Cluster.Role.Deleted": "Delete Successfully",
  "Cluster.Role.DeleteFailed": "Failed to Delete",
  "Delete.Title": "Delete applications, clusters, AppNamespace",
  "Delete.DeleteApp": "Delete application",
  "Delete.DeleteAppTips": "(Because deleting applications has very large impacts, only system administrators are allowed to delete them for the time being. Make sure that no client fetches the configuration of the application before deleting it.)",
  "Delete.AppIdTips": "(Please query application information before deleting)",
  "Delete.AppInfo": "Application information",
  "Delete.DeleteCluster": "Delete clusters",
  "Delete.DeleteClusterTips": "(Because deleting clusters has very large impacts, only system administrators are allowed to delete them for the time being. Make sure that no client fetches the configuration of the cluster before deleting it.)",
  "Delete.EnvName": "Environment Name",
  "Delete.ClusterNameTips": "(Please query cluster information before deletion)",
  "Delete.ClusterInfo": "Cluster information",
  "Delete.DeleteNamespace": "Delete AppNamespace",
  "Delete.DeleteNamespaceTips": "(Note that Namespace and AppNamespace in all environments will be deleted!",
  "Delete.DeleteNamespaceTips2": "For public Namespace, it is necessary to ensure that no application associates the AppNamespace",
  "Delete.AppNamespaceName": "AppNamespace name",
  "Delete.AppNamespaceNameTips": "(For non-properties namespaces, please add the suffix, such as apollo.xml)",
  "Delete.AppNamespaceInfo": "AppNamespace Information",
  "Delete.IsRootUserTips": "The current page is only accessible to Apollo administrators",
  "Delete.PleaseEnterAppId": "Please enter appId",
  "Delete.AppIdNotFound": "AppId: '{{appId}}' does not exist!",
  "Delete.AppInfoContent": "Application name: '{{appName}}' department: '{{departmentName}}({{departmentId}})' owner: '{{ownerName}}'",
  "Delete.ConfirmDeleteAppId": "Are you sure to delete AppId: '{{appId}}'?",
  "Delete.Deleted": "Delete Successfully",
  "Delete.PleaseEnterAppIdAndEnvAndCluster": "Please enter appId, environment, and cluster name",
  "Delete.ClusterInfoContent": "AppId: '{{appId}}' environment: '{{env}}' cluster name: '{{clusterName}}'",
  "Delete.ConfirmDeleteCluster": "Are you sure to delete the cluster? AppId: '{{appId}}' environment: '{{env}}' cluster name:'{{clusterName}}'",
  "Delete.PleaseEnterAppIdAndNamespace": "Please enter appId and AppNamespace names",
  "Delete.AppNamespaceInfoContent": "AppId: '{{appId}}' AppNamespace name: '{{namespace}}' isPublic: '{{isPublic}}'",
  "Delete.ConfirmDeleteNamespace": "Are you sure to delete AppNamespace and Namespace for all environments? AppId: '{{appId}}' environment: 'All environments' AppNamespace name: '{{namespace}}'",
  "Namespace.Title": "New Namespace",
  "Namespace.UnderstandMore": "(Click to learn more about Namespace)",
  "Namespace.Link.Tips1": "Applications can override the configuration of a public namespace by associating a public namespace",
  "Namespace.Link.Tips2": "If the application does not need to override the configuration of the public namespace, then there is no need to associate the public namespace",
  "Namespace.CreatePublic.Tips1": "The configuration of the public Namespace can be fetched by any application",
  "Namespace.CreatePublic.Tips2": "Configuration of public components or the need for multiple applications to share the same configuration can be achieved by creating a public namespace.",
  "Namespace.CreatePublic.Tips3": "If other applications need to override the configuration of the public namespace, you can associate the public namespace in other applications, and then configure the configuration that needs to be overridden in the associated namespace.",
  "Namespace.CreatePublic.Tips4": "If other applications do not need to override the configuration of public namespace, then there is no need to associate public namespace in other applications.",
  "Namespace.CreatePrivate.Tips1": "The configuration of a private Namespace can only be fetched by the application to which it belongs.",
  "Namespace.CreatePrivate.Tips2": "Group management configuration can be achieved by creating a private namespace",
  "Namespace.CreatePrivate.Tips3": "The format of private namespaces can be xml, yml, yaml, json, txt. You can get the content of namespace in non-property format through the ConfigFile interface in apollo-client.",
  "Namespace.CreatePrivate.Tips4": "The 1.3.0 and above versions of apollo-client provide better support for yaml/yml. Config objects can be obtained directly through ConfigService.getConfig(\"someNamespace.yml\"), or through @EnableApolloConfig(\"someNamespace.yml\") or apollo.bootstrap.namespaces=someNamespace.yml to inject YML configuration into Spring/Spring Boot",
  "Namespace.CreateNamespace": "Create Namespace",
  "Namespace.AssociationPublicNamespace": "Associate Public Namespace",
  "Namespace.ChooseCluster": "Select Cluster",
  "Namespace.NamespaceName": "Name",
  "Namespace.AutoAddDepartmentPrefix": "Add department prefix",
  "Namespace.AutoAddDepartmentPrefixTips": "(The name of a public namespace needs to be globally unique, and adding a department prefix helps ensure global uniqueness)",
  "Namespace.NamespaceType": "Type",
  "Namespace.NamespaceType.Public": "Public",
  "Namespace.NamespaceType.Private": "Private",
  "Namespace.Remark": "Remarks",
  "Namespace.Namespace": "Namespace",
  "Namespace.PleaseChooseNamespace": "Please select namespace",
  "Namespace.LoadingPublicNamespaceError": "Failed to load public namespace",
  "Namespace.LoadingAppInfoError": "Failed to load App information",
  "Namespace.PleaseChooseCluster": "Select Cluster",
  "Namespace.CheckNamespaceNameLengthTip": "The namespace name should not be longer than 32 characters. Department prefix:'{{departmentLength}}' characters, name {{namespaceLength}} characters",
  "ServiceConfig.Title": "System Configuration",
  "ServiceConfig.PortalDB.Tips": "(Maintain Apollo PortalDB.ServerConfig table data, will override configuration items if they already exist in the edit operation, or create configuration items. Configuration updates take effect automatically in a minute)",
  "ServiceConfig.ConfigDB.Tips": "(Maintain Apollo ConfigDB.ServerConfig table data, will override configuration items if they already exist in the edit operation, or create configuration items. Configuration updates take effect automatically in a minute)",
  "ServiceConfig.PortalDB.Tab": "PortalDB configuration management",
  "ServiceConfig.ConfigDB.Tab": "ConfigDB configuration management",
  "ServiceConfig.Switch.Env": "Switch Environment",
  "ServiceConfig.Key": "Key",
  "ServiceConfig.Value": "Value",
  "ServiceConfig.Comment": "Comment",
  "ServiceConfig.Saved": "Save Successfully",
  "ServiceConfig.SaveFailed": "Failed to Save",
  "ServiceConfig.Deleted": "Delete Successfully",
  "ServiceConfig.DeleteFailed": "Failed to Delete",
  "ServiceConfig.DeleteConfirm": "Are you sure to delete the configuration whose Key is '{{key}}'?",
  "ServiceConfig.DeletePortalDBDialogTitle": "Confirm PortalDB Configuration Deletion",
  "ServiceConfig.DeletePortalDBDialogContent": "You are about to delete the following configuration:<br/><br/>Key: <strong style='color:#d9534f'>{{toDeletePortalDBConfig.key}}</strong><br/><br/>This change takes effect immediately. Do you want to continue?",
  "ServiceConfig.DeleteConfigDBDialogTitle": "Confirm ConfigDB Configuration Deletion",
  "ServiceConfig.DeleteConfigDBDialogContent": "You are about to delete the following configuration:<br/><br/>Key: <strong style='color:#d9534f'>{{toDeleteConfigDBConfig.key}}</strong><br/>Cluster: <strong style='color:#d9534f'>{{toDeleteConfigDBConfig.cluster}}</strong><br/><br/>This change takes effect immediately. Do you want to continue?",
  "ServiceConfig.CustomCluster": "Custom Cluster",
  "ServiceConfig.SelectExistingCluster": "Select Existing Cluster",
  "ServiceConfig.PortalDB.AddKeyExistsOverwriteTip": "Tip: on save, if the same Key already exists, that configuration will be overwritten.",
  "ServiceConfig.PortalDB.EditChangeKeyCreatesNewTip": "Tip: when editing a configuration, changing only Value/Comment updates the current item; changing Key creates a new item.",
  "ServiceConfig.ConfigDB.AddKeyClusterExistsOverwriteTip": "Tip: on save, if the same Key + Cluster already exists, that configuration will be overwritten.",
  "ServiceConfig.ConfigDB.EditChangeKeyOrClusterCreatesNewTip": "Tip: when editing a configuration, changing only Value/Comment updates the current item; changing Key or Cluster creates a new item under the new Key + Cluster.",
  "AccessKey.Tips.1": "Add up to 5 access keys per environment.",
  "AccessKey.Tips.2": "Once the environment has any enabled access key, the client will be required to configure access key, or the configurations cannot be obtained.",
  "AccessKey.Tips.3": "Observed access keys are used for pre-check and logging only. Note: Once the environment has any enabled access key, the observed status will no longer take effect.",
  "AccessKey.Tips.4": "Configure the access key to prevent unauthorized clients from obtaining the application configuration. The configuration method is as follows(only apollo-client version 1.6.0+):",
  "AccessKey.Tips.4.1": "Via jvm parameter: apollo-client version >=1.9.0 is recommended to use -Dapollo.access-key.secret; other versions use -Dapollo.accesskey.secret",
  "AccessKey.Tips.4.2": "Through the os environment variable: apollo-client version >=1.9.0 is recommended to use APOLLO_ACCESS_KEY_SECRET; other versions use APOLLO_ACCESSKEY_SECRET",
  "AccessKey.Tips.4.3": "Via META-INF/app.properties or application.properties: apollo-client version >=1.9.0 is recommended to use apollo.access-key.secret; other versions use apollo.accesskey.secret(note that the multi-environment secret is different)",
  "AccessKey.NoAccessKeyServiceTips": "There are no access keys in this environment.",
  "AccessKey.ConfigAccessKeys.Secret": "Access Key Secret",
  "AccessKey.ConfigAccessKeys.Status": "Status",
  "AccessKey.ConfigAccessKeys.LastModify": "Last Modifier",
  "AccessKey.ConfigAccessKeys.LastModifyTime": "Last Modified Time",
  "AccessKey.ConfigAccessKeys.Operator": "Operation",
  "AccessKey.Operator.Disable": "Disable",
  "AccessKey.Operator.Enable": "Enable",
  "AccessKey.Operator.Observe": "Observe",
  "AccessKey.Operator.Disabled": "Disabled",
  "AccessKey.Operator.Enabled": "Enabled",
  "AccessKey.Operator.Observed": "Observed",
  "AccessKey.Operator.Remove": "Remove",
  "AccessKey.Operator.CreateSuccess": "Access key created successfully",
  "AccessKey.Operator.DisabledSuccess": "Access key disabled successfully",
  "AccessKey.Operator.EnabledSuccess": "Access key enabled successfully",
  "AccessKey.Operator.ObservedSuccess": "Access key observed successfully",
  "AccessKey.Operator.RemoveSuccess": "Access key removed successfully",
  "AccessKey.Operator.CreateError": "Access key created failed",
  "AccessKey.Operator.DisabledError": "Access key disabled failed",
  "AccessKey.Operator.EnabledError": "Access key enabled failed",
  "AccessKey.Operator.ObservedError": "Access key observed failed",
  "AccessKey.Operator.RemoveError": "Access key removed failed",
  "AccessKey.Operator.DisabledTips": "Are you sure you want to disable the access key?",
  "AccessKey.Operator.EnabledTips": "Are you sure you want to enable the access key?",
  "AccessKey.Operator.ObservedTips": "Are you sure you want to observe the access key?",
  "AccessKey.Operator.RemoveTips": "Are you sure you want to remove the access key?",
  "AccessKey.LoadError": "Error Loading access keys",
  "SystemInfo.Title": "System Information",
  "SystemInfo.SystemVersion": "System version",
  "SystemInfo.Tips1": "The environment list comes from the <strong>apollo.portal.envs</strong> configuration in Apollo PortalDB.ServerConfig, and can be configured in <a href=\"{{serverConfigUrl}}\">System Configuration</a> page. For more information, please refer the <strong>apollo.portal.envs - supportable environment list</strong> section in <a href=\"{{wikiUrl}}\">Distributed Deployment Guide</a>.",
  "SystemInfo.Tips2": "The meta server address shows the meta server information for this environment configuration. For more information, please refer the <strong>Configuring meta service information for apollo-portal</strong> section in <a href=\"{{wikiUrl}}\">Distributed Deployment Guide</a>.",
  "SystemInfo.Active": "Active",
  "SystemInfo.ActiveTips": "(Current environment status is abnormal, please diagnose with the system information below and Check Health results of AdminService)",
  "SystemInfo.MetaServerAddress": "Meta server address",
  "SystemInfo.ConfigServices": "Config Services",
  "SystemInfo.ConfigServices.Name": "Name",
  "SystemInfo.ConfigServices.InstanceId": "Instance Id",
  "SystemInfo.ConfigServices.HomePageUrl": "Home Page Url",
  "SystemInfo.ConfigServices.CheckHealth": "Check Health",
  "SystemInfo.NoConfigServiceTips": "No config service found!",
  "SystemInfo.Check": "Check",
  "SystemInfo.AdminServices": "Admin Services",
  "SystemInfo.AdminServices.Name": "Name",
  "SystemInfo.AdminServices.InstanceId": "Instance Id",
  "SystemInfo.AdminServices.HomePageUrl": "Home Page Url",
  "SystemInfo.AdminServices.CheckHealth": "Check Health",
  "SystemInfo.NoAdminServiceTips": "No admin service found!",
  "SystemInfo.IsRootUser": "The current page is only accessible to Apollo administrators",
  "SystemRole.Title": "System Permission Management",
  "SystemRole.AddCreateAppRoleToUser": "Create application permission for users",
  "SystemRole.AddCreateAppRoleToUserTips": "(When role.create-application.enabled=true is set in system configurations, only super admin and those accounts with Create application permission can create application)",
  "SystemRole.ChooseUser": "Select User",
  "SystemRole.Add": "Add",
  "SystemRole.AuthorizedUser": "Users with permission",
  "SystemRole.ModifyAppAdminUser": "Modify Application Administrator Allocation Permissions",
  "SystemRole.ModifyAppAdminUserTips": "(When role.manage-app-master.enabled=true is set in system configurations, only super admin and those accounts with application administrator allocation permissions can modify the application's administrators)",
  "SystemRole.AppIdTips": "(Please query the application information first)",
  "SystemRole.AppInfo": "Application information",
  "SystemRole.AllowAppMasterAssignRole": "Allow this user to add Master as an administrator",
  "SystemRole.DeleteAppMasterAssignRole": "Disallow this user to add Master as an administrator",
  "SystemRole.IsRootUser": "The current page is only accessible to Apollo administrators",
  "SystemRole.PleaseChooseUser": "Please select a user",
  "SystemRole.Added": "Add Successfully",
  "SystemRole.AddFailed": "Failed to add",
  "SystemRole.Deleted": "Delete Successfully",
  "SystemRole.DeleteFailed": "Failed to Delete",
  "SystemRole.GetCanCreateProjectUsersError": "Error getting user list with create project permission",
  "SystemRole.PleaseEnterAppId": "Please enter appId",
  "SystemRole.AppIdNotFound": "AppId: '{{appId}}' does not exist!",
  "SystemRole.AppInfoContent": "Application name: '{{appName}}' department: '{{departmentName}}({{departmentId}})' owner: '{{ownerName}}'",
  "SystemRole.DeleteMasterAssignRoleTips": "Are you sure to disallow the user '{{userId}}' to add Master as an administrator for AppId:'{{appId}}'?",
  "SystemRole.DeletedMasterAssignRoleTips": "Disallow the user '{{userId}}' to add Master as an administrator for AppId:'{{appId}}' Successfully",
  "SystemRole.AllowAppMasterAssignRoleTips": "Are you sure to allow the user '{{userId}}' to add Master as an administrator for AppId:'{{appId}}'?",
  "SystemRole.AllowedAppMasterAssignRoleTips": "Allow the user '{{userId}}' to add Master as an administrator for AppId:'{{appId}}' Successfully",
  "UserMange.Title": "User Management",
  "UserMange.TitleTips": "(Only valid for the default Spring Security simple authentication method: - Dapollo_profile = github,auth)",
  "UserMange.UserName": "User Login Name",
  "UserMange.UserDisplayName": "User Display Name",
  "UserMange.Pwd": "Password",
  "UserMange.ConfirmPwd": "Confirm Password",
  "UserMange.PwdNotMatch": "Passwords do not match",
  "UserMange.Email": "Email",
  "UserMange.Created": "Create user successfully",
  "UserMange.CreateFailed": "Failed to create user",
  "UserMange.Edited": "Edit user successfully",
  "UserMange.EditFailed": "Failed to edit user",
  "UserMange.Enabled.succeed": "Change user enabled successfully",
  "UserMange.Enabled.failure": "Failed to change user enabled",
  "UserMange.Enabled": "Enabled",
  "UserMange.Enable": "Enable",
  "UserMange.Disable": "Disable",
  "UserMange.Operation": "Operation",
  "UserMange.Edit": "Edit",
  "UserMange.Add": "Add new user",
  "UserMange.Back": "Back",
  "UserMange.SortByUserLoginName": "Filter user by login name",
  "UserMange.FilterUser": "Filter",
  "UserMange.Reset": "Reset",
  "UserMange.Save": "Save",
  "UserMange.Cancel": "Cancel",
  "Open.Manage.Title": "Open Platform",
  "Open.Manage.CreateThirdApp": "Create third-party applications",
  "Open.Manage.CreateThirdAppTips": "(Note: Third-party applications can manage configuration through Apollo Open Platform)",
  "Open.Manage.ThirdAppId": "Third party appId",
  "Open.Manage.ThirdAppIdTips": "(Please check if the third-party application has already exists first)",
  "Open.Manage.ThirdAppName": "Third party application name",
  "Open.Manage.ThirdAppNameTips": "(Suggested format xx-yy-zz e.g. apollo-server)",
  "Open.Manage.ProjectOwner": "Owner",
  "Open.Manage.Create": "Create",
  "Open.Manage.GrantPermission": "Authorization",
  "Open.Manage.GrantPermissionTips": "(Namespace level permissions include edit and release namespace. Application level permissions include creating namespace, edit or release any namespace in the application.)",
  "Open.Manage.Token": "Token",
  "Open.Manage.ManagedAppId": "Managed AppId",
  "Open.Manage.ManagedNamespace": "Managed Namespace",
  "Open.Manage.ManagedNamespaceTips": "(For non-properties namespaces, please add the suffix, such as apollo.xml)",
  "Open.Manage.GrantType": "Authorization type",
  "Open.Manage.GrantType.Namespace": "Namespace",
  "Open.Manage.GrantType.App": "App",
  "Open.Manage.GrantEnv": "Environments",
  "Open.Manage.GrantEnvTips": "(If you don't select any environment, then will have permissions to all environments.)",
  "Open.Manage.PleaseEnterAppId": "Please enter appId",
  "Open.Manage.AppNotCreated": "App('{{appId}}') does not exist, please create it first",
  "Open.Manage.GrantSuccessfully": "Authorize Successfully",
  "Open.Manage.GrantFailed": "Failed to authorize",
  "Open.Manage.ViewAndGrantPermission": "Grant Permission",
  "Open.Manage.DeleteConsumer.Confirm": "You are deleting a third-party app with <b>AppId={{toOperationConsumer.appId}},AppName={{toOperationConsumer.name}}</b>,<br>Are you sure you want to delete?",
  "Open.Manage.DeleteConsumer.Success": "Third-party app deleted successfully",
  "Open.Manage.DeleteConsumer.Error": "Third-party app deletion failed",
  "Open.Manage.CreateConsumer.Button": "Create Third-Party App",
  "Open.Manage.Consumer.AllowCreateApplication": "Allow app creation?",
  "Open.Manage.Consumer.AllowCreateApplicationTips": "（Allow third-party applications to create apps and grant them app administrator privileges.",
  "Open.Manage.Consumer.AllowCreateApplication.No": "no",
  "Open.Manage.Consumer.AllowCreateApplication.Yes": "yes",
  "Open.Manage.Consumer.AllowManageUsers": "Allow user management?",
  "Open.Manage.Consumer.AllowManageUsersTips": "(Allow third-party applications to query, create, update, enable, and disable users)",
  "Open.Manage.Consumer.AllowManageUsers.No": "no",
  "Open.Manage.Consumer.AllowManageUsers.Yes": "yes",
  "Open.Manage.Consumer.RateLimit.Enabled": "Whether to enable rate limit",
  "Open.Manage.Consumer.RateLimit.Enabled.Tips": "(After enabling this feature, when third-party applications publish configurations on Apollo, their traffic will be controlled according to the configured QPS limit)",
  "Open.Manage.Consumer.RateLimitValue": "Rate limiting QPS",
  "Open.Manage.Consumer.RateLimitValueTips": "(Unit: times/second, for example: 100 means that the configuration is published at most 100 times per second)",
  "Open.Manage.Consumer.RateLimitValue.Error": "The minimum rate limiting QPS is 1",
  "Open.Manage.Consumer.RateLimitValue.Display": "Unlimited",
  "Namespace.Role.Title": "Permission Management",
  "Namespace.Role.GrantModifyTo": "Permission to edit",
  "Namespace.Role.GrantModifyTo2": "(Can edit the configuration)",
  "Namespace.Role.AllEnv": "All environments",
  "Namespace.Role.GrantPublishTo": "Permission to release",
  "Namespace.Role.GrantPublishTo2": "(Can release the configuration)",
  "Namespace.Role.Add": "Add",
  "Namespace.Role.NoPermission": "You do not have permission!",
  "Namespace.Role.InitNamespacePermissionError": "Error initializing authorization",
  "Namespace.Role.GetEnvGrantUserError": "Failed to load authorized users for '{{env}}'",
  "Namespace.Role.GetGrantUserError": "Failed to load authorized users",
  "Namespace.Role.PleaseChooseUser": "Please select the user",
  "Namespace.Role.Added": "Add Successfully",
  "Namespace.Role.AddFailed": "Failed to add",
  "Namespace.Role.Deleted": "Delete Successfully",
  "Namespace.Role.DeleteFailed": "Failed to Delete",
  "Config.Sync.Title": "Synchronize Configuration",
  "Config.Sync.FistStep": "(Step 1: Select Synchronization Information)",
  "Config.Sync.SecondStep": "(Step 2: Check Diff)",
  "Config.Sync.PreviousStep": "Previous step",
  "Config.Sync.NextStep": "Next step",
  "Config.Sync.Sync": "Synchronize",
  "Config.Sync.Tips": "Tips",
  "Config.Sync.Tips1": "Configurations between multiple environments and clusters can be maintained by synchronize configuration",
  "Config.Sync.Tips2": "It should be noted that the configurations will not take effect until they are released after synchronization.",
  "Config.Sync.SyncNamespace": "Synchronized Namespace",
  "Config.Sync.SyncToCluster": "Synchronize to which cluster",
  "Config.Sync.NeedToSyncItem": "Configuration to synchronize",
  "Config.Sync.SortByLastModifyTime": "Filter by last update time",
  "Config.Sync.BeginTime": "Start time",
  "Config.Sync.EndTime": "End time",
  "Config.Sync.Filter": "Filter",
  "Config.Sync.Rest": "Reset",
  "Config.Sync.ItemKey": "Key",
  "Config.Sync.ItemValue": "Value",
  "Config.Sync.ItemCreateTime": "Create Time",
  "Config.Sync.ItemUpdateTime": "Update Time",
  "Config.Sync.NoNeedSyncItem": "No updated configuration",
  "Config.Sync.IgnoreSync": "Ignore synchronization",
  "Config.Sync.Step2Type": "Type",
  "Config.Sync.Step2Key": "Key",
  "Config.Sync.Step2SyncBefore": "Before Sync",
  "Config.Sync.Step2SyncAfter": "After Sync",
  "Config.Sync.Step2Comment": "Comment",
  "Config.Sync.Step2Operator": "Operation",
  "Config.Sync.NewAdd": "Add",
  "Config.Sync.NoSyncItem": "Do not synchronize the configuration",
  "Config.Sync.Delete": "Delete",
  "Config.Sync.Update": "Update",
  "Config.Sync.SyncSuccessfully": "Synchronize Successfully!",
  "Config.Sync.SyncFailed": "Failed to Synchronize!",
  "Config.Sync.LoadingItemsError": "Error loading configuration",
  "Config.Sync.PleaseChooseNeedSyncItems": "Please select the configuration that needs synchronization",
  "Config.Sync.PleaseChooseCluster": "Select Cluster",
  "Config.History.Title": "Release History",
  "Config.History.MasterVersionPublish": "Main version release",
  "Config.History.MasterVersionRollback": "Main version rollback",
  "Config.History.GrayscaleOperator": "Grayscale operation",
  "Config.History.PublishHistory": "Release History",
  "Config.History.OperationType0": "Normal release",
  "Config.History.OperationType1": "Rollback",
  "Config.History.OperationType2": "Grayscale Release",
  "Config.History.OperationType3": "Update Gray Rules",
  "Config.History.OperationType4": "Full Grayscale Release",
  "Config.History.OperationType5": "Grayscale Release(Main Version Release)",
  "Config.History.OperationType6": "Grayscale Release(Main Version Rollback)",
  "Config.History.OperationType7": "Abandon Grayscale",
  "Config.History.OperationType8": "Delete Grayscale(Full Release)",
  "Config.History.UrgentPublish": "Emergency Release",
  "Config.History.LoadMore": "Load more",
  "Config.History.Abandoned": "Abandoned",
  "Config.History.RollbackTo": "Rollback To This Release",
  "Config.History.RollbackToTips": "Rollback released configuration to this release",
  "Config.History.ChangedItem": "Changed Configuration",
  "Config.History.ChangedItemTips": "View changes between this release and the previous release",
  "Config.History.AllItem": "Full Configuration",
  "Config.History.AllItemTips": "View all configurations for this release",
  "Config.History.ChangeType": "Type",
  "Config.History.ChangeKey": "Key",
  "Config.History.ChangeValue": "Value",
  "Config.History.ChangeOldValue": "Old Value",
  "Config.History.ChangeNewValue": "New Value",
  "Config.History.ChangeTypeNew": "Add",
  "Config.History.ChangeTypeModify": "Update",
  "Config.History.ChangeTypeDelete": "Delete",
  "Config.History.NoChange": "No configuration changes",
  "Config.History.NoItem": "No configuration",
  "Config.History.GrayscaleRule": "Grayscale Rule",
  "Config.History.GrayscaleAppId": "Grayscale AppId",
  "Config.History.GrayscaleIp": "Grayscale IP",
  "Config.History.NoGrayscaleRule": "No Grayscale Rule",
  "Config.History.NoPermissionTips": "You are not this project's administrator, nor you have edit or release permission for the namespace. Thus you cannot view the release history.",
  "Config.History.NoPublishHistory": "No release history",
  "Config.History.LoadingHistoryError": "No release history",
  "Config.Diff.Title": "Compare Configuration",
  "Config.Diff.FirstStep": "(Step 1: Select what to compare)",
  "Config.Diff.SecondStep": "(Step 2: View the differences)",
  "Config.Diff.PreviousStep": "Previous step",
  "Config.Diff.NextStep": "Next step",
  "Config.Diff.TipsTitle": "Tips",
  "Config.Diff.Tips": "By comparing configuration, you can see configuration differences between multiple environments and clusters",
  "Config.Diff.DiffCluster": "Clusters to be compared",
  "Config.Diff.DiffType": "Diff Type",
  "Config.Diff.HasDiffComment": "Whether to compare comments or not",
  "Config.Diff.TextDiff": "Text",
  "Config.Diff.TableDiff": "Table",
  "Config.Diff.SearchKey": "search configuration",
  "Config.Diff.OnlyShowDiffKeys": "Only display configuration items with different values",
  "Config.Diff.PleaseChooseTwoCluster": "Please select at least two clusters",
  "Config.Diff.TextDiffMostChooseTwoCluster": "Please select at most two clusters",
  "ConfigExport.Title": "Config Export/Import",
  "ConfigExport.Env.TitleTips" : "(The data (application, cluster and namespace) of one cluster can be migrated to another cluster by exporting and importing the configuration)",
  "ConfigExport.App.TitleTips" : "(All configurations of an application in a specified environment and cluster can be migrated to another cluster by exporting and importing the configuration)",
  "ConfigExport.SelectExportEnv" : "Select the environment to export",
  "ConfigExport.SelectImportEnv" : "Select the environment to import",
  "ConfigExport.ExportTips" : "In case of large amount of data, the export speed is slow. Please wait patiently",
  "ConfigExport.ImportConflictLabel" : "How to deal with existing namespaces when importing",
  "ConfigExport.IgnoreExistedNamespace" : "Ignore existing namespaces",
  "ConfigExport.OverwriteExistedNamespace" : "Overwrite existing namespace",
  "ConfigExport.UploadFile" : "Upload the exported file",
  "ConfigExport.UploadFileTip" : "Please upload the exported compressed file",
  "ConfigExport.ImportSuccess" : "Import success",
  "ConfigExport.ImportingTip" : "Importing, please wait patiently. After importing, please check whether the namespace configuration is correct. If it is correct, publish the namespace to take effect",
  "ConfigExport.ImportFailed" : "Import failed",
  "ConfigExport.ExportFailed" : "Export failed",
  "ConfigExport.NoPermissionTip" : "You are not this project's administrator. Only project administrators have the permission to export/import configurations.",
  "ConfigExport.ExportSuccess" : "Exporting data. The data volume will cause slow speed. Please wait patiently",
  "ConfigExport.ImportTips" : "After the import is completed, please check whether the namespace configuration is correct. After the check is correct, it needs to be published to take effect",
  "ConfigExport.Export" : "Export",
  "ConfigExport.Import" : "Import",
  "ConfigExport.Download": "Download",
  "ConfigExport.Env.Tab": "Operate By Environment",
  "ConfigExport.App.Tab": "Operate By Application Cluster",
  "ConfigExport.ClusterNameTips": "(Please query cluster information before export)",
  "ConfigExport.PleaseEnterAppIdAndEnvAndCluster": "Please enter appId, environment, and cluster name, and then query",
  "ConfigExport.ClusterInfoContent": "AppId: '{{appId}}' environment: '{{env}}' cluster name: '{{clusterName}}'",
  "ConfigExport.EnvName": "Environment Name",
  "ConfigExport.ClusterInfo": "Cluster information",
  "ConfigImport.Title": "Import Namespace",
  "ConfigImport.Tip1": "When the configuration item conflicts, the imported value will overwrite the past value",
  "ConfigImport.Tip2": "When the configuration items do not conflict, a new configuration item will be added",
  "ConfigImport.Tip3": "After importing the configuration item, it needs to be released to take effect",
  "App.CreateProject": "Create Project",
  "App.AppIdTips": "(Application's unique identifiers)",
  "App.AppNameTips": "(Suggested format xx-yy-zz e.g. apollo-server)",
  "App.AppOwnerTips": "(After enabling the application administrator allocation restrictions, the application owner and project administrator are default to current account, not subject to change)",
  "App.AppAdminTips1": "(The application owner has project administrator permission by default.",
  "App.AppAdminTips2": "Project administrators can create namespace, cluster, and assign user permissions)",
  "App.AccessKey.NoPermissionTips": "You do not have permission to operate, please ask [{{users}}] to authorize",
  "App.Setting.Title": "Manage Project",
  "App.Setting.Admin": "Administrators",
  "App.Setting.AdminTips": "(Project administrators have the following permissions: 1. Create namespace 2. Create clusters 3. Manage project and namespace permissions)",
  "App.Setting.Add": "Add",
  "App.Setting.BasicInfo": "Basic information",
  "App.Setting.ProjectName": "App Name",
  "App.Setting.ProjectNameTips": "(Suggested format xx-yy-zz e.g. apollo-server)",
  "App.Setting.ProjectOwner": "Owner",
  "App.Setting.Modify": "Modify project information",
  "App.Setting.Cancel": "Cancel",
  "App.Setting.NoPermissionTips": "You do not have permission to operate, please ask [{{users}}] to authorize",
  "App.Setting.DeleteAdmin": "Delete Administrator",
  "App.Setting.CanNotDeleteAllAdmin": "Cannot delete all administrators",
  "App.Setting.PleaseChooseUser": "Please select a user",
  "App.Setting.Added": "Add Successfully",
  "App.Setting.AddFailed": "Failed to Add",
  "App.Setting.Deleted": "Delete Successfully",
  "App.Setting.DeleteFailed": "Failed to Delete",
  "App.Setting.Modified": "Update Successfully",
  "Valdr.App.AppId.Size": "AppId cannot be longer than 64 characters",
  "Valdr.App.AppId.Required": "AppId cannot be empty",
  "Valdr.App.appName.Size": "The app name cannot be longer than 128 characters",
  "Valdr.App.appName.Required": "App name cannot be empty",
  "Valdr.Cluster.ClusterName.Size": "Cluster names cannot be longer than 32 characters",
  "Valdr.Cluster.ClusterName.Required": "Cluster name cannot be empty",
  "Valdr.AppNamespace.NamespaceName.Size": "Namespace name cannot be longer than 32 characters",
  "Valdr.AppNamespace.NamespaceName.Required": "Namespace name cannot be empty",
  "Valdr.AppNamespace.Comment.Size": "Comment length should not exceed 64 characters",
  "Valdr.Item.Key.Size": "Key cannot be longer than 128 characters",
  "Valdr.Item.Key.Required": "Key can't be empty",
  "Valdr.Item.Comment.Size": "Comment length should not exceed 256 characters",
  "Valdr.Release.ReleaseName.Size": "Release Name cannot be longer than 64 characters",
  "Valdr.Release.ReleaseName.Required": "Release Name cannot be empty",
  "Valdr.Release.Comment.Size": "Comment length should not exceed 256 characters",
  "ApolloConfirmDialog.DefaultConfirmBtnName": "OK",
  "ApolloConfirmDialog.SearchPlaceHolder": "Search Apps by appId, appName, configuration key",
  "RulesModal.ChooseInstances": "Select from the list of instances",
  "RulesModal.InvalidIp": "Illegal IP Address: '{{ip}}'",
  "RulesModal.GrayscaleAppIdCanNotBeNull": "Grayscale AppId cannot be empty",
  "RulesModal.AppIdExistsRule": "Rules already exist for AppId='{{appId}}'",
  "RulesModal.RuleListCanNotBeNull": "Rule list cannot be empty",
  "RulesModal.LabelListCanNotBeNull": "Label list cannot be empty",
  "ItemModal.KeyExists": "Key='{{key}}' already exists",
  "ItemModal.AddedTips": "Add Successfully. need to release configuration to take effect",
  "ItemModal.AddFailed": "Failed to Add",
  "ItemModal.PleaseChooseCluster": "Please Select Cluster",
  "ItemModal.ModifiedTips": "Update Successfully. need to release configuration to take effect",
  "ItemModal.ModifyFailed": "Failed to Update",
  "ItemModal.Tabs": "Tab-character",
  "ItemModal.NewLine": "Newline-character",
  "ItemModal.Space": "Blank-space",
  "ItemModal.ChineseComma": "Chinese comma",
  "ItemModal.JsonDuplicateKeyWarning": "JSON contains duplicate keys, formatting skipped to avoid silent data loss",
  "ApolloNsPanel.LoadingHistoryError": "Failed to load change history",
  "ApolloNsPanel.LoadingGrayscaleError": "Failed to load change history",
  "ApolloNsPanel.Deleted": "Delete Successfully",
  "ApolloNsPanel.GrayscaleModified": "Update grayscale rules successfully",
  "ApolloNsPanel.GrayscaleModifyFailed": "Failed to update grayscale rules",
  "ApolloNsPanel.ModifiedTips": "Update Successfully. need to release configuration to take effect",
  "ApolloNsPanel.ModifyFailed": "Failed to Update",
  "ApolloNsPanel.GrammarIsRight": "Syntax is correct",
  "ApolloNsPanel.JsonDuplicateKeyWarning": "JSON contains duplicate keys, displayed as plain text to avoid silent data loss",
  "ReleaseModal.Published": "Release Successfully",
  "ReleaseModal.PublishFailed": "Failed to Release",
  "ReleaseModal.GrayscalePublished": "Grayscale Release Successfully",
  "ReleaseModal.GrayscalePublishFailed": "Failed to Grayscale Release",
  "ReleaseModal.AllPublished": "Full Release Successfully",
  "ReleaseModal.AllPublishFailed": "Failed to Full Release",
  "Rollback.NoRollbackList": "No released history to rollback",
  "Rollback.SameAsCurrentRelease": "This release is the same as current release",
  "Rollback.RollbackSuccessfully": "Rollback Successfully",
  "Rollback.RollbackFailed": "Failed to Rollback",
  "Revoke.RevokeFailed": "Failed to Revoke",
  "Revoke.RevokeSuccessfully": "Revoke Successfully",
  "ApolloAuditLog.Disabled": "Audit Log disabled already",
  "ApolloAuditLog.DisabledTips": "you can add \"apollo.audit.log.enabled = true\" on properties to enable it",
  "ApolloAuditLog.MoreDetails": "more detail please see the document",
  "ApolloAuditLog.TraceAuditLogTips": "AuditLogs of Trace",
  "ApolloAuditLog.RelatedDataInfluenceTips": "DataInfluences of AuditLog",
  "ApolloAuditLog.DataInfluenceTips": "DataInfluences:",
  "ApolloAuditLog.DataInfluence.EntityName": "entity name",
  "ApolloAuditLog.DataInfluence.EntityId": "entity ID",
  "ApolloAuditLog.DataInfluence.AnyMatchedEntityId": "any entity matched",
  "ApolloAuditLog.DataInfluence.FieldName": "field name",
  "ApolloAuditLog.DataInfluence.FieldNewValue": "recorded value",
  "ApolloAuditLog.DataInfluence.Fields": "influenced fields",
  "ApolloAuditLog.DataInfluence.MatchedFields": "matched fields",
  "ApolloAuditLog.DataInfluence.HappenedTime": "recorded time",
  "ApolloAuditLog.TraceIdTips": "Trace Unique ID",
  "ApolloAuditLog.OpName": "operate name",
  "ApolloAuditLog.HappenedTime": "happened time",
  "ApolloAuditLog.StartDate": "start date",
  "ApolloAuditLog.Description": "description",
  "ApolloAuditLog.Title": "Audit Log",
  "ApolloAuditLog.DoQuery": "Query",
  "ApolloAuditLog.OpNameTips": "type in operate name",
  "ApolloAuditLog.OpType": "operate type",
  "ApolloAuditLog.Operator": "operator",
  "ApolloAuditLog.LoadMore": "load more",
  "ApolloAuditLog.DataInfluence.LoadMore": "load more",
  "ApolloAuditLog.EndDate": "end date",
  "ApolloAuditLog.NoTraceDetail": "No Trace Details",
  "ApolloAuditLog.NoDataInfluence": "No DataInfluences",
  "ApolloAuditLog.TraceDetailTips": "Trace Details",
  "ApolloAuditLog.SpanIdTips": "operation ID",
  "ApolloAuditLog.ParentSpan": "parent operation",
  "ApolloAuditLog.FollowsFromSpan": "last operation",
  "ApolloAuditLog.FieldChangeHistory": "Field Change History",
  "ApolloAuditLog.InfluenceEntity": "Audit entity influenced",
  "Global.Title": "Global Search for Value",
  "Global.App": "App ID",
  "Global.Env": "Env Name",
  "Global.Cluster": "Cluster Name",
  "Global.NameSpace": "NameSpace Name",
  "Global.Key": "Key",
  "Global.Value": "Value",
  "Global.ValueSearch.Tips" : "(Fuzzy search, key can be the name or content of the configuration item, value is the value of the configuration item.)",
  "Global.Operate" : "Operate",
  "Global.Expand" : "Expand",
  "Global.Abbreviate" : "Abbreviate",
  "Global.JumpToEditPage" : "Jump to edit page",
  "Item.GlobalSearchByKey": "Search by Key",
  "Item.GlobalSearchByValue": "Search by Value",
  "Item.GlobalSearch": "Search",
  "Item.GlobalSearchSystemError": "System error, please try again or contact the system administrator",
  "Item.GlobalSearch.Tips": "Search hint",
  "ApolloGlobalSearch.NoData" : "No data yet, please search or add",
  "Paging.TotalItems.part1" : "Total of",
  "Paging.TotalItems.part2" : "records",
  "Paging.DisplayNumber" : "per/Page",
  "Paging.PageNumberOne" : "First",
  "Paging.PageNumberLast" : "Last"
}
