74 lines
2.8 KiB
TypeScript
74 lines
2.8 KiB
TypeScript
export const channelsEn = {
|
|
wizardSectionTitle: 'Channel Configuration',
|
|
wizardSectionDesc: 'Manage custom channels.',
|
|
globalDeliveryTitle: 'Global Delivery',
|
|
openManager: 'Manage Channels',
|
|
defaultChannel: 'Default Channel',
|
|
customChannel: 'Custom Channel',
|
|
channelEmpty: 'No external channels configured.',
|
|
channelConfigured: 'Configured',
|
|
channelPending: 'Pending setup',
|
|
channelDraftMeta: 'New channel draft',
|
|
channelType: 'Channel Type',
|
|
channelAddHint: 'Click Add, choose a channel type, then fill the credentials.',
|
|
disabled: 'Disabled',
|
|
dashboardLocked: 'Dashboard is required and cannot be removed.',
|
|
enabled: 'Enabled',
|
|
saveChannel: 'Save',
|
|
addChannel: 'Add',
|
|
selectChannelType: 'Select channel type',
|
|
close: 'Close',
|
|
remove: 'Remove',
|
|
sendProgress: 'sendProgress',
|
|
sendToolHints: 'sendToolHints',
|
|
fieldPrimary: 'Primary Field',
|
|
fieldSecret: 'Secret Field',
|
|
fieldPort: 'Internal Port',
|
|
botId: 'Bot ID',
|
|
secret: 'Secret',
|
|
appId: 'App ID',
|
|
appSecret: 'App Secret',
|
|
clientId: 'Client ID',
|
|
clientSecret: 'Client Secret',
|
|
botToken: 'Bot Token',
|
|
appToken: 'App Token',
|
|
telegramToken: 'Telegram Bot Token',
|
|
weixinLoginHint: 'Use the link below to scan and log in.',
|
|
weixinLoginOpen: 'Open link',
|
|
weixinRelogin: 'Relogin',
|
|
weixinReloginDone: 'Weixin state cleared. If the bot was running, it has been restarted and should generate a fresh QR login flow.',
|
|
weixinReloginFail: 'Failed to trigger Weixin relogin.',
|
|
weixinRouteTag: 'Route Tag (optional)',
|
|
weixinStateDir: 'State Directory (optional)',
|
|
weixinPollTimeout: 'Long Poll Timeout (seconds)',
|
|
weixinBaseUrl: 'Base API URL (optional)',
|
|
weixinCdnBaseUrl: 'Media CDN URL (optional)',
|
|
emailConsentGranted: 'Mailbox consent granted',
|
|
emailFromAddress: 'From Address',
|
|
emailAllowFrom: 'Allowed Senders',
|
|
emailAllowFromPlaceholder: 'One email address per line. Empty means allow all.',
|
|
emailImapHost: 'IMAP Host',
|
|
emailImapPort: 'IMAP Port',
|
|
emailImapUsername: 'IMAP Username',
|
|
emailImapPassword: 'IMAP Password',
|
|
emailImapMailbox: 'IMAP Mailbox',
|
|
emailImapUseSsl: 'Use IMAP SSL',
|
|
emailSmtpHost: 'SMTP Host',
|
|
emailSmtpPort: 'SMTP Port',
|
|
emailSmtpUsername: 'SMTP Username',
|
|
emailSmtpPassword: 'SMTP Password',
|
|
emailSmtpUseTls: 'Use SMTP TLS',
|
|
emailSmtpUseSsl: 'Use SMTP SSL',
|
|
emailAutoReplyEnabled: 'Auto reply to inbound emails',
|
|
emailPollIntervalSeconds: 'Poll Interval (seconds)',
|
|
emailMaxBodyChars: 'Max Body Characters',
|
|
emailSubjectPrefix: 'Reply Subject Prefix',
|
|
emailMarkSeen: 'Mark as seen after reading',
|
|
proxy: 'Proxy (optional)',
|
|
replyToMessage: 'Reply to original message',
|
|
encryptKey: 'Encrypt Key (optional)',
|
|
verificationToken: 'Verification Token (optional)',
|
|
autoRefresh: 'Auto',
|
|
refreshHint: 'Refresh directory',
|
|
} as const;
|