Sline
c8aa72186e
chore: i18n ( #5276 )
...
* chore: notice i18n
* feat: add script to clean up unused i18n keys
* chore: cleanup i18n keys
* refactor(i18n/proxies): migrate proxies UI to structured locale keys
* chore: i18n for rule module
* chore: i18n for profile module
* chore: i18n for connections module
* chore: i18n for settings module
* chore: i18n for verge settings
* chore: i18n for theme settings
* chore: i18n for theme
* chore(i18n): components.home.*
* chore(i18n): remove unused i18n keys
* chore(i18n): components.profile.*
* chore(i18n): components.connection
* chore(i18n): pages.logs.*
* chore(i18n): pages.*.provider
* chore(i18n): components.settings.externalCors.*
* chore(i18n): components.settings.clash.*
* chore(i18n): components.settings.liteMode.*
* chore(i18n): components.settings.backup.*
* chore(i18n): components.settings.clash.port.*
* chore(i18n): components.settings.misc.*
* chore(i18n): components.settings.update.*
* chore(i18n): components.settings.sysproxy.*
* chore(i18n): components.settings.sysproxy.*
* chore(i18n): pages.profiles.notices/components.providers.notices
* refactor(notice): unify showNotice usage
* refactor(notice): add typed showNotice shortcuts, centralize defaults, and simplify subscriptions
* refactor: unify showNotice usage
* refactor(notice): unify showNotice API
* refactor(notice): unify showNotice usage
* chore(i18n): components.test.*
* chore(i18n): components.settings.dns.*
* chore(i18n): components.home.clashInfo.*
* chore(i18n): components.home.systemInfo.*
* chore(i18n): components.home.ipInfo/traffic.*
* chore(i18n): navigation.*
* refactor(i18n): remove pages.* namespace and migrate route texts under module-level page keys
* chore(i18n): common.*
* chore(i18n): common.*
* fix: change error handling in patch_profiles_config to return false when a switch is in progress
* fix: improve error handling in patch_profiles_config to prevent requests during profile switching
* fix: change error handling in patch_profiles_config to return false when a switch is in progress
fix: ensure CURRENT_SWITCHING_PROFILE is reset after config updates in perform_config_update and patch_profiles_config
* chore(i18n): restructure root-level locale keys into namespaces
* chore(i18n): add missing i18n keys
* docs: i18n guide
* chore: adjust i18n
* refactor(i18n): align UI actions and status labels with common keys
* refactor(i18n): unify two-name locale namespaces
* refactor(i18n/components): unify locale keys and update component references
* chore(i18n): add shared and entities namespaces to all locale files
* refactor(i18n): consolidate shared and entity namespaces across features
* chore(deps): update npm dependencies to ^7.3.5 (#5310 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* refactor(i18n): migrate shared editor modes and consolidate entities namespaces
* tmp
* refactor(i18n): flatten locales and move theme/validation strings
* docs: CONTRIBUTING_i18n.md
* refactor(i18n): restructure feedback and profile namespaces for better organization
* refactor(i18n): unify settings locale structure and update references
* refactor(i18n): reorganize locale keys for home, proxies, rules, connections, logs, unlock, and tests
* refactor(i18n/feedback/layout): unify shared toasts & normalize layout namespace
* refactor(i18n): centralize common UI strings in shared
* refactor(i18n): flatten headers and unify locale schema
* refactor(i18n): consolidate duplicate per-feature translations into shared namespace
* refactor(i18n): split locales into per-namespace files
* style: lint
* refactor(i18n): unify unlock UI translations under tests namespace
* feat(i18n): add type-checked translation keys
* style: eslint import order
* feat(i18n): replace ad-hoc loader with rust-i18n backend bundles
* chore(prebuild): remove locale-copy step
* fix(i18n, notice): propagate runtime params and update cleanup script path
* fix(i18n,notice): make locale formatting idempotent and guard early notice translations
* fix(i18n): resolve locale aliases and match OS codes correctly
* fix(unlock): use i18next-compatible double-brace interpolation in failure notice
* fix(i18n): route unlock error notices through translation keys
* fix(i18n): i18n types
* feat(i18n): localize upgrade notice for Clash core viewer
* fix(notice): ensure runtime overrides apply to prefix translations
* chore(i18n): replace literal notices with translation keys
* chore(i18n): types
* chore(i18n): regen typings before formatting to keep keys in sync
* chore(i18n): simply labels
* chore(i18n): adjust translation
* chore: remove eslint-plugin-i18next
* chore(i18n): add/refine Korean translations across frontend scopes and Rust backend (#5341 )
* chore(i18n): translate settings.json (missed in previous pass) (#5343 )
* chore(i18n): add/refine Korean translations across frontend scopes and Rust backend
* chore(i18n): add/refine Korean translations across frontend scopes and Rust backend
* fix(i18n-tauri): quote placeholder-leading value in ko.yml to prevent rust_i18n parse panic
* chore(i18n): translate settings.json (forgot to include previously)
---------
Co-authored-by: rozan <34974262+thelojan@users.noreply.github.com>
2025-11-08 19:40:38 +08:00
Tunglies
ebd7f457d2
fix: improve error handling in port settings save function #4707
2025-11-04 07:17:14 +08:00
wonfen
c6afbf6ee8
chore: resolve deprecation warnings and add missing translations
2025-10-06 23:40:12 +08:00
Tunglies
8a4f2de887
Revert "Refactor components to remove forwardRef and simplify props handling"
...
This reverts commit 1cd013fb94b4e0be37bc966e5401c2c9b9bb0bb4.
2025-09-30 18:13:02 +08:00
Tunglies
1cd013fb94
Refactor components to remove forwardRef and simplify props handling
...
- Updated multiple components to remove the use of forwardRef, simplifying the props structure.
- Adjusted imports and component definitions accordingly.
- Ensured consistent handling of refs and props across various viewer components.
- Improved readability and maintainability of the codebase.
2025-09-30 14:26:40 +08:00
Tunglies
627119bb22
Refactor imports and improve code organization across multiple components and hooks
...
- Consolidated and reordered imports in various files for better readability and maintainability.
- Removed unused imports and ensured consistent import styles.
- Enhanced the structure of components by grouping related imports together.
- Updated the layout and organization of hooks to streamline functionality.
- Improved the overall code quality by following best practices in import management.
2025-09-18 23:34:38 +08:00
Tunglies
475a09bb54
feat: comprehensive oxlint cleanup - remove unused code
...
🧹 Cleanup Summary:
- Fixed 83 oxlint warnings across 50+ files
- Removed unused imports, variables, and functions
- Maintained all functional code and error handling
- Improved bundle size and code maintainability
📝 Key Changes:
- Cleaned unused React hooks (useState, useEffect, useClashInfo)
- Removed unused Material-UI imports (useTheme, styled components)
- Deleted unused interfaces and type definitions
- Fixed spread operator usage and boolean casting
- Simplified catch parameters where appropriate
🎯 Files Modified:
- React components: home.tsx, settings, profiles, etc.
- Custom hooks: use-*.ts files
- Utility functions and type definitions
- Configuration files
✅ Result: 0 oxlint warnings (from 83 warnings)
🔧 All functionality preserved
📦 Reduced bundle size through dead code elimination
2025-08-22 18:48:56 +08:00
Tunglies
f07d508018
refactor: standardize casing for "HTTP Port" to "Http Port" in localization files
2025-06-11 03:40:16 +08:00
Tunglies
09969d95de
feat: add rustfmt configuration and CI workflow for code formatting
...
refactor: streamline formatting workflow by removing unused taplo steps and clarifying directory change
refactor: remove unnecessary directory change step in formatting workflow
2025-06-06 22:13:11 +08:00
Ahao
1dbfc96ebf
optimize port setting exit and save mechanism
2025-05-21 15:27:43 +08:00
Ahao
7cd1816866
optimized port settings and added one-click random API port and key/separate refresh button
2025-05-20 18:49:16 +08:00
wonfen
dc798fe2dd
chore: update deps & replace deprecated elements
2025-05-05 00:26:04 +08:00
wonfen
8296675574
refactor: notification system
2025-05-04 22:17:08 +08:00
MystiPanda
fe41817f25
perf: change port too slow
2024-07-07 18:22:02 +08:00
MystiPanda
8690b91632
chore: disable browser autocomplete
2024-07-07 11:16:59 +08:00
MystiPanda
951b48c337
chore: disable unnecessary ports by default
2024-07-04 18:58:34 +08:00
MystiPanda
c424e9dec8
chore: disable autocomplete
2024-07-02 19:02:05 +08:00
dongchengjie
0a8935686a
chore: add descriptions for Miscellaneous
2024-06-28 15:54:27 +08:00
RikudouPatrickstar
2f7c3cf21e
chore: update notification message and zh translation ( #1011 )
2024-05-12 14:40:18 +08:00
MystiPanda
f7ab8cc471
feat: Allow disable unused ports
2024-05-09 09:22:32 +08:00
MystiPanda
dbd2f697f9
fix: a little
2024-03-21 11:43:16 +08:00
MystiPanda
ae46332e42
feat: Support config redir port and tproxy port
2024-03-21 10:54:56 +08:00
MystiPanda
d003883de9
chore: limit port config
...
#699
2024-03-20 21:23:10 +08:00
MystiPanda
54f9c59d6e
refactor: Remove clash field filter
2024-02-05 17:28:36 +08:00
MystiPanda
73be027951
chore: change default port to 7897
2023-12-07 14:52:14 +08:00
MystiPanda
8de2712652
Revert "chore: change default port to 7897"
...
This reverts commit 55835785c095094c841db75934ca1b685c625c1b.
2023-12-07 13:32:49 +08:00
wonfen
55835785c0
chore: change default port to 7897
2023-12-06 03:37:16 +08:00
WhizPanda
e9f14de05d
feat: support random mixed port
2023-12-01 12:56:18 +08:00
GyDi
5e626e2cc5
feat: add use clash hook
2022-11-23 17:44:40 +08:00
GyDi
dace993c21
refactor: adjust base components export
2022-11-20 22:03:55 +08:00
GyDi
32b72f0ef6
refactor: adjust setting dialog component
2022-11-20 21:48:39 +08:00
GyDi
a89e433f3d
fix: patch clash config
2022-11-18 18:37:17 +08:00
GyDi
7f0a04e3e3
feat: change clash port in dialog
2022-09-05 02:12:25 +08:00