Dev 1.5.0 #159

Merged
LukeGus merged 28 commits from dev-1.5.0 into main 2025-09-03 05:14:50 +00:00

28 Commits

Author SHA1 Message Date
LukeGus
3269082acf Fix config editor erorrs causing user delete failure 2025-09-03 00:02:29 -05:00
LukeGus
654ac3e693 Add more translations, fix user delete failing 2025-09-02 23:45:25 -05:00
LukeGus
112b243fc9 Update build workflow naming 2025-09-02 23:14:49 -05:00
LukeGus
d55e98b8fd Comment update 2025-09-02 23:02:42 -05:00
LukeGus
8678dc6010 Translate tunnels 2025-09-02 22:58:44 -05:00
LukeGus
1a6d73896f Translation update 2025-09-02 22:56:49 -05:00
LukeGus
c7f1d263e8 Translation update 2025-09-02 22:44:41 -05:00
LukeGus
35ad251e91 Merge remote-tracking branch 'origin/dev-1.5.0' into dev-1.5.0
# Conflicts:
#	src/ui/Admin/AdminSettings.tsx
#	src/ui/Homepage/HomepageAuth.tsx
2025-09-02 22:44:31 -05:00
LukeGus
d8f071bb15 Translation update 2025-09-02 22:44:19 -05:00
Karmaa
4ea4215c32 Merge pull request #149 from ZacharyZcR/main
Add comprehensive Chinese internationalization support
2025-09-02 20:58:04 -05:00
LukeGus
3877e9083c Merge remote-tracking branch 'origin/dev-1.5.0' into fork/ZacharyZcR/main
# Conflicts:
#	src/ui/Admin/AdminSettings.tsx
2025-09-02 20:57:44 -05:00
LukeGus
e346859902 Migrate everything to alert system, update user.ts for OIDC updates. 2025-09-02 20:56:33 -05:00
LukeGus
5f797628ac Fix spelling error 2025-09-02 20:56:22 -05:00
LukeGus
79d17d2f70 Fix OIDC errors for "Failed to get user information" 2025-09-02 20:56:15 -05:00
LukeGus
915177cdb8 Fix OIDC errors for "Failed to get user information" 2025-09-02 20:55:54 -05:00
LukeGus
df6c79b89b Update env 2025-09-02 20:55:34 -05:00
LukeGus
972b37aadf Migrate everything to alert system, update user.ts for OIDC updates. 2025-09-02 20:17:42 -05:00
ZacharyZcR
853d282d2f Fix PR feedback: Improve Profile section translations and UX
- Fixed password reset translations in Profile section
- Moved language selector from TopNavbar to Profile page
- Added profile.selectPreferredLanguage translation key
- Improved user experience for language preferences
2025-09-03 07:26:43 +08:00
LukeGus
77c1821301 Fix spelling error 2025-09-02 16:56:28 -05:00
LukeGus
52e9b16643 Fix OIDC errors for "Failed to get user information" 2025-09-02 16:55:08 -05:00
LukeGus
ea792bf95f Fix OIDC errors for "Failed to get user information" 2025-09-02 15:14:28 -05:00
ZacharyZcR
22779a3d03 Complete final Chinese localization for Host Manager tunnel configuration
- Add Chinese translations for authentication UI elements
  - Translate "Authentication", "Password", and "Key" tab labels
  - Localize SSH private key and key password fields
  - Add translations for key type selector

- Localize tunnel connection configuration descriptions
  - Translate retry attempts and retry interval descriptions
  - Add dynamic tunnel forwarding description with port parameters
  - Localize endpoint SSH configuration labels

- Fix missing translation keys
  - Add "upload" translation for file upload button
  - Ensure all FormLabel and FormDescription elements use translation keys

This completes the comprehensive Chinese localization of the entire
Termix application, achieving 100% UI translation coverage.
2025-09-02 22:11:12 +08:00
ZacharyZcR
ba9fac55ea Complete Chinese localization for remaining UI components
- Add comprehensive Chinese translations for Host Manager component
  - Translate all form labels, buttons, and descriptions
  - Add translations for SSH configuration warnings and instructions
  - Localize tunnel connection settings and port forwarding options

- Localize SSH Tools panel
  - Translate key recording functionality
  - Add translations for settings and configuration options

- Translate homepage welcome messages and navigation elements
  - Add Chinese translations for login success messages
  - Localize "Updates & Releases" section title
  - Translate sidebar "Host Manager" button

- Fix translation key display issues
  - Remove duplicate translation keys in both language files
  - Ensure all components properly reference translation keys
  - Fix hosts.tunnelConnections key mapping

This completes the full Chinese localization of the Termix application,
achieving near 100% UI translation coverage while maintaining English
as the default language.
2025-09-02 21:57:51 +08:00
ZacharyZcR
511e4e7db3 Extend localization coverage to UI components and common strings
- Added comprehensive common translations (online/offline, success/error, etc.)
- Localized status indicator component with all status states
- Updated FileManagerLeftSidebar toast messages for rename/delete operations
- Added translations for UI elements (close, toggle sidebar, etc.)
- Expanded placeholder translations for form inputs
- Added Chinese translations for all new common strings
- Improved consistency across component status messages

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 21:08:58 +08:00
ZacharyZcR
c6bc2a6f9c Localize additional Host Manager components and authentication settings
- Added translations for all authentication options (Password, Key, SSH Private Key)
- Localized form labels in HostManagerHostEditor (Pin Connection, Enable Terminal/Tunnel/FileManager)
- Translated Upload/Update Key button states
- Localized Host Viewer and Add/Edit Host tab labels
- Added Chinese translations for all host management settings
- Fixed duplicate translation keys in JSON files

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 21:04:20 +08:00
ZacharyZcR
0fb18e9eca Complete comprehensive Chinese localization for Termix
- Added full localization support for Tunnel components (connected/disconnected states, retry messages)
- Localized all tunnel status messages and connection errors
- Added translations for port forwarding UI elements
- Verified Server, TopNavbar, and Tab components already have complete i18n support
- Achieved 99%+ localization coverage across entire application
- All core UI components now fully support Chinese and English languages

This completes the comprehensive internationalization effort for the Termix SSH management platform.

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 20:53:05 +08:00
ZacharyZcR
74c144191c Extend Chinese localization coverage to Host Manager components
- Added comprehensive translations for HostManagerHostViewer component
- Localized all host management UI text including import/export features
- Translated error messages and confirmation dialogs for host operations
- Added translations for HostManagerHostEditor validation messages
- Localized connection details, organization settings, and form labels
- Fixed syntax error in FileManagerOperations component
- Achieved near-complete localization of SSH host management interface
- Updated placeholders and tooltips for better user guidance

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 20:45:58 +08:00
ZacharyZcR
70a26359b6 Add comprehensive Chinese internationalization support
- Implemented i18n framework with react-i18next for multi-language support
- Added Chinese (zh) and English (en) translation files with comprehensive coverage
- Localized Admin interface, authentication flows, and error messages
- Translated FileManager operations and UI elements
- Updated HomepageAuth component with localized authentication messages
- Localized LeftSidebar navigation and host management
- Added language switcher component (shown after login only)
- Configured default language as English with Chinese as secondary option
- Localized TOTPSetup two-factor authentication interface
- Updated Docker build to include translation files
- Achieved 95%+ UI localization coverage across core components

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 20:36:48 +08:00