Files
alert/src/locales/en_US/menu.ts
Jhonton Chen 43d6e9207a feat: add permission-based access control and improve alert table UI
- Implement PermissionGuard component for route-level permission enforcement
- Add tree-based permission checkbox group in role management popup
- Gate SSE connection, unread count fetch, and rule edit actions on user permissions
- Add skip401Refresh option and auto token refresh on 401 response
- Improve alert table with fixed columns, explicit widths, and text ellipsis
- Add i18n entries for permission guide and rule menu descriptions (en/zh)
- Add expo-api nginx proxy configuration
- Add .claude to .gitignore

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 18:04:07 +08:00

69 lines
2.9 KiB
TypeScript

export default {
'menu.welcome': 'Welcome',
'menu.home': 'Home',
'menu.login': 'Login',
'menu.dashboard': 'Dashboard',
'menu.dashboard.desc': 'View Dashboard',
'menu.rules': 'Rules',
'menu.rule': 'Rule',
'menu.rules.desc': 'Manage Rules',
'menu.rules.desc2':
'Add, edit, enable/disable, delete, and clone rules. View Rules will be selected automatically.',
'menu.rules.edit.badge': 'Write access',
'menu.rules.edit': 'Manage Rules',
'menu.rules.view.badge': 'Read only',
'menu.rules.view': 'View Rules',
'menu.rules.view.desc':
'Enter Rule Management and view rule settings. No create, edit, clone, or delete actions.',
'menu.rules.largeTradeLots': 'Large Trade (Lots)',
'menu.rules.largeTradeLots.desc':
'Monitor trades with lots exceeding threshold',
'menu.rules.largeTradeUSD': 'Large Trade (USD)',
'menu.rules.largeTradeUSD.desc':
'Monitor trades with USD value exceeding threshold',
'menu.rules.liquidityTrade': 'Liquidity Trade',
'menu.rules.liquidityTrade.desc':
'Monitor frequent small trades in short time',
'menu.rules.scalping': 'Scalping',
'menu.rules.scalping.desc': 'Monitor short-duration high-frequency trades',
'menu.rules.exposureAlert': 'Exposure Alert',
'menu.rules.exposureAlert.desc': 'Monitor currency net exposure limits',
'menu.rules.pricingVolatility': 'Pricing & Volatility',
'menu.rules.pricingVolatility.desc':
'Monitor price gaps and extreme volatility',
'menu.rules.pricing': 'Pricing',
'menu.rules.pricing.desc': 'Monitor price gaps',
'menu.rules.volatility': 'Volatility',
'menu.rules.volatility.desc': 'Monitor extreme price fluctuations',
'menu.rules.NOPLimit': 'NOP Limit',
'menu.rules.NOPLimit.desc': 'Monitor net open position limits',
'menu.rules.watchList': 'Watch List',
'menu.rules.watchList.desc': 'Monitor specific high-priority accounts',
'menu.rules.reversePositions': 'Reverse Positions',
'menu.rules.reversePositions.desc': 'Monitor quick reversals after closing',
'menu.rules.depositWithdrawal': 'Deposit & Withdrawal',
'menu.rules.depositWithdrawal.desc': 'Monitor large fund movements',
'menu.products': 'Product List',
'menu.products.desc': 'View Products',
'menu.alert': 'Alerts',
'menu.alert.desc': 'View Alerts',
'menu.account': 'Trade Account',
'menu.account.desc': 'Manage Trade Accounts',
'menu.company': 'Companies',
'menu.company.desc': 'Manage Companies',
'menu.dataSource': 'Data Sources',
'menu.dataSource.desc': 'Manage Data Sources',
'menu.user': 'Users',
'menu.user.desc': 'Manage Users',
'menu.role': 'Roles',
'menu.role.desc': 'Manage Roles',
'menu.config': 'Global Settings',
'menu.config.desc': 'Manage Global Settings',
'menu.profile': 'Profile',
'menu.emailServices': 'Email Services',
'menu.emailServices.desc': 'Manage Email Services',
'menu.operLog': 'Audit Logs',
'menu.operLog.desc': 'View Operation Logs',
};