1110 lines
65 KiB
JSON
Executable File
1110 lines
65 KiB
JSON
Executable File
{
|
||
"app.companyName": "Nature Easy Soft Network Technology Co., Ltd.",
|
||
"app.companyShortName": "EasySoft",
|
||
"chat.addAdminForGroup": "Set {0} as an administrator",
|
||
"chat.addAdminForGroup.confirm": "Are you sure to set {0} as the administrator?",
|
||
"chat.all": "All",
|
||
"chat.atHim": "@s/he",
|
||
"chat.atHim.f": "@her",
|
||
"chat.atHim.m": "@him",
|
||
"chat.bulletin.cancel": "Cancel bulletin Settings",
|
||
"chat.bulletin.expiryDate": "Expire after",
|
||
"chat.bulletin.settings": "Bulletin Settings",
|
||
"chat.bulletin.type": "Type",
|
||
"chat.bulletin.type.bulletin": "Bulletin",
|
||
"chat.bulletin.type.notice": "Notice",
|
||
"chat.committers.blocked": "Blocked",
|
||
"chat.committers.blockedTip": "Read only conversation. You cannot send messages.",
|
||
"chat.committers.committersSettingTip": "You can set a whitelist to control who can send messages in this group.",
|
||
"chat.committers.setCommitters": "Whitelist",
|
||
"chat.committers.setCommittersFormat": "Set a white list for Group【{0}】.",
|
||
"chat.committers.type.admins": "Admin Only",
|
||
"chat.committers.type.all": "All",
|
||
"chat.committers.type.whitelist": "Whitelist",
|
||
"chat.confirmSendFiles.format": "Are you sure you want to send the following {0} files?",
|
||
"chat.copyChatGID": "Copy chat ID",
|
||
"chat.create.chatType.normal": "Contact or group",
|
||
"chat.create.chatType.public": "Public group",
|
||
"chat.create.chatTypeTip": "Choose type",
|
||
"chat.create.chatWith.format": "Chat with “{0}”",
|
||
"chat.create.filterByDept": "Filter by Department",
|
||
"chat.create.group.format": "Create a group for {0} users",
|
||
"chat.create.groupsTip": "Choose contacts for this conversation",
|
||
"chat.create.join": "Join",
|
||
"chat.create.joinGroup.format": "Join “{0}”",
|
||
"chat.create.joinGroupTip": "Choose a public group",
|
||
"chat.create.mustIncludeYourself": "You have to be in this group.",
|
||
"chat.create.newChatNameTip": "Name the group…",
|
||
"chat.create.title": "Create",
|
||
"chat.createNewChat.format": "{0} created Group {1}。",
|
||
"chat.deleted": "Deleted",
|
||
"chat.deletedOne2OneTip": "Account has been deleted. You can't send message to it.",
|
||
"chat.exit.message": "{0} exit this group.",
|
||
"chat.fontSize.current.format": "Font Size {0}",
|
||
"chat.fontSize.resetDefault": "Reset",
|
||
"chat.group.archive": "file",
|
||
"chat.group.archive.alert": "The discussion group will not send or receive messages after archiving. It only supports viewing history. Are you sure you want to archive?",
|
||
"chat.group.archived": "Archived",
|
||
"chat.group.archivedTip": "The group owner has archived the current discussion group and no longer sends or receives messages, but you can still view historical messages.",
|
||
"chat.group.avatar": "Group Avatar",
|
||
"chat.group.default": "Default",
|
||
"chat.group.dismiss": "Dismiss",
|
||
"chat.group.dismiss.message": "{0} dismissed the Group.",
|
||
"chat.group.dismissConfirm": "Do you want to dismiss Group【{0}】?",
|
||
"chat.group.dismissTip": "The group is dismissed. You cannot send messages any more. History before {0} are still available.",
|
||
"chat.group.dismissed": "Dismissed",
|
||
"chat.group.exit": "Quit",
|
||
"chat.group.exitConfirm": "Do you want to quit Group【{0}】?",
|
||
"chat.group.exitTip": "Please transfer the discussion group to other members of the group before exiting the discussion group.",
|
||
"chat.group.groupsVisual": "Groups Visual",
|
||
"chat.group.limited": "<= 16 characters",
|
||
"chat.group.members": "Discussion group members",
|
||
"chat.group.merge": "Merge Chat groups",
|
||
"chat.group.mergeTips": "After the merge, the current discussion group will no longer be displayed, and the message records and members will be merged into the selected discussion group。",
|
||
"chat.group.mergeTo": "Merged {0} discussion groups to",
|
||
"chat.group.name": "Group",
|
||
"chat.group.publicVisual": "Public Visual",
|
||
"chat.group.setting.adminInvite": "Only group owners and administrators can add group members",
|
||
"chat.group.setting.public": "Set as public group",
|
||
"chat.group.setting.public.tips": "Public groups can be searched by other users",
|
||
"chat.group.settings": "Group settings",
|
||
"chat.group.settings.groupAvatar.change": "Group icon modification",
|
||
"chat.group.settings.groupAvatar.chooseColor": "Choose the color",
|
||
"chat.group.settings.groupAvatar.chooseColorTips": "Default text icon will be used when only color is selected",
|
||
"chat.group.settings.groupAvatar.customText": "Custom text",
|
||
"chat.group.settings.groupAvatar.customTextTooLong": "Excessive text may not be shown",
|
||
"chat.group.settings.groupAvatar.inputTextPlaceholder": "Enter icon text",
|
||
"chat.group.settings.groupAvatar.textAvatar": "Text avatar",
|
||
"chat.group.settings.groupAvatar.uploadAvatar": "Upload picture",
|
||
"chat.group.start": "Create Chat",
|
||
"chat.group.tempName": "Group-{0}",
|
||
"chat.group.transfer": "Transfer",
|
||
"chat.group.transferTips": "Select members to transfer",
|
||
"chat.group.unarchive": "Cancel archiving",
|
||
"chat.group.upload": "Upload",
|
||
"chat.group.visibility": "Visibility",
|
||
"chat.groupName.format": "{0} ({1})",
|
||
"chat.invite": "Invite",
|
||
"chat.invite.choosed": "Selected",
|
||
"chat.invite.removeAll": "Remove All",
|
||
"chat.invite.selectMembers": "Select contacts to invite to chat",
|
||
"chat.invite.title": "Invite contacts to join this conversation.",
|
||
"chat.inviteAndCreateNewChat.format": "{0} invited you to New Group {1}. Click Group Name to join the conversation.",
|
||
"chat.inviteMembersJoinChat.format": "{0} invited {1} to join the conversation.",
|
||
"chat.join.message": "{0} join this group.",
|
||
"chat.kickOffFromGroup": "Remove from group",
|
||
"chat.kickOffFromGroup.confirm": "Do you want to remove {0} from the group?",
|
||
"chat.kickOffFromGroup.confirm.batch": "Are you sure you want to remove these members?",
|
||
"chat.loadMoreMessage": "Load history",
|
||
"chat.membersCount.format": "{0}",
|
||
"chat.menu.addCategory": "Cat.",
|
||
"chat.menu.addCategory.title": "Create a new category",
|
||
"chat.menu.allChats": "All Chats",
|
||
"chat.menu.contacts": "Contacts",
|
||
"chat.menu.createChat": "Chat",
|
||
"chat.menu.currentChat": "Current Chat",
|
||
"chat.menu.emptySearchResultTip": "Cannot find any chat related to “{0}”.",
|
||
"chat.menu.groups": "Groups",
|
||
"chat.menu.private": "Private chats",
|
||
"chat.menu.recents": "Recent",
|
||
"chat.menu.resultTooMany": "Cannot display full results, extend keywords for more accurate results.",
|
||
"chat.menu.searchResult": "Search Results",
|
||
"chat.menu.searchTooShort": "Keyword is too short to search.",
|
||
"chat.merge.search": "Search Group Name",
|
||
"chat.message.atAll": "All",
|
||
"chat.message.bulletin.type.bulletin": "Bulletin",
|
||
"chat.message.bulletin.type.notice": "Notice",
|
||
"chat.message.cannotSendOnOffline": "You are offline and cannot send messages",
|
||
"chat.message.clickToCollapse": "Click to Collapse",
|
||
"chat.message.clickToExpand": "Click to Expand",
|
||
"chat.message.copy": "Copy message",
|
||
"chat.message.copyMarkdown": "Copy Markdown",
|
||
"chat.message.deleted": "Retracted",
|
||
"chat.message.expandAllReplies": "Expand all replies",
|
||
"chat.message.getFail": "Failed to get records",
|
||
"chat.message.loadCard": "Load card",
|
||
"chat.message.notification.file.cancelReceive": "{0} Abort reception {1}",
|
||
"chat.message.notification.file.cancelSend": "{0} Cancel sending {1}",
|
||
"chat.message.notification.file.exception": "{0} sending was interrupted, please {1} upload again",
|
||
"chat.message.notification.file.readyToReceive": "{0} Sent {1},Waiting to receive.",
|
||
"chat.message.notification.file.reciveDone": "{0} file transfer complete",
|
||
"chat.message.notification.file.rejctReceive": "{0} Refuse to accept {1}",
|
||
"chat.message.notification.file.terminalSend": "{0} Abort sending {1}",
|
||
"chat.message.notification.notify-handle-process": "To be processed",
|
||
"chat.message.notification.notify-handle-review": "To be review",
|
||
"chat.message.notification.notify-handle-view": "To be viewed",
|
||
"chat.message.pin": "Pin",
|
||
"chat.message.pinned": "Pinned",
|
||
"chat.message.provider.format": "Provided by【{0}】",
|
||
"chat.message.reedit": "Re-Edit",
|
||
"chat.message.refreshCard": "Refresh card",
|
||
"chat.message.reply": "Reply",
|
||
"chat.message.resend": "Resend",
|
||
"chat.message.retract": "Retract",
|
||
"chat.message.retracted": "{0} retracted a message",
|
||
"chat.message.retracted.byAdmin": "{0} retracted a message from a group member",
|
||
"chat.message.sendFailed": "Failed to send",
|
||
"chat.message.senderMe": "Me",
|
||
"chat.message.type.code": "Code",
|
||
"chat.message.type.emoji": "Emoji",
|
||
"chat.message.type.image": "Image",
|
||
"chat.message.type.object": "Object",
|
||
"chat.message.type.url": "Link",
|
||
"chat.message.unpin": "Unpin",
|
||
"chat.message.userSendAt": "{user} send at {time}",
|
||
"chat.mute.label": "Mute is on. You will not receive notifications of this conversation.",
|
||
"chat.noMoreMessage": "No more messages.",
|
||
"chat.notInGroupTip": "You are no longer in the group and cannot send messages at this time",
|
||
"chat.one2one.typing": "typing...",
|
||
"chat.privateChat.name": "{0}(me)",
|
||
"chat.public.copyInvitation": "Copy Invitation Link",
|
||
"chat.public.label": "Public",
|
||
"chat.public.setPrivate": "Set Private",
|
||
"chat.public.setPublic": "Set Public",
|
||
"chat.removeAdminForGroup": "Set {0} as an normal member",
|
||
"chat.removeAdminForGroup.confirm": "Confirm to set {0} as a normal member?",
|
||
"chat.rename.newTitle": "Chat name",
|
||
"chat.rename.newTitleRequired": "Enter a name for the chat",
|
||
"chat.rename.someRenameGroup.format": "{0} changed chat name to {1}.",
|
||
"chat.rename.title": "Rename chat",
|
||
"chat.role.admin": "A",
|
||
"chat.selectMembers": "Select members",
|
||
"chat.selectMentions": "选择要在会话中提及的成员",
|
||
"chat.send.sendSuccess": "Send Success to {0} chats",
|
||
"chat.send.sending": "Sending message, please wait a moment...",
|
||
"chat.sendClipboardImage": "Send Image",
|
||
"chat.sendCode.codeName": "Code Name",
|
||
"chat.sendCode.content.placeholder": "Write code here",
|
||
"chat.sendCode.defaultLanguage": "Code lang (Auto)",
|
||
"chat.sendCode.sendBtnLabel": "Send",
|
||
"chat.sendCodeDialog.title": "Send code",
|
||
"chat.sendMessage": "Send Message",
|
||
"chat.sendbox.changeHotkeyTip": "Select hotkey for Send Message",
|
||
"chat.sendbox.memberNotInGroup": "{0}'s not here",
|
||
"chat.sendbox.placeholder.memberIsBusy": "Send Message({0} status is \"{1}\". Your message may not be seen immediately)",
|
||
"chat.sendbox.placeholder.memberIsOffline": "Send Message({0} is offline. Your message will be seen when the receiver is online)",
|
||
"chat.sendbox.placeholder.sendMessage": "Send Message",
|
||
"chat.sendbox.toolbar.bulletin": "Bulletin Settings",
|
||
"chat.sendbox.toolbar.captureScreen": "Capture Screen",
|
||
"chat.sendbox.toolbar.changeHotkeyTip": "Right click for hotkey",
|
||
"chat.sendbox.toolbar.code": "Code",
|
||
"chat.sendbox.toolbar.command": "Commands",
|
||
"chat.sendbox.toolbar.emoticon": "Emoji",
|
||
"chat.sendbox.toolbar.file": "File",
|
||
"chat.sendbox.toolbar.file.collabora": "Send Collaborative Document",
|
||
"chat.sendbox.toolbar.file.offline": "Send via Server",
|
||
"chat.sendbox.toolbar.file.online": "Peer-to-peer Send",
|
||
"chat.sendbox.toolbar.file.online.offlinewarning": "User offline, unable to use peer-to-peer sending.",
|
||
"chat.sendbox.toolbar.file.online.unusable": "Peer-to-peer sending cannot be used when the other party in a group conversation or one-to-one conversation is not online",
|
||
"chat.sendbox.toolbar.image": "Image",
|
||
"chat.sendbox.toolbar.markdown.disabled": "Markdown - Disabled",
|
||
"chat.sendbox.toolbar.markdown.enabled": "Markdown - Enabled",
|
||
"chat.sendbox.toolbar.markdownGuide": "Markdown Guide",
|
||
"chat.sendbox.toolbar.moreOptions": "Right click for more options.",
|
||
"chat.sendbox.toolbar.previewDraft": "Preview",
|
||
"chat.sendbox.toolbar.send": "Send Message",
|
||
"chat.sendbox.toolbar.setFontSize": "Font Size",
|
||
"chat.sendbox.toolbar.tips": "Tip",
|
||
"chat.share": "Share",
|
||
"chat.share.selectChats": "Select chats to forward",
|
||
"chat.share.sendSuccess": "Send Success to {0} chats",
|
||
"chat.share.sending": "Forwarding message, please wait a moment...",
|
||
"chat.sidebar.cancelSelection": "Unselect all",
|
||
"chat.sidebar.close": "Close sidebar",
|
||
"chat.sidebar.createChat": "Chat",
|
||
"chat.sidebar.createGroup": "Create a group",
|
||
"chat.sidebar.invite": "Add members",
|
||
"chat.sidebar.invite.action": "Invite",
|
||
"chat.sidebar.removeMember": "Remove members",
|
||
"chat.sidebar.tab.files.label": "Files",
|
||
"chat.sidebar.tab.files.loading": "Searching files…",
|
||
"chat.sidebar.tab.files.noFilesHere": "No file shared yet.",
|
||
"chat.sidebar.tab.peoples.label": "Members",
|
||
"chat.sidebar.tab.profile.label": "Profile",
|
||
"chat.sidebar.tab.recentContacts.label": "Recents",
|
||
"chat.sidebar.watch": "Watch members",
|
||
"chat.status.atAll": "@All",
|
||
"chat.status.atMe": "@Me",
|
||
"chat.systemGroup.name": "System",
|
||
"chat.tempChat.name": "Temporary Conversation",
|
||
"chat.tips.close": "Close and hide this button",
|
||
"chat.tips.dragging": "Drag and drop your file to upload.",
|
||
"chat.tips.markdown": "Add style to your message with Markdown.",
|
||
"chat.tips.pasting": "Paste and send picture from clipboard.",
|
||
"chat.tips.screenshots": "Right click Capture Screen for more options.",
|
||
"chat.tips.title": "Pro Tips",
|
||
"chat.toolbar.cancelHide": "Cancel Hide",
|
||
"chat.toolbar.cancelMute": "Unmute",
|
||
"chat.toolbar.freeze": "Temporarily remove from recent chats",
|
||
"chat.toolbar.hide": "Hide",
|
||
"chat.toolbar.history": "History",
|
||
"chat.toolbar.invite": "Invite",
|
||
"chat.toolbar.more": "More",
|
||
"chat.toolbar.mute": "Mute",
|
||
"chat.toolbar.scrollToBottom": "Scroll to bottom",
|
||
"chat.toolbar.scrollToTarget": "Message Positioning",
|
||
"chat.toolbar.scrollToTop": "Scroll to top",
|
||
"chat.toolbar.sidebar": "Sidebar",
|
||
"chat.toolbar.star": "Pin",
|
||
"chat.toolbar.unstar": "Unpin",
|
||
"chat.view.context": "Click to view context",
|
||
"chats.cannotJoinArchivedChat": "This group has been archived and cannot be joined.",
|
||
"chats.chat.search.include": "Includes",
|
||
"chats.chat.search.result.format": "In \"{0}\", {1} items found.",
|
||
"chats.chat.selectOneOnMenu": "Choose a conversation from the left column.",
|
||
"chats.confirmToJoinPublicChat": "Confirm to join public group \"{0}\"?",
|
||
"chats.create.label": "Create…",
|
||
"chats.dragNDropFileMessage": "Drag and drop files here to send.",
|
||
"chats.history.fetchAll": "Fetch",
|
||
"chats.history.fetchAllFromServer": "Fetch all history from the serve.",
|
||
"chats.history.fetchFinish": "Finish",
|
||
"chats.history.fetchFromServer": "Fetch conversation history from the server.",
|
||
"chats.history.fetchingMessages": "Fetching, click cancel…",
|
||
"chats.history.group.contacts": "Contact",
|
||
"chats.history.group.groups": "Group",
|
||
"chats.history.group.others": "other",
|
||
"chats.history.localChat": "No messages in this conversation.",
|
||
"chats.history.noMessages": "No history found. You can fetch history from the server.",
|
||
"chats.history.search.filetype.all": "All",
|
||
"chats.history.search.filetype.file": "File",
|
||
"chats.history.search.filetype.image": "Image",
|
||
"chats.history.search.placeholder": "Search history",
|
||
"chats.history.search.result.format": " {0} found.",
|
||
"chats.history.search.result.noResults": "No relevant results found, please adjust the keywords and try again.",
|
||
"chats.history.search.result.notShow.format": " {0} items are not displayed.",
|
||
"chats.history.search.result.selectTip": "Click the found to view the conversation history.",
|
||
"chats.history.search.result.toMany": "Too many found. Narrow down the scope by using more conditions and keywords. Use space to separate keywords.",
|
||
"chats.history.search.type.all": "Select all",
|
||
"chats.history.search.type.choosed": "Selected conversation",
|
||
"chats.history.search.type.contacts": "Contact",
|
||
"chats.history.search.type.groups": "Group",
|
||
"chats.history.searching": "Search…",
|
||
"chats.history.searching.format": "Searching in \"{0}\" chats …",
|
||
"chats.history.selectChatTip": "Choose a conversation from the left column.",
|
||
"chats.history.selectFetchTime": "Select time frame",
|
||
"chats.history.sync.fast": "Fast",
|
||
"chats.history.sync.slow": "Slow",
|
||
"chats.history.title": "History",
|
||
"chats.joinedChatNotFound": "The group chat to be joined was not found.",
|
||
"chats.menu.fileSaved": "File Saved",
|
||
"chats.menu.filesSaved.format": "{0} Files Saved",
|
||
"chats.menu.group.add": "Add to",
|
||
"chats.menu.group.addExist": "Add to group",
|
||
"chats.menu.group.create": "Create",
|
||
"chats.menu.group.createTip": "Enter group name",
|
||
"chats.menu.group.current": "Current",
|
||
"chats.menu.group.default": "Default",
|
||
"chats.menu.group.delete": "Delete",
|
||
"chats.menu.group.delete.confirm.format": "Do you want to delete Group【{0}】?",
|
||
"chats.menu.group.delete.tip.format": "After you delete the group, the conversation history will be moved to Group【{0}】.",
|
||
"chats.menu.group.deleted": "Deleted",
|
||
"chats.menu.group.dismissed": "Dismissed",
|
||
"chats.menu.group.existsTip": "Duplicated group name. Try a different one.",
|
||
"chats.menu.group.noCategoryToAdd": "No group to add to.",
|
||
"chats.menu.group.other": "Other",
|
||
"chats.menu.group.rename": "Rename",
|
||
"chats.menu.group.renameTip": "Rename group",
|
||
"chats.menu.group.requiredNewName": "Enter group name",
|
||
"chats.menu.group.stared": "Top",
|
||
"chats.menu.groupType.category": "Custom",
|
||
"chats.menu.groupType.dept": "Department",
|
||
"chats.menu.groupType.normal": "Tile (Default)",
|
||
"chats.menu.groupType.role": "Role",
|
||
"chats.menu.switchView": "Grouped by",
|
||
"chats.search.contacts": "Search user",
|
||
"chats.search.groups": "Search group",
|
||
"chats.search.recents": "Search",
|
||
"common.about": "About",
|
||
"common.back": "Back",
|
||
"common.busyTip": "Please wait…",
|
||
"common.cancel": "Cancel",
|
||
"common.changeUploadPhoto": "Change picture",
|
||
"common.checkUpdate": "Check Update",
|
||
"common.clickShowMoreFormat": " {0} more…",
|
||
"common.close": "Close",
|
||
"common.closeWindowConfirm": "Do you want to close the window?",
|
||
"common.collapse": "Collapse",
|
||
"common.confirm": "Confirm",
|
||
"common.confirmCreateAppWindow": "Do you want to open a new window? (You can log in another account in this window)",
|
||
"common.confirmQuitIM": "Do you want to close the window and quit Xuan?",
|
||
"common.confirmSelect": "Confirm selection",
|
||
"common.continue": "Continue",
|
||
"common.copied": "Copied",
|
||
"common.copy": "Copy",
|
||
"common.copyCode": "Copy Code",
|
||
"common.copyFormat": "Copy “{0}”",
|
||
"common.copyLink": "Copy Link",
|
||
"common.copyText": "Copy Text",
|
||
"common.copyrightFormat": "Copyright by ©️ {year} {name}",
|
||
"common.delete": "Delete",
|
||
"common.download": "Download",
|
||
"common.draft": "draft",
|
||
"common.enterFullscreen": "Fullscreen",
|
||
"common.exit": "Exit",
|
||
"common.exitFullscreen": "Exit Fullscreen",
|
||
"common.exitIM": "Quit",
|
||
"common.expand": "Expand",
|
||
"common.files.findCount.none": "File not found",
|
||
"common.group": "群",
|
||
"common.groupBy": "Group",
|
||
"common.load.failed": "Load failed",
|
||
"common.loadMore": "Load more...",
|
||
"common.loading": "Loading…",
|
||
"common.more": "more",
|
||
"common.moreActions": "More…",
|
||
"common.moreThan": "More than {0} items",
|
||
"common.multiSelection": "Multiple select",
|
||
"common.noAvailableActions": "No available actions",
|
||
"common.notFoundOptions": "No available options found",
|
||
"common.notification": "Notifications",
|
||
"common.notificationSubname": "Notifications",
|
||
"common.open": "Open",
|
||
"common.openLink": "Open Link",
|
||
"common.poweredBy": "Powered By Xuanxuan",
|
||
"common.previewCropper": "Effect preview",
|
||
"common.refresh": "Refresh",
|
||
"common.remove": "Remove",
|
||
"common.rename": "Rename",
|
||
"common.required": "Required",
|
||
"common.requiredField.format": "【{0}】is required.",
|
||
"common.rerequest": "Re-request",
|
||
"common.restore": "Restore",
|
||
"common.save": "Save",
|
||
"common.search": "Search",
|
||
"common.selectAll": "Select All",
|
||
"common.selectInverse": "Select Inverse",
|
||
"common.selectLanguage": "Please choose your Language",
|
||
"common.setting": "Setting",
|
||
"common.settings": "Setting",
|
||
"common.shareMenu": "Share…",
|
||
"common.sortBy": "Sort",
|
||
"common.switchLanguage": "Language",
|
||
"common.systemPreferneces": "System Preferneces",
|
||
"common.time.day": "Day",
|
||
"common.time.hour": "Hour",
|
||
"common.time.minute": "Minute",
|
||
"common.time.month": "Month",
|
||
"common.time.quarter": "Quarter",
|
||
"common.time.week": "Week",
|
||
"common.time.year": "Year",
|
||
"common.unselectAll": "Unselect All",
|
||
"common.viewDetail": "View Detail",
|
||
"common.xuanbot": "robot",
|
||
"conference.audioDisabled": "Audio disabled",
|
||
"conference.audioDisabledMessage": "Local audio device is not available",
|
||
"conference.cancel": "Cancel",
|
||
"conference.close": "Close Conference",
|
||
"conference.closeConfirmMessage": "All other participants are automatically leaving.",
|
||
"conference.closeConfirmTitle": "Whether to close the current conference?",
|
||
"conference.closeVideo": "Close Video",
|
||
"conference.connectionInfoFormat": "{0} are connecting to the media server…",
|
||
"conference.create": "Start Conference",
|
||
"conference.createConfirmMessage": "Do you want to start a conference with {name}?",
|
||
"conference.createFailed.alreadyJoined": "Failed to open the conference, you have already joined conference \"{name}\".",
|
||
"conference.createMenu.call": "Start call",
|
||
"conference.createMenu.startForAll": "Start conference for all members",
|
||
"conference.createMenu.startWithSelections": "Select members to start conference",
|
||
"conference.createMenu.video": "Start video call",
|
||
"conference.detectAudioUnavailable": "There is no sound in the microphone. Please check whether the device is available.",
|
||
"conference.displayType.screen": "Screens",
|
||
"conference.displayType.window": "Applications",
|
||
"conference.entireScreen": "Entire Screen",
|
||
"conference.error.publishVideo": "Failed to open the video, please check whether the camera and other devices are available, [{error}]",
|
||
"conference.hangup": "Hang up",
|
||
"conference.hangupConfirmTitle": "Are you sure you want to hang up?",
|
||
"conference.ignore": "Ignore",
|
||
"conference.join": "Join",
|
||
"conference.joinFailed.alreadyJoined": "Failed to join the conference, you have already joined conference \"{name}\".",
|
||
"conference.leave": "Leave",
|
||
"conference.mediaTypes.audio": "Audio",
|
||
"conference.mediaTypes.video": "Video",
|
||
"conference.message.closed": "Conference closed",
|
||
"conference.message.closing": "Closing conference...",
|
||
"conference.message.createFail": "Conference connection failed",
|
||
"conference.message.creating": "Conference is connecting",
|
||
"conference.message.ignored": "This conference has been ignored, you can join at any time",
|
||
"conference.message.incoming": "{openedBy} opened conference, {participantCount} peoples in the conference",
|
||
"conference.message.joinFail": "Failed to join the conference. The conference may have ended, or exceeded the number of participants.",
|
||
"conference.message.joinedOnOtherDevice": "Joined the conference on another device",
|
||
"conference.message.open": "{participantCount} in the conference…",
|
||
"conference.message.server_connected": "You have joined the conference,{participantsInfo} peoples in the conference…{connectionInfo}",
|
||
"conference.message.server_connecting": "Connecting to the media server…",
|
||
"conference.message.server_disconnecting": "Disconnecting to the media server…",
|
||
"conference.message.server_error": "Cannot connect to the media server",
|
||
"conference.message.server_ready": "Preparing to connect to media server…",
|
||
"conference.message.server_sdp_error": "The audio and video server encountered an error processing the request, please try again later",
|
||
"conference.mute": "Mute Audio",
|
||
"conference.muted": "Muted",
|
||
"conference.othersAlreadyShareScreen": "Someone else is already sharing the screen",
|
||
"conference.participants.ellipsisTotalFormat": "and many more than {0} peoples",
|
||
"conference.participants.joinPunctuation": ",",
|
||
"conference.participants.me": "I",
|
||
"conference.participants.totalFormat": "total of {0} peoples",
|
||
"conference.participantsList": "Participants",
|
||
"conference.pc.disconnected": "The current network/conference connection status is abnormal, trying to reconnect",
|
||
"conference.pc.failed": "The current network/conference connection failed. Please check the network and try again",
|
||
"conference.pc.reconnected": "Reconnection succeeded",
|
||
"conference.play.fail": "You may not be able to receive audio and video from {0}. Please try to join the conference again",
|
||
"conference.publish.fail": "An error occurred in the meeting. Please try to log in again before the meeting",
|
||
"conference.publishVideo": "Enable video",
|
||
"conference.rejoin": "Rejoin",
|
||
"conference.retryCreate": "Retry",
|
||
"conference.screenNamePrefix": "Screen ",
|
||
"conference.screenSharing": "Screen sharing",
|
||
"conference.selectAllChatMembers": "All members in chat",
|
||
"conference.selectDisplaySourceToShare": "Please choose what to share",
|
||
"conference.selectManual": "Select in manual",
|
||
"conference.selectMediaTypes": "Please select media type to share",
|
||
"conference.selectParticipants": "Please select who will participate in the conference",
|
||
"conference.shareScreen": "Share screen",
|
||
"conference.shareScreen.noPermission": "Please grant Screen Capture permission form system preferences.",
|
||
"conference.speaker": "Speakers",
|
||
"conference.status.closed": "Conference Closed",
|
||
"conference.status.closing": "Closing",
|
||
"conference.status.createFail": "Conference create failed",
|
||
"conference.status.creating": "Creating Conference",
|
||
"conference.status.ignored": "Conference Ignored",
|
||
"conference.status.incoming": "{openedBy} open a conference,{participantsCount} peoples are in the conference",
|
||
"conference.status.joinedOnOtherDevice": "Joined on another device",
|
||
"conference.status.muted": "Muted",
|
||
"conference.status.offline": "Offline",
|
||
"conference.status.open": "Conference in progress",
|
||
"conference.status.open.invite": "Invite participants",
|
||
"conference.status.server_connected": "Conference in progress",
|
||
"conference.status.server_connecting": "Connecting to the conference",
|
||
"conference.status.server_disconnecting": "Disconnecting from the conference",
|
||
"conference.status.server_error": "Cannot connect to the media server",
|
||
"conference.status.server_ready": "Ready to connect to the conference",
|
||
"conference.switchToConferenceWindow": "Switch to conference",
|
||
"conference.unignore": "Cancel Ignore",
|
||
"conference.unmute": "Unmute Audio",
|
||
"conference.unpublishScreencast": "Stop screensharing",
|
||
"conference.unpublishVideo": "Disable video",
|
||
"conference.videoNotAllowedWithScreen": "Cannot share video on during screen sharing, please disable video and try again",
|
||
"conference.videoPublishing": "Video sharing",
|
||
"conference.window.closeConfirm": "Conference in progress. How do we proceed?",
|
||
"conference.window.title": "Conference in progress - {0}",
|
||
"contacts": "Contacts",
|
||
"contacts.groups.created": "Groups Created By Me",
|
||
"contacts.groups.joined": "Groups I'm In",
|
||
"contacts.groups.public": "Public Groups",
|
||
"contacts.members.all": "All Members",
|
||
"contacts.nav.groups": "Groups",
|
||
"contacts.nav.members": "Members",
|
||
"debug.inspectElement": "Inspect Element",
|
||
"diagnostics.contactUs": "Contact US",
|
||
"diagnostics.copiedDiagnoseLogs": "Copied Logs",
|
||
"diagnostics.copyDiagnoseLogs": "Copy Logs",
|
||
"diagnostics.detail": "Details",
|
||
"diagnostics.diagnoseNetwork": "Diagnose",
|
||
"diagnostics.diagnoseUnexpectedInterruption": "Diagnose unexpected interruption",
|
||
"diagnostics.endDiagnoseNetwork": "The diagnostics is complete and no problems are found. Please try to login again.",
|
||
"diagnostics.endDiagnoseNetworkWithErrors": "The diagnostics is complete, found {errorsCount} errors,{warningsCount} issues.",
|
||
"diagnostics.expandAllDetail": "Expand All",
|
||
"diagnostics.exportDiagnoseLogs": "Export Logs",
|
||
"diagnostics.moreSuggestions": "More suggestions...",
|
||
"diagnostics.newVersionAvailable": "A new version is available (the latest version is {newVersion} and the current version is {currentVersion}), please visit {downloadURL} to download the latest version to use, or contact your administrator.",
|
||
"diagnostics.pingLogs": "ping {hostname} {pingTime}ms.",
|
||
"diagnostics.pingWithLongTime": "The ping {hostname} operation took too long {pingTime} ms.",
|
||
"diagnostics.resolveHostname": "The host name {hostname} has been resolved to the IP {ip}.",
|
||
"diagnostics.restartDiagnose": "Restart",
|
||
"diagnostics.serverInfo": "Fetch server info from {serverInfoUrl}.",
|
||
"diagnostics.startingDiagnoseNetwork": "Start to diagnose network problems, server address: {url}, account: {account}, client version: {version}.",
|
||
"diagnostics.suggestions": "Suggestions",
|
||
"diagnostics.tracerouteError": "Found issues on traceroute {hostname}.",
|
||
"diagnostics.tracerouteInfo": "Traceroute {hostname} information.",
|
||
"diagnostics.waitForDiagnosing": "Please wait, diagnosing network problems ...",
|
||
"dialog.appClose.cancelAction": "Cancel this action",
|
||
"dialog.appClose.minimizeMainWindow": "Minimize window",
|
||
"dialog.appClose.quitApp": "Close and quit",
|
||
"dialog.appClose.rememberOption": "Remember my choice.",
|
||
"dialog.appClose.title": "What do you want to do?",
|
||
"dialog.fileSaveTo": "Save to",
|
||
"dialog.openFile": "Open",
|
||
"dialog.reloadWindowConfirm": "Do you want to restart it?",
|
||
"dialog.reloadWindowConfirmTip": "This account will be logged out. Log in is required later.",
|
||
"emoji.category.activity": "Activity",
|
||
"emoji.category.flags": "Flag",
|
||
"emoji.category.food": "Food",
|
||
"emoji.category.nature": "Nature",
|
||
"emoji.category.objects": "Object",
|
||
"emoji.category.people": "People",
|
||
"emoji.category.symbols": "Symbol",
|
||
"emoji.category.travel": "Travel",
|
||
"emoji.title": "Emoji",
|
||
"error.ACTION_NOT_ALLOWED": "This operation is not allowed.",
|
||
"error.BUSY": "Server is busy. Try later.",
|
||
"error.CANNOT_HANDLE_IMAGE": "Image processing failed.",
|
||
"error.CLIENT_REQUIRE_UPDATE": "The client version is too low and needs to be upgraded before logging into the system.",
|
||
"error.COMMON_ERROR": "Error. Try it again.",
|
||
"error.CONFERENCE_NO_SCREEN": "No shareable screen content source found",
|
||
"error.CONFERENCE_NO_VIDEO": "No video input device found",
|
||
"error.EXT_NAME_ALREADY_INSTALLED": "You have installed an extension with the same name.",
|
||
"error.EXT_NOT_EXT_SOURCE": "The file selected in not a valid .zip, .xext, or package.json.",
|
||
"error.EXT_NOT_FOUND": "This extension is not installed.",
|
||
"error.EXT_UNZIP_ERROR": "Error when unzipping the extension.",
|
||
"error.HTTP_ABORT": "Canceled.",
|
||
"error.HTTP_DATA_ERROR": "Wrong data returned from your server.",
|
||
"error.HTTP_ECONNREFUSED": "Access refused at {url}.",
|
||
"error.HTTP_EHOSTDOWN": "Host {hostname} is not online",
|
||
"error.HTTP_ENETUNREACH": "Host {hostname} is unreachable",
|
||
"error.HTTP_ETIMEDOUT": "Access timeout at {url}.",
|
||
"error.HTTP_REQUEST_FAIL": "Failed to connect your server. Please check your connection.",
|
||
"error.HTTP_STATUS_401": "The account name or password is incorrect.",
|
||
"error.HTTP_STATUS_402": "User is locked for now, please try again later.",
|
||
"error.HTTP_STATUS_403": "User is locked forever.",
|
||
"error.HTTP_STATUS_405": "Backend server is unlicensed, please contact your administrator for help.",
|
||
"error.HTTP_STATUS_500": "The server encountered an error while processing the request.",
|
||
"error.HTTP_STATUS_ERROR": "Wrong status of the server.",
|
||
"error.IMAGE_NOT_FIND": "Image is not found. {0}.",
|
||
"error.INVALID_TOKEN": "Automatic login expired, please re-enter your password.",
|
||
"error.INVALID_URL": "Illegal URL",
|
||
"error.NAMESERVER_NOT_FOUND": "DNS configuration error",
|
||
"error.NET_LOOKUP_FAIL": "Unable to resolve host name {hostname}.",
|
||
"error.NET_OFFLINE": "Disconnected to the internet.",
|
||
"error.NET_PING_FAIL": "Ping {hostname} failed.",
|
||
"error.NET_TRACEROUTE_ERROR": "Traceroute {hostname} error.",
|
||
"error.SERVER_VERSION_NOT_SUPPORT": "The version of the client ({version}) is too high and the connected server version ({serverVersion}) is not supported. Please use the client below 5.6 or upgrade the server to {version}.",
|
||
"error.SERVER_VERSION_UNKNOWN": "Unknown server version.",
|
||
"error.SOCKET_CLOSED": "The server unexpectedly disconnected the Socket connection.",
|
||
"error.SOCKET_CLOSE_ABNORMAL": "Unable to establish a connection, the current network may be unavailable.",
|
||
"error.SOCKET_TIMEOUT": "Server connection timeout.",
|
||
"error.THEME_WITHOUT_CSS_FILE": "No CSS file is found for the selected theme.",
|
||
"error.TIMEOUT": "Timeout.",
|
||
"error.UPDATER_UNZIP_ERROR": "An error occurred while reading the update package file.",
|
||
"error.UPLOAD_DISABLED": "File uploading failed. File uploading is disabled on your server.",
|
||
"error.UPLOAD_FILE_FAILED": "Failed to upload it.",
|
||
"error.UPLOAD_FILE_IS_TOO_LARGE": "Failed to upload it. File <= {0} can be uploaded.",
|
||
"error.UPLOAD_FILE_IS_TYPE_ERROR": "Failed to upload it. File type is error.",
|
||
"error.UPLOAD_FILE_IS_ZERO_SIZE": "Failed to upload it. File size is 0kb.",
|
||
"error.UPLOAD_FOLDER_NOT_SUPPORTED": "Failed to upload, folders are not supported.",
|
||
"error.USER_CANCELED": "User cancelled operation",
|
||
"error.USER_DATA_PATH_DENY": "User data is not available. Try again.",
|
||
"error.USER_DENY_UPLOAD": "You don't have the privilege to upload files. Contact your Admin.",
|
||
"error.USER_INVALID": "User information is required.",
|
||
"error.USER_KICKOFF": "Your account might has logged in elsewhere. If it is not you, change your password immediately.",
|
||
"error.USER_KICKOFF_1": "Your account has logged in elsewhere. If it is not you, change your password immediately.",
|
||
"error.USER_KICKOFF_2": "Your password has been changed, please login with the new password.",
|
||
"error.USER_KICKOFF_3": "Current account has been deleted",
|
||
"error.USER_KICKOFF_4": "Current account is forbided, please contact the administrator",
|
||
"error.suggestion.CLIENT_REQUIRE_UPDATE": "Please obtain the latest version of the client from the official website for deployment and use",
|
||
"error.suggestion.HTTP_DATA_ERROR": "Please check if the XXD server is running normally|Check if XXB can be accessed normally|Make sure that the mysql database is started and allow XXB access",
|
||
"error.suggestion.HTTP_ECONNREFUSED": "Please check if the XXD server is running normally|Check that the port {port} is correct",
|
||
"error.suggestion.HTTP_EHOSTDOWN": "Check whether the server address is filled in correctly | check whether the XXD server is running normally",
|
||
"error.suggestion.HTTP_ENETUNREACH": "Check whether the server address is filled in correctly | check whether the XXD server is running normally",
|
||
"error.suggestion.HTTP_ETIMEDOUT": "Check whether the server address is filled in correctly | check whether the XXD server is running normally | check the firewall settings on the server, allowing clients to access {hostname} and port {port} | if the domain name used has just been resolved, you may need to wait for a period of time to take effect",
|
||
"error.suggestion.HTTP_REQUEST_FAIL": "Check if the domain name or IP pointed to by the request address is correct",
|
||
"error.suggestion.HTTP_STATUS_401": "Please fill in the correct account or password. If you forget the password, please contact the administrator to login to the XXB back-end management interface to modify it",
|
||
"error.suggestion.HTTP_STATUS_402": "Usually temporarily disabled accounts will return to normal after 10 minutes, please login later|If you want to access your account immediately, please contact your administrator to login to XXB backend User management interface for lifting the ban ",
|
||
"error.suggestion.HTTP_STATUS_403": "Please contact your administrator to login to the XXB back-end user management interface to lift the ban",
|
||
"error.suggestion.HTTP_STATUS_405": "If you are an administrator, please visit https://www.xuanim.com/license-browse.html for authorization",
|
||
"error.suggestion.HTTP_STATUS_500": "Check if XXB can be accessed normally|Make sure the mysql database is started and allow XXB access",
|
||
"error.suggestion.HTTP_STATUS_ERROR": "Check if XXB can be accessed normally|Make sure the mysql database is started and allow XXB access",
|
||
"error.suggestion.NAMESERVER_NOT_FOUND": "The local DNS server is configured incorrectly or not. Please check the local DNS settings or network connections",
|
||
"error.suggestion.NET_LOOKUP_FAIL": "Check whether the server address is filled in correctly | check whether the local DNS server settings are correct | ensure that the host name or domain name {hostname} can be used normally | if the domain name used has just been resolved, you may need to wait for a period of time to take effect",
|
||
"error.suggestion.NET_OFFLINE": "Make sure the current device is connected to the network|check if the airplane mode is turned on, if it is turned off please turn off the airplane mode|check if the network proxy is set correctly|check that the network card device is working properly",
|
||
"error.suggestion.NET_PING_FAIL": "Check whether the server address is filled in correctly | if the domain name used has just been resolved, you may need to wait for a period of time to take effect | ensure that the server pointed to by the hostname or domain name {hostname} has been started and can be accessed normally",
|
||
"error.suggestion.NET_TRACEROUTE_ERROR": "Check whether the server address is filled in correctly | if the domain name used has just been resolved, you may need to wait for a period of time to take effect | ensure that the server pointed to by the hostname or domain name {hostname} has been started and can be accessed normally",
|
||
"error.suggestion.RTC_NOT_SUPPORT": "Send online files is not support",
|
||
"error.suggestion.RTC_ONLY_ONE2ONE": "Send offline files can only be one-to-one, not in groups",
|
||
"error.suggestion.SERVER_VERSION_NOT_SUPPORT": "Please obtain the latest version of the server from the official website for deployment",
|
||
"error.suggestion.SERVER_VERSION_UNKNOWN": "Please make sure your server is obtained from an official channel",
|
||
"error.suggestion.SOCKET_CLOSED": "Check that XXD is working properly|Make sure the port on the XXD server is available",
|
||
"error.suggestion.SOCKET_CLOSE_ABNORMAL": "Check that XXD is working properly|Make sure the port on the XXD server is available",
|
||
"error.suggestion.SOCKET_TIMEOUT": "Please check that the data packets sent to the server are supported by the current version | If you are sure that it is an error, please record the operations before and after the error occurred and give us feedback",
|
||
"error.suggestion.USER_INVALID": "Please check that the server address, account and password information used for login is correct",
|
||
"ext.api.detail.definition.header": "definition",
|
||
"ext.api.detail.example.header": "Examples",
|
||
"ext.api.detail.params.column.default": "Default value",
|
||
"ext.api.detail.params.column.explain": "explain",
|
||
"ext.api.detail.params.column.name": "name",
|
||
"ext.api.detail.params.column.option": "Optional",
|
||
"ext.api.detail.params.column.type": "type",
|
||
"ext.api.detail.params.header": "parameter",
|
||
"ext.api.detail.returns.column.explain": "explain",
|
||
"ext.api.detail.returns.column.type": "type",
|
||
"ext.api.detail.returns.header": "Return value",
|
||
"ext.api.developLink": "Secondary development manual",
|
||
"ext.api.extensionApi": "Extension API",
|
||
"ext.api.groupType.level": "Grade",
|
||
"ext.api.groupType.module": "modular",
|
||
"ext.api.groupType.none": "nothing",
|
||
"ext.api.level.description.L0": "The extension module has an API of level 0 by default",
|
||
"ext.api.level.description.L1": "Be able to read the relevant information of the current user",
|
||
"ext.api.level.description.L2": "Be able to perform other operations related to the current user, and be able to use some general components and dialog boxes on the interface",
|
||
"ext.api.level.description.L3": "Be able to obtain session list, message record, department and organization member information",
|
||
"ext.api.level.description.L4": "It can send messages through the API, operate the session and use the function dialog box through commands",
|
||
"ext.api.level.description.L5": "It can customize message cards, right-click menus, send local notifications, and use more built-in auxiliary function APIs to operate audio and video conferences",
|
||
"ext.api.level.description.L6": "Be able to use react to develop applications, directly use the built-in general components and functional components on the interface, and actively execute functional commands",
|
||
"ext.api.level.description.L7": "The built-in module of nodejs can be used to access additional utility libraries provided by the platform (such as electron)",
|
||
"ext.api.noPermission": "No permission to use the API in current environment",
|
||
"ext.api.search.noData": "No search results",
|
||
"ext.api.searchBox.placeholder": "Search API",
|
||
"ext.api.searchResult": "search result",
|
||
"ext.api.sortType.level": "Rank order",
|
||
"ext.api.sortType.name": "Name flashback",
|
||
"ext.api.type.class": "Class",
|
||
"ext.api.type.function": "Function",
|
||
"ext.api.type.interface": "Interface",
|
||
"ext.api.type.module": "Module",
|
||
"ext.api.type.type": "Type",
|
||
"ext.api.type.var": "Var",
|
||
"ext.app.about": "About",
|
||
"ext.app.close": "Close",
|
||
"ext.app.copyUrl": "copy link",
|
||
"ext.app.goBack": "Back",
|
||
"ext.app.goForward": "Forward",
|
||
"ext.app.goHome": "App Home",
|
||
"ext.app.open": "Open",
|
||
"ext.app.openDevTools": "Developer Tool",
|
||
"ext.app.openInBrowser": "Open in browser",
|
||
"ext.app.pinnedOnMenu": "Pin to Menu",
|
||
"ext.app.redirectConfirm": "Redirect to {url}?",
|
||
"ext.app.refresh": "Refresh",
|
||
"ext.app.share": "Share",
|
||
"ext.app.unpinnedOnMenu": "Unpin",
|
||
"ext.author": "Author",
|
||
"ext.bugs": "Feedback",
|
||
"ext.buildIn": "Build-in",
|
||
"ext.buildIn.hint": "Build-in:this extension is built in this release.",
|
||
"ext.cannotUninstallBuildIn": "Built-in extension can't be uninstalled.",
|
||
"ext.cannotUninstallRemote": "Remote extension can't be uninstalled.",
|
||
"ext.disable": "Disable",
|
||
"ext.disabled": "Disabled",
|
||
"ext.downloading": "Downloading...{0}",
|
||
"ext.enable": "Enable",
|
||
"ext.extension.installTime": "Install",
|
||
"ext.extension.loadPath": "Load path",
|
||
"ext.extension.loadTime": "Load",
|
||
"ext.extension.needRestart": "Restart",
|
||
"ext.extension.needRestartTip": "Restart Xuanxuan after the extension is installed or changed.",
|
||
"ext.extension.pkgHasError": "Error in this extension:",
|
||
"ext.extension.updateTime": "Update",
|
||
"ext.extensions.all": "All",
|
||
"ext.extensions.apps": "App",
|
||
"ext.extensions.developing": "Developing",
|
||
"ext.extensions.installConfirm": "Load local extensions that is in developing.",
|
||
"ext.extensions.installDevExtension": "Load local extensions that is in developing.",
|
||
"ext.extensions.installExtension": "Install extension",
|
||
"ext.extensions.installLocalExtTip": "Select .zip file to install",
|
||
"ext.extensions.installLocalExtension": "Install local extension",
|
||
"ext.extensions.installed": "Installed",
|
||
"ext.extensions.moreActions": "More",
|
||
"ext.extensions.needRestartTip.format": " {0} extensions require Xuanxuan restart.",
|
||
"ext.extensions.plugins": "Plugin",
|
||
"ext.extensions.reload": "Reload",
|
||
"ext.extensions.reloadFinish": "Extension has be reloaded.",
|
||
"ext.extensions.restart": "Restart",
|
||
"ext.extensions.searchResult": "Search Result",
|
||
"ext.extensions.showFolder": "Open folder",
|
||
"ext.extensions.themes": "Theme",
|
||
"ext.files": "File",
|
||
"ext.files.all": "All",
|
||
"ext.files.docs": "Doc",
|
||
"ext.files.findCount.format": " {0} File found",
|
||
"ext.files.findCount.none": "File not found",
|
||
"ext.files.findToMany.format": "Total {0} File found. {1} displayed, {2} hidden. Add conditions to narrow down your search.",
|
||
"ext.files.images": "Image",
|
||
"ext.files.others": "Other",
|
||
"ext.files.programs": "Program",
|
||
"ext.group.action": "Action",
|
||
"ext.group.addMember": "Add member",
|
||
"ext.group.createdDate": "Creation date",
|
||
"ext.group.groupManagement": "Discussion group management",
|
||
"ext.group.groupName": "Name",
|
||
"ext.group.groupNoDataTip": "No discussion groups",
|
||
"ext.group.groupOwner": "Owner",
|
||
"ext.group.groupRename": "Rename",
|
||
"ext.group.groupSearchNoDataTip": "No discussion groups found",
|
||
"ext.group.id": "ID",
|
||
"ext.group.joinTime": "Join time",
|
||
"ext.group.kickOwnerTip": "Group leader cannot be removed",
|
||
"ext.group.lastActiveTime": "Last Message",
|
||
"ext.group.lastPost": "Last Message",
|
||
"ext.group.lastSeen": "Last Seen",
|
||
"ext.group.memberCount": "Number of members",
|
||
"ext.group.memberManagement": "Member management",
|
||
"ext.group.memberName": "Member",
|
||
"ext.group.memberSearch.placeholder": "Search for group members",
|
||
"ext.group.memberSearchNoDataTip": "No members found",
|
||
"ext.group.mergeGroup": "Merge groups",
|
||
"ext.group.publicType": "Type",
|
||
"ext.group.reload": "Refresh",
|
||
"ext.group.removeGroupAdmin": "Cancel administrator status",
|
||
"ext.group.search.placeholder": "Search for groups and their owners",
|
||
"ext.group.setGroupAdmin": "Set as Administrator",
|
||
"ext.group.setGroupAdmin.confirm": "Are you sure to set {0} as administrator?",
|
||
"ext.group.setOwner": "Set as group leader",
|
||
"ext.group.setOwner.confirm": "Are you sure to set {0} as the group owner?",
|
||
"ext.group.typePrivate": "Private",
|
||
"ext.group.typePublic": "Public",
|
||
"ext.home.addMoreApps": "Add more",
|
||
"ext.home.appsCount.format": "{0} App in total",
|
||
"ext.home.findAppsCount.format": "{0} App is found.",
|
||
"ext.home.manageInExtensionsApp": "Manage in extension",
|
||
"ext.homepage": "Website",
|
||
"ext.install": "Install",
|
||
"ext.installFail": "Failed",
|
||
"ext.installSuccess.format": "Extension 【{0}】 is installed.",
|
||
"ext.license": "License",
|
||
"ext.openApp": "Open App",
|
||
"ext.overrideInstall.format": "You have installed an extension named【{0}】(version {1}). You are about to install Extension【{2}】version {3}. If continue, the older version will be overwritten. Do you want to continue?",
|
||
"ext.publisher": "Publisher",
|
||
"ext.publisher.format": "Published by {0} ",
|
||
"ext.remote.hint": "Remote:this extension is provided by the server you log in.",
|
||
"ext.repository": "Repo",
|
||
"ext.themes.count.format": "{0} Theme in total",
|
||
"ext.themes.current": "Current",
|
||
"ext.themes.default": "Default",
|
||
"ext.themes.inside": "Build-in",
|
||
"ext.type.app": "App",
|
||
"ext.type.plugin": "Plugin",
|
||
"ext.type.theme": "Theme",
|
||
"ext.unavailable": "N/A",
|
||
"ext.uninstall": "Uninstall",
|
||
"ext.uninstallConfirm.format": "Do you want to uninstall Extension 【{0}】?",
|
||
"ext.uninstallSuccess.format": "Extension 【{0}】 is uninstalled.",
|
||
"ext.updateInstall.format": "Do you want to upgrade Extension【{0}】version {1} to version {2}?",
|
||
"exts.api.category.chat": "Chat",
|
||
"exts.api.category.ext": "Extension",
|
||
"exts.api.category.platform": "Platform",
|
||
"exts.api.category.ui": "UI",
|
||
"exts.api.category.utils": "Utilites",
|
||
"exts.api.desc": "View extended API document in application",
|
||
"exts.api.label": "Xuan Ext API",
|
||
"exts.appNoView": "App cannot be displayed.",
|
||
"exts.appNotFound.format": "App({0})is not found.",
|
||
"exts.category.buildIn": "Build-In",
|
||
"exts.category.others": "Others",
|
||
"exts.category.remote": "Remote Apps",
|
||
"exts.extensions.desc": "Manage my extensions, including Apps, Themes, and Plug-ins.",
|
||
"exts.extensions.label": "Plug-ins",
|
||
"exts.files.desc": "Manage files sent and received in conversations.",
|
||
"exts.files.label": "Files",
|
||
"exts.firefoxSend.desc": "Help you send large files.",
|
||
"exts.firefoxSend.label": "FireFox",
|
||
"exts.group.desc": "Manage all discussion groups",
|
||
"exts.group.label": "Discussion group management",
|
||
"exts.home.all": "All",
|
||
"exts.home.desc": "Manage Apps",
|
||
"exts.home.label": "Apps",
|
||
"exts.home.search": "Search",
|
||
"exts.install": "Install",
|
||
"exts.installWarning": "Extension【{0}】will be installed. It has access to your account and all chat history. Make sure the extension is secure. Do you want to install it?",
|
||
"exts.installation.permissions": "The extension needs the following permissions:",
|
||
"exts.installation.title": "Install [{0}]",
|
||
"exts.permission.user.getCurrentUser": "Get information of current user",
|
||
"exts.themes.desc": "View themes installed, and change themes and appearance.",
|
||
"exts.themes.label": "Themes",
|
||
"file.abort": "Cancel",
|
||
"file.abortNetwork": "Canceled",
|
||
"file.cannotOpenTheFile": "Cannot open the file",
|
||
"file.cannotPreviewTheFile": "Cannot preview this file",
|
||
"file.collabora": "Collaborative Document",
|
||
"file.collabora.abbr": "Collab",
|
||
"file.collabora.forwardWarning": "Cannot forward collaborative document",
|
||
"file.collabora.prompt": "Collaborative document does not support message forwarding, continue sending?",
|
||
"file.downloadFailed": "Failed!",
|
||
"file.downloading": "Downloading…",
|
||
"file.edit": "Edit",
|
||
"file.error.acces": "Cannot save file,please check if a read-only file with the same name already exists.",
|
||
"file.error.busy": "Cannot replace the file, is there any process using the file?",
|
||
"file.error.remove": "File has been removed, please download again",
|
||
"file.fileSavedAt.format": "Save to {0}",
|
||
"file.image.title": "Image",
|
||
"file.loading": "Loading…",
|
||
"file.notFoundInServer": "The file has been removed from the server",
|
||
"file.open": "Open",
|
||
"file.openFolder": "Open folder",
|
||
"file.preview": "Preview",
|
||
"file.preview.unsupported": "Previewing this file type is currently not supported.",
|
||
"file.preview.warning": "If the text content cannot be previewed, please download the file to view",
|
||
"file.retracted": "Image has been retracted",
|
||
"file.reupload": "Reupload",
|
||
"file.rtc.accept": "Accept",
|
||
"file.rtc.notFound": "The file does not exist and may have been deleted or moved",
|
||
"file.rtc.refuse": "Refuse",
|
||
"file.rtc.time": "It will take another {0}s",
|
||
"file.rtc.transferring": "Transferring…",
|
||
"file.rtc.waiting": "Waiting for approval…",
|
||
"file.sending": "Sending…",
|
||
"file.title.format": "File:{0}",
|
||
"file.upload.large.hint": "The file exceeds size limit, but can be sent peer-to-peer, the other party needs to receive manually",
|
||
"file.upload.large.tip": "The size of the above file exceeds the server limit and can be sent by peer-to-peer",
|
||
"file.upload.p2p.always": "Files that exceed size limit will be sent peer-to-peer in the future",
|
||
"file.upload.p2p.exitHint.content": "There are still files that haven’t been uploaded. Are you sure you want to quit?",
|
||
"file.upload.p2p.exitHint.sendingFileOnlyOne": "There is already a file being transferred. Please wait until the transfer is completed or cancelled before trying to transfer the new file by point-to-point",
|
||
"file.upload.p2p.hint": "Files sent peer-to-peer needs to be received manually by the other party",
|
||
"file.upload.p2p.label": "Peer-to-peer Send",
|
||
"file.uploadFailed": "Failed!",
|
||
"file.uploading": "Uploading…",
|
||
"gallery.view.audio": "View audio",
|
||
"gallery.view.image": "View image",
|
||
"gallery.view.media": "View media",
|
||
"gallery.view.video": "View video",
|
||
"imageCutter.captureScreen": "Capture Screen",
|
||
"imageCutter.hideCurrentWindowAndCaptureScreen": "Hide the window and capture the screen.",
|
||
"imageCutter.setGlobalHotkey": "Set a global hotkey for Capture Screen",
|
||
"integrations.collaboraOffice.notConfigured": "Collabora Office integration not configured, please contact administrator.",
|
||
"login.account.hint": "Account/Email",
|
||
"login.account.label": "Account",
|
||
"login.autoConnect.connectIM": "Connect NOW",
|
||
"login.autoConnect.connecting": "Connecting…",
|
||
"login.autoConnect.connecting.short": "Connecting…",
|
||
"login.autoConnect.errorDetail": "More",
|
||
"login.autoConnect.failedAndWait": "Login failed. Try again in {0} seconds.",
|
||
"login.autoConnect.logout": "Log out",
|
||
"login.autoConnect.wait": "You are offline. Auto login in {0} seconds.",
|
||
"login.autoConnect.wait.short": "Waiting…",
|
||
"login.autoLogin": "Auto Login",
|
||
"login.btn.label": "Log in",
|
||
"login.btn.logging": "Logging...",
|
||
"login.ldap": "LDAP",
|
||
"login.ldap.confirm": "LDAP login requires server support. \"Remember me\" and \"Auto Login\" are disabled. Do you want to continue?",
|
||
"login.moreLoginSettings": "More setting",
|
||
"login.nonSecurity.btn": "Continue non-secure mode",
|
||
"login.nonSecurity.confirm": "You will connect to server {0} under HTTP. Do you want to continue?",
|
||
"login.nonSecurity.detail": "Encrypted client-server communication is supported. Contact your Admin to set HTTPS. Non-secure mode is only for testing.",
|
||
"login.openAtLogin": "Startup",
|
||
"login.openAtLogin.failure": "Unable to toggle login item, please create or remove login item manually .",
|
||
"login.password.clear": "Clear",
|
||
"login.password.label": "Password",
|
||
"login.rememberMe": "Remember Me",
|
||
"login.retry": "Login Again",
|
||
"login.serverUrl.hint": "https://xuanxuan.chat",
|
||
"login.serverUrl.label": "Server",
|
||
"login.showServerSetting": "Show server setting",
|
||
"login.signed": "You have clocked in today.",
|
||
"login.swapUser": "Swap",
|
||
"media.next": "Next",
|
||
"media.prev": "Previous",
|
||
"media.preview": "View",
|
||
"media.rotate90": "Rotate 90˚",
|
||
"media.zoomIn": "Zoom in",
|
||
"media.zoomOut": "Zoom out",
|
||
"media.zoomReset": "Reset",
|
||
"member.dept": "Department",
|
||
"member.dept.short": "Dept",
|
||
"member.dept.unset": "Department unset",
|
||
"member.gender.f": "Female",
|
||
"member.gender.m": "Male",
|
||
"member.him": "He/She",
|
||
"member.him.f": "She",
|
||
"member.him.m": "He",
|
||
"member.profile.address": "Postal address",
|
||
"member.profile.contactInfo": "Contact",
|
||
"member.profile.editUserInfo": "Edit information",
|
||
"member.profile.email": "Email",
|
||
"member.profile.gender": "Gender",
|
||
"member.profile.mobile": "Mobile",
|
||
"member.profile.phone": "Phone",
|
||
"member.profile.realname": "Name",
|
||
"member.profile.save": "Save",
|
||
"member.profile.sendMessage": "Chat",
|
||
"member.profile.site": "Website",
|
||
"member.profile.view": "Profile",
|
||
"member.profile.weixin": "Wechat number",
|
||
"member.role": "Role",
|
||
"member.role.dev": "Developer",
|
||
"member.role.market": "Marketing",
|
||
"member.role.office": "Administration",
|
||
"member.role.pm": "Project Manager",
|
||
"member.role.po": "Product Owner",
|
||
"member.role.qa": "QA",
|
||
"member.role.qd": "QA Manager",
|
||
"member.role.sale": "Sales",
|
||
"member.status": "Status",
|
||
"member.status.away": "Away",
|
||
"member.status.busy": "Busy",
|
||
"member.status.disconnect": "Disconnected",
|
||
"member.status.logged": "Logged in",
|
||
"member.status.meeting": "In meeting",
|
||
"member.status.offline": "Offline",
|
||
"member.status.online": "Online",
|
||
"member.status.unverified": "Not logged in",
|
||
"menu.about": "About",
|
||
"menu.bringAllToFront": "All on Top",
|
||
"menu.close": "Close",
|
||
"menu.community": "Community",
|
||
"menu.copy": "Copy",
|
||
"menu.copy.select": "Copy select “{0}”",
|
||
"menu.copyImage": "Copy Image",
|
||
"menu.createNewWindow": "Create a new window...",
|
||
"menu.cut": "Cut",
|
||
"menu.edit": "Edit",
|
||
"menu.help": "Help",
|
||
"menu.hideCurrentWindow": "Hide Window",
|
||
"menu.hideOtherWindows": "Hide others",
|
||
"menu.image.copy": "Copy",
|
||
"menu.image.download": "Load The Image",
|
||
"menu.image.open": "Open",
|
||
"menu.image.saveAs": "Save as",
|
||
"menu.image.view": "View",
|
||
"menu.issues": "Feedback",
|
||
"menu.minimize": "Min",
|
||
"menu.paste": "Paste",
|
||
"menu.project": "Project",
|
||
"menu.quit": "Quit",
|
||
"menu.redo": "Redo",
|
||
"menu.reload": "Reload",
|
||
"menu.selectAll": "Select All",
|
||
"menu.showAllWindows": "Show all",
|
||
"menu.toggleDeveloperTool": "Developer Tool",
|
||
"menu.toggleFullscreen": "Fullscreen",
|
||
"menu.undo": "Undo",
|
||
"menu.view": "",
|
||
"menu.website": "Website",
|
||
"menu.window": "Window",
|
||
"mobile.download.tip": "No mobile app, go to download >>",
|
||
"mobile.download.title": "Scan code to download mobile app",
|
||
"mobile.login.tip": "Have mobile app, go to login in >>",
|
||
"mobile.login.title": "Scan code to log in to mobile app",
|
||
"mobile.logined.tip": "Successfully logged in on the mobile, this dialog will be closed automatically in {0} seconds",
|
||
"navbar.chats.label": "Recent Chat",
|
||
"navbar.chats.menu": "Un/Fold Chat List",
|
||
"navbar.contacts.label": "Contacts",
|
||
"navbar.exts.label": "Extensions",
|
||
"navbar.groups.label": "Groups",
|
||
"notification.memberSays.format": "{0}",
|
||
"notification.memberSaysInGroup.format": "{0} at {1}",
|
||
"notification.receviedMessages.format": "You have {0} messages",
|
||
"pager.next": "Next",
|
||
"pager.prev": "Prev",
|
||
"qrcode.login.fail": "Failed to obtain login code",
|
||
"qrcode.login.refresh": "Refresh",
|
||
"setting.advanced.initConference": "Initializing the conference device at power-up",
|
||
"setting.advanced.initConferenceDescription": "Check this box when the first time to initiate a meeting fails",
|
||
"setting.chats.enableAnimate": "Enable animation",
|
||
"setting.chats.enableSearchInEmojiPicker": "Enable emoji search bar (valid after restart)",
|
||
"setting.chats.listenClipboardImage": "Listen to the clipboard and remind to send the clipped image directly.",
|
||
"setting.chats.sendBigFileOnline": "When the file size exceeds the server limit, it is automatically sent in point-to-point transmission mode",
|
||
"setting.chats.sendHDEmoticon": "Send HD emoji when the message is one emoji.",
|
||
"setting.chats.sendTypingStatus": "Display the typing status for 1-on-1 chat",
|
||
"setting.chats.showMeOnMenu": "Show me in the contact list",
|
||
"setting.chats.showMessageTip": "Show tips for toolbars",
|
||
"setting.hotkeys.cantSetOnlyModifyKeys": "Hot key should not be all modifier keys(Ctrl, Alt/Option, Shift, Windows/Command). It should have a general key at least.",
|
||
"setting.hotkeys.globalCaptureScreen": "Capture Screen",
|
||
"setting.hotkeys.globalFocusWindow": "Hide/Show the main window",
|
||
"setting.hotkeys.sendMessage": "Send Message",
|
||
"setting.message.reset": "Reset to default settings. It is valid after you save it.",
|
||
"setting.navigation.navbarShowRecents": "Display last conversations on the navigation bar",
|
||
"setting.navigation.onlyShowNoticeCountOnRecents": "Only display the number of unread messages for last conversations",
|
||
"setting.navigation.showAvatarOnBottom": "Show avatar at the bottom of the navigation bar",
|
||
"setting.notification.enableSoundNotification": "Enable sound alert",
|
||
"setting.notification.enableWindowNotification": "Enable pop-up windows",
|
||
"setting.notification.flashTrayIcon": "Enable tray icon flash",
|
||
"setting.notification.flashTrayIconCondition": "Flash tray icon when",
|
||
"setting.notification.muteOnUserIsBusy": "Mute if the user is busy/in meeting.",
|
||
"setting.notification.onNeed": "receive a message",
|
||
"setting.notification.onWindowBlur": "receive a message if the window is blur",
|
||
"setting.notification.onWindowHide": "receive a message if the window is hidden",
|
||
"setting.notification.playSoundCondition": "Play Sound when",
|
||
"setting.notification.safeWindowNotificationTip": "Do not display the message content in the pop-up window",
|
||
"setting.notification.windowNotificationCondition": "Pop up a window when",
|
||
"setting.openCacheFilePath.noCache": "No cache directory",
|
||
"setting.openCacheFilePath.tip": "The cache directory contains pictures, previewed files, etc.",
|
||
"setting.reset.btn": "Restore default settings",
|
||
"setting.reset.tip": "The default settings need to be saved before they take effect.",
|
||
"setting.section.advanced": "advanced",
|
||
"setting.section.chats": "Chat",
|
||
"setting.section.hotkeys": "Hot Key",
|
||
"setting.section.navigation": "Navigation",
|
||
"setting.section.notification": "Notification",
|
||
"setting.section.openCacheFilePath": "Open cache directory",
|
||
"setting.section.reset": "other",
|
||
"setting.section.windows": "Window",
|
||
"setting.windows.askEveryTime": "always ask me",
|
||
"setting.windows.hideWindowOnBlur": "Minimize the window when it is blur",
|
||
"setting.windows.hideWindowOnOpenAtLogin": "Set it to be hidden to the tray after logging in automatically when it starts up",
|
||
"setting.windows.minimizeMainWindow": "Minimize the window",
|
||
"setting.windows.onClickCloseButton": "Click the close button of the window",
|
||
"setting.windows.quitApp": "Close the window and quit the app",
|
||
"setting.windows.removeFromTaskbarOnHide": "Hide minimized windows",
|
||
"setting.windows.zoomFactor": "Zoom Factor",
|
||
"time.all": "All",
|
||
"time.dby": "",
|
||
"time.format.day": "d",
|
||
"time.format.full": "yyyy-M-d",
|
||
"time.format.month": "M-d",
|
||
"time.format.yearMonth": "yyyy-M",
|
||
"time.halfYear": "6-Month",
|
||
"time.justNow": "Just now",
|
||
"time.minute": "minutes",
|
||
"time.minuteAgo": "{0} min ago",
|
||
"time.oneMonth": "This Month",
|
||
"time.oneWeek": "This Week",
|
||
"time.oneYear": "12-Month",
|
||
"time.threeMonth": "3-Month",
|
||
"time.today": "Today",
|
||
"time.twoYear": "24-Month",
|
||
"time.yesterday": "Yesterday",
|
||
"todo.beginAndEndBothRequired": "Both begin time and end time are required, or they are both set as blank.",
|
||
"todo.beginMustBeforeEnd": "End time should be bigger than begin time.",
|
||
"todo.create": "Create to-do",
|
||
"todo.createSuccess": "Todo is created.",
|
||
"todo.edit": "Edit To Do",
|
||
"todo.input.desc.hint": "Markdown",
|
||
"todo.label.begin": "Begin",
|
||
"todo.label.date": "Date",
|
||
"todo.label.desc": "Description",
|
||
"todo.label.end": "End",
|
||
"todo.label.name": "name",
|
||
"todo.label.pri": "Priority",
|
||
"update.clientRequiredUpdateToLoginServer": "Client has to be upgraded first and then you can log in {0}",
|
||
"update.closeAndDownloadInBackground": "Close and download in background",
|
||
"update.contactAdminToUpdate": "Contact your Administer to update Client.",
|
||
"update.foundNewVersion": "Found new version",
|
||
"update.message.alreadyNew": "It is the latest version.",
|
||
"update.message.downloadUrlNotAvailable": "The download URL is not available.",
|
||
"update.message.downloaded": "Downloaded. Restart it to finish update.",
|
||
"update.message.downloading": "Download...",
|
||
"update.message.newVersionAvailable": "A new version is available.",
|
||
"update.message.unziping": "Unziping...",
|
||
"update.notifyMeNextTime": "Remind me next time",
|
||
"update.restartToCompleteUpdate": "Finish update and restart.",
|
||
"update.retryUpdate": "Retry Update",
|
||
"update.skipThisVersion": "Skip this version",
|
||
"update.updateNow": "Update Now",
|
||
"update.versionDetails": "Version {0} Details",
|
||
"update.versionsFormat": "Latest version: {0}. Your version: {1}.",
|
||
"user.changePassword.btn.confirm": "Change Password",
|
||
"user.changePassword.denySimplePassword": "Password is weak. It should be at least 6 characters.",
|
||
"user.changePassword.failed": "Failed to change the password.",
|
||
"user.changePassword.heading": "Change Password",
|
||
"user.changePassword.inputRequired": "“{0}” is required.",
|
||
"user.changePassword.newPassword": "New Password",
|
||
"user.changePassword.newPasswordRepeat": "Repeat Password",
|
||
"user.changePassword.notChanged": "New password is the same as the old one.",
|
||
"user.changePassword.notSupport": "Failed. Your account can't change the password.",
|
||
"user.changePassword.passwordNotSame": "Password is not the same.",
|
||
"user.changePassword.success": "Password is changed.",
|
||
"user.editInfo.emailError": "Please enter a legal email address",
|
||
"user.editInfo.failed": "Modification failed",
|
||
"user.editInfo.heading": "Modify personal information",
|
||
"user.editInfo.mobileError": "Please enter a legal mobile number",
|
||
"user.editInfo.saveSuccess": "Saved successfully",
|
||
"user.editInfo.telError": "Please enter a legal telephone number",
|
||
"usermenu.about": "About",
|
||
"usermenu.changeAvatar": "Change Avatar",
|
||
"usermenu.changePassword": "Change Password",
|
||
"usermenu.exit": "Quit",
|
||
"usermenu.login.qr": "Scan code login",
|
||
"usermenu.logout": "Logout",
|
||
"usermenu.openProfile": "Profile",
|
||
"usermenu.setting": "Setting",
|
||
"webview.foreceReload": "Force reload",
|
||
"webview.goBack": "Go back",
|
||
"webview.goForward": "Go forward",
|
||
"webview.maximize": "Maximize",
|
||
"webview.openInBrowser": "Open in browser",
|
||
"webview.reload": "Reload",
|
||
"webview.stopLoad": "Stop",
|
||
"webview.window.title": "Web Browser",
|
||
"week.Friday": "Friday",
|
||
"week.Monday": "Monday",
|
||
"week.Saturday": "Saturday",
|
||
"week.Sunday": "Sunday",
|
||
"week.Thursday": "Thursday",
|
||
"week.Tuesday": "Tuesday",
|
||
"week.Wednesday": "Wednesday"
|
||
} |