277 lines
15 KiB
PHP
277 lines
15 KiB
PHP
<?php
|
|
$lang->im->settings = 'Xuanxuan Settings';
|
|
$lang->im->debug = 'Debug';
|
|
|
|
$lang->im->version = 'Version';
|
|
$lang->im->backendLang = 'Server Language';
|
|
$lang->im->key = 'Key';
|
|
$lang->im->systemGroup = 'System';
|
|
$lang->im->url = 'URL';
|
|
$lang->im->pollingInterval = 'Polling interval';
|
|
$lang->im->createKey = 'New';
|
|
$lang->im->connector = ', ';
|
|
$lang->im->viewDebug = 'View Debug';
|
|
$lang->im->log = 'Log';
|
|
$lang->im->xxdStatus = 'XXD Status';
|
|
$lang->im->debugInfo = 'Debug';
|
|
$lang->im->serverInfo = 'Server Info';
|
|
$lang->im->errorInfo = 'Error';
|
|
$lang->im->xxbConfigError = 'XXB is error.';
|
|
$lang->im->id = 'ID';
|
|
$lang->im->checkUpdate = 'Check update';
|
|
$lang->im->xxcVersion = 'XXC Version';
|
|
$lang->im->xxdVersion = 'XXD Version';
|
|
$lang->im->xxbVersion = 'XXB Version';
|
|
$lang->im->xxcDesc = 'Upgrade description';
|
|
$lang->im->xxcReadme = 'Update log';
|
|
$lang->im->strategy = 'Upgrade strategy';
|
|
$lang->im->download = 'Download';
|
|
$lang->im->notVersion = 'The %s format is incorrect and must consist of digits and dots, such as "2.5.0" or "2.5"';
|
|
$lang->im->notempty = 'Cannot be empty.';
|
|
|
|
$lang->im->strategies['force'] = 'Force';
|
|
$lang->im->strategies['optional'] = 'Optional';
|
|
|
|
$lang->im->disabled = 'Disabled';
|
|
$lang->im->enabled = 'Enabled';
|
|
|
|
$lang->im->debugStatus[0] = $lang->im->disabled;
|
|
$lang->im->debugStatus[1] = $lang->im->enabled;
|
|
|
|
$lang->im->xxdServer = 'Server';
|
|
$lang->im->createKey = 'New';
|
|
$lang->im->downloadXXD = 'Download XXD';
|
|
$lang->im->listenIP = 'Listen IP';
|
|
$lang->im->chatPort = 'Chat Port';
|
|
$lang->im->uploadFileSize = 'File Size';
|
|
$lang->im->downloadPackage = 'Full Package';
|
|
$lang->im->downloadConfig = 'Only Config';
|
|
$lang->im->changeSetting = 'Change Settings';
|
|
$lang->im->downloadConf = 'Download Config';
|
|
$lang->im->day = 'd';
|
|
$lang->im->hours = 'h';
|
|
$lang->im->minute = 'm';
|
|
$lang->im->secs = 's';
|
|
$lang->im->tokenLifetime = 'Token Lifetime';
|
|
$lang->im->tokenAuthWindow = 'Token Auth Time Window';
|
|
$lang->im->iceServers = 'ICE Servers';
|
|
|
|
$lang->im->logLevel = 'Log Level';
|
|
$lang->im->logLevelSimple = 'Simple';
|
|
$lang->im->logLevelDetail = 'Detail';
|
|
$lang->im->logLevelOptions = array($lang->im->logLevelSimple, $lang->im->logLevelDetail);
|
|
|
|
$lang->im->mobileClient = 'Mobile Client';
|
|
$lang->im->mobileOptions['on'] = $lang->im->enabled;
|
|
$lang->im->mobileOptions['off'] = $lang->im->disabled;
|
|
|
|
$lang->im->notAdmin = 'You are not admin of chat.';
|
|
$lang->im->notGroupCreator = 'You are not creator of chat.';
|
|
$lang->im->notSystemChat = 'It is not a system chat.';
|
|
$lang->im->notGroupChat = 'It is not a group chat.';
|
|
$lang->im->notPublic = 'It is not a public chat.';
|
|
$lang->im->cantChat = 'No rights to chat.';
|
|
$lang->im->chatHasDismissed = 'The chat group has been dismissed.';
|
|
$lang->im->needLogin = 'You need login first.';
|
|
$lang->im->notExist = 'Chat do not exist.';
|
|
$lang->im->changeRenameTo = 'Rename chat to ';
|
|
$lang->im->multiChats = 'Messages belong to different chats.';
|
|
$lang->im->notInGroup = 'You are not in this chat group.';
|
|
$lang->im->notInChat = 'Unable to send message to unrelated chats.';
|
|
$lang->im->notSameUser = 'Unable to send message as someone else.';
|
|
$lang->im->errorKey = 'The key should be a 32 byte string including letters or numbers.';
|
|
$lang->im->debugTips = '<br>%s with administrator to get more information.';
|
|
$lang->im->noLogFile = 'No log file.';
|
|
$lang->im->noFopen = 'Function fopen disabled. Find the following file to see log : %s.';
|
|
$lang->im->defaultKey = 'Do not use default <strong>key</strong>.';
|
|
$lang->im->owtIsDisabled = 'Conference functionality is disabled.';
|
|
$lang->im->chatNameTooLong = 'Chat name is too long.';
|
|
$lang->im->adminCanInvite = 'Only administrators can invite members into this group.';
|
|
$lang->im->userNotInGroup = 'You are no longer in this group and cannot do anything about it.';
|
|
$lang->im->canNotDelOwner = 'Cannot remove group owners.';
|
|
|
|
$lang->im->xxdServerTip = 'XXD server address contains protocol and host and port, such as http://192.168.1.35 or http://www.backend.com, that can not be 127.0.0.1.';
|
|
$lang->im->iceServersTip = 'The iceServer used for point-to-point transmission, such as: stun:stun.l.google.com:19302, multiple servers can be separated by a newline, optional';
|
|
$lang->im->xxdServerEmpty = 'XXD server address is empty.';
|
|
$lang->im->xxdServerError = 'XXD server address can not be 127.0.0.1.';
|
|
$lang->im->xxdSchemeError = 'Server address should started with http:// or https://.';
|
|
$lang->im->xxdPortError = 'Server address should contain valid port and the default is <strong>11443</strong>.';
|
|
$lang->im->xxdPollIntTip = 'Polling interval should be a number equal to or greater than 5, the default value is 60 for 60 seconds.';
|
|
$lang->im->xxdPollIntErr = 'Polling interval should be a number equal to or greater than 5.';
|
|
$lang->im->xxdFileSizeErr = 'File size should be equal to or greater than 0.';
|
|
$lang->im->tokenLifetimeErr = 'Token lifetime should be equal to or greater than 1.';
|
|
$lang->im->tokenAuthWindowErr = 'Token auth time window should be equal to or greater than 20.';
|
|
$lang->im->iceServersErr = 'iceServer address is invalid';
|
|
$lang->im->errorSSLCrt = 'SSL certificate cannot be empty';
|
|
$lang->im->errorSSLKey = 'SSL key cannot be empty';
|
|
$lang->im->xxdAESTip = 'This only affects server-side AES encryption between XXB and XXD.';
|
|
$lang->im->xxdFileEncryptTip = 'Encrypt files uploaded in chats. Cannot disable once enabled.';
|
|
$lang->im->xxdMessageEncryptTip = 'Encrypt chat messages in chats. Cannot disable once enabled.';
|
|
|
|
$lang->im->errorClientVersionNotSupport = 'The client version (%s) is too low, Please upgrade version to at least 6.0.https://xuanim.com';
|
|
$lang->im->operationNotSupportedOnArchivedChat = 'This operation is not allowed on archived discussion groups, please upgrade to version 6.6 and above.';
|
|
|
|
$lang->im->broadcast = new stdclass();
|
|
$lang->im->broadcast->createChat = '%s created the group [%s](#/chats/groups/%s).';
|
|
$lang->im->broadcast->changeChatOwnership = 'Group [%s](#/chats/groups/%s) owner changed to %s.';
|
|
$lang->im->broadcast->changeChatOwnershipByAdmin = 'System Administrator changed owner of group [%s](#/chats/groups/%s) to %s.';
|
|
$lang->im->broadcast->joinChat = '%s joined.';
|
|
$lang->im->broadcast->leaveChat = '%s quited.';
|
|
$lang->im->broadcast->renameChat = '%s renamed the group to [%s](#/chats/groups/%s).';
|
|
$lang->im->broadcast->renamePrivate = 'Chat is renamed to [%s](#/chats/recents/%s)。';
|
|
$lang->im->broadcast->inviteUser = '%s invited %s to join.';
|
|
$lang->im->broadcast->dismissChat = '%s dismissed the group.';
|
|
$lang->im->broadcast->archiveChat = '%s archive the group %s.';
|
|
$lang->im->broadcast->unarchiveChat = '%s unarchive the group %s.';
|
|
$lang->im->broadcast->mergeChat = 'Chat %s has been merged into this chat, message history can be viewed from the history of this chat.';
|
|
$lang->im->broadcast->mergeChatWithMembers = 'Chat %s has been merged into this chat, message history can be viewed from the history of this chat. %s joined.';
|
|
$lang->im->broadcast->chatMerged = 'Chat %s has been merged into %s.';
|
|
|
|
$lang->im->broadcast->createConference = '%s started a conference.';
|
|
$lang->im->broadcast->closeConference = '%s closed the conference.';
|
|
$lang->im->broadcast->createConferenceInvitation = '%s invited %s to join the conference. If you are not in the conference, you can join it in the upper right corner.';
|
|
$lang->im->broadcast->conferenceInviteeOccupied = '%s is busy, try again later.';
|
|
|
|
$lang->im->conference = new stdclass();
|
|
$lang->im->conference->userBusy = 'Line busy, try again later.';
|
|
$lang->im->conference->userOffline = 'User is offline.';
|
|
|
|
$lang->im->xxd = new stdclass();
|
|
$lang->im->xxd->os = 'OS';
|
|
$lang->im->xxd->ip = 'Listen IP';
|
|
$lang->im->xxd->chatPort = 'Chat Port';
|
|
$lang->im->xxd->commonPort = 'Common Port';
|
|
$lang->im->xxd->https = 'HTTPS';
|
|
$lang->im->xxd->aes = 'Server-side AES';
|
|
$lang->im->xxd->uploadFileSize = 'File Size';
|
|
$lang->im->xxd->maxOnlineUser = 'Max Online User Counts';
|
|
$lang->im->xxd->sslcrt = 'SSL Crt';
|
|
$lang->im->xxd->sslkey = 'SSL Key';
|
|
$lang->im->xxd->max = 'Max';
|
|
$lang->im->xxd->fileEncryption = 'File Encryption';
|
|
$lang->im->xxd->messageEncryption = 'Chat Message Encryption';
|
|
|
|
$lang->im->httpsOptions['on'] = $lang->im->enabled;
|
|
$lang->im->httpsOptions['off'] = $lang->im->disabled;
|
|
|
|
$lang->im->aesOptions['on'] = $lang->im->enabled;
|
|
$lang->im->aesOptions['off'] = $lang->im->disabled;
|
|
|
|
$lang->im->fileEncryptOptions['on'] = $lang->im->enabled;
|
|
$lang->im->fileEncryptOptions['off'] = $lang->im->disabled;
|
|
|
|
$lang->im->messageEncryptOptions['on'] = $lang->im->enabled;
|
|
$lang->im->messageEncryptOptions['off'] = $lang->im->disabled;
|
|
|
|
$lang->im->placeholder = new stdclass();
|
|
$lang->im->placeholder->xxd = new stdclass();
|
|
$lang->im->placeholder->xxd->ip = 'Listen to the server IP address, Default 0.0.0.0';
|
|
$lang->im->placeholder->xxd->chatPort = 'The port on which the chat client communicates';
|
|
$lang->im->placeholder->xxd->commonPort = 'Generic port used for client login verification and for file upload and download';
|
|
$lang->im->placeholder->xxd->https = 'HTTPS';
|
|
$lang->im->placeholder->xxd->uploadFileSize = 'Upload file size';
|
|
$lang->im->placeholder->xxd->maxOnlineUser = 'Maximum number of user online';
|
|
$lang->im->placeholder->xxd->sslcrt = 'Copy the certificate content here';
|
|
$lang->im->placeholder->xxd->sslkey = 'Copy the certificate key here';
|
|
|
|
$lang->im->notify = new stdclass();
|
|
$lang->im->notify->setReceiver = 'Not set receiver type, it must be users or chat group.';
|
|
$lang->im->notify->setGroup = 'Should set chat group.';
|
|
$lang->im->notify->setUserList = 'Should set user list.';
|
|
$lang->im->notify->setSender = 'Should set sender info.';
|
|
$lang->im->notify->setTitle = 'Notification title not set.';
|
|
|
|
$lang->im->osList['win_i386'] = 'Windows_i386';
|
|
$lang->im->osList['win_x86_64'] = 'Windows_x86_64';
|
|
$lang->im->osList['linux_i386'] = 'Linux_i386';
|
|
$lang->im->osList['linux_x86_64'] = 'Linux_x86_64';
|
|
$lang->im->osList['darwin_x86_64'] = 'macOS';
|
|
|
|
$lang->pinnedMessages = new stdclass();
|
|
$lang->pinnedMessages->limit = 'The number of pinned messages has reached the limit';
|
|
|
|
$lang->im->IPInvalid ='Login IP is not in the specified network segment';
|
|
$lang->im->mobileLimited ='The administrator has restricted the access of the mobile terminal';
|
|
|
|
$lang->im->bot = new stdclass();
|
|
$lang->im->bot->commonName = 'Xuan Bot';
|
|
$lang->im->bot->command = 'Command';
|
|
$lang->im->bot->description = 'Description';
|
|
$lang->im->bot->code = 'Bot Name';
|
|
$lang->im->bot->code = 'Bot Code';
|
|
|
|
$lang->im->bot->error = new stdclass();
|
|
$lang->im->bot->error->noSuchCommand = 'There\'s no such command, send [/help](xxc://sendContentToServerBySendbox/%2fhelp) to get list of available commands.';
|
|
$lang->im->bot->error->noSuchBot = 'There\'s no such bot.';
|
|
$lang->im->bot->error->badArguments = 'Bad arguments.';
|
|
$lang->im->bot->error->unauthorized = 'Unauthorized.';
|
|
|
|
$lang->im->bot->show = new stdClass();
|
|
$lang->im->bot->show->commands = array('show', 'list');
|
|
|
|
$lang->im->bot->help = new stdclass();
|
|
$lang->im->bot->help->header = array($lang->im->bot->command, $lang->im->bot->description, $lang->im->bot->code);
|
|
$lang->im->bot->help->commandLink = '[%s](xxc://sendContentToChat/%s)';
|
|
$lang->im->bot->help->botCommandLink = '[%s](xxc://sendContentToChat/%s@%s)';
|
|
$lang->im->bot->help->sendCommandLink = '[%s](xxc://sendContentToServerBySendbox/%s)';
|
|
$lang->im->bot->help->sendBotCommandLink = '[%s](xxc://sendContentToServerBySendbox/%s@%s)';
|
|
$lang->im->bot->help->commands = array('help');
|
|
$lang->im->bot->help->welcome = "Welcome to the {$lang->im->bot->commonName} bot session command. By default you are currently in the built-in application and you can send the following command to control me.";
|
|
$lang->im->bot->help->welcomeHeader = array($lang->im->bot->command, $lang->im->bot->description);
|
|
|
|
$lang->im->bot->help->global = <<<EOT
|
|
## Global Commands
|
|
|
|
| Command | Description |
|
|
| ---- | ---- |
|
|
| help | Command help screen |
|
|
| show | Show all bots |
|
|
| Bot Code | Switch bot |
|
|
| exit | Exit current bot |
|
|
\n\n
|
|
EOT;
|
|
$lang->im->bot->help->system = <<<EOT
|
|
## System Commands
|
|
|
|
| Command | Description |
|
|
| ---- | ---- |
|
|
| [license](xxc://sendContentToServerBySendbox/license) | Show license |
|
|
| searchUser username | Search user |
|
|
| [server](xxc://sendContentToServerBySendbox/server) | Show server info |
|
|
|
|
EOT;
|
|
|
|
$lang->im->bot->exit = new stdclass();
|
|
$lang->im->bot->exit->commands = array('exit');
|
|
$lang->im->bot->exit->tips = 'Exit %s bot.';
|
|
|
|
$lang->im->bot->switch = new stdclass();
|
|
$lang->im->bot->switch->tips = 'Switch to %s bot.';
|
|
|
|
$lang->im->bot->welcome = new stdclass();
|
|
$lang->im->bot->welcome->title = 'Hi! I\'m your assistant.';
|
|
$lang->im->bot->welcome->content = <<<EOT
|
|
I can send real-time notification messages, and you can send commands to control me.
|
|
Sending "help" commands can help you learn quickly, so try it out!
|
|
You can click "View Details" below to learn more about how to use it.
|
|
EOT;
|
|
$lang->im->bot->welcome->link = 'https://www.xuanim.com/book/xuanxuankehuduan/279.html';
|
|
|
|
$lang->im->bot->upgradeWelcome = new stdclass();
|
|
$lang->im->bot->upgradeWelcome->title = 'Hi! I\'m your assistant.';
|
|
$lang->im->bot->upgradeWelcome->content = <<<EOT
|
|
The current client version is detected to be too low, please upgrade to version 7.0 and above to experience the new features of session command.
|
|
You can click "View Details" below to learn more about how to use it.
|
|
EOT;
|
|
$lang->im->bot->upgradeWelcome->link = 'https://www.xuanim.com/dynamic.html';
|
|
|
|
$lang->im->userStatus = array('away' => 'Away', 'busy' => 'Busy', 'meeting' => 'Meeting', 'offline' => 'Offline', 'online' => 'Online');
|
|
|
|
$lang->im->bot->license = new stdclass();
|
|
$lang->im->bot->license->title = array('Title', 'Content');
|
|
$lang->im->bot->license->noLicense = 'No license data.';
|
|
|
|
$lang->im->bot->searchUser = new stdclass();
|
|
$lang->im->bot->searchUser->notFound = 'User not found.';
|
|
$lang->im->bot->searchUser->keywordRequired = 'Keyword required.';
|