Equicord/src/components
M acf7abe77a
feat(i18n): Add translation keys and implement localization for 80+ p… (#772)
* feat(i18n): Add translation keys and implement localization for 80+ plugins

- Add comprehensive translation keys to i18n/en-US/vencord.json
- Update all plugins to use t() function from @utils/translation
- Replace hardcoded strings with translation function calls
- Support plural forms with _one/_other suffixes
- Use Translate component for strings with embedded JSX

Plugins translated include:
- Core: reviewDB, translate, voiceMessages, messageLogger
- UI: showHiddenChannels, customRPC, clientTheme, permissionsViewer
- Utility: betterSessions, betterSettings, memberCount, betterFolders
- Social: relationshipNotifier, messageLatency, whoReacted
- Media: imageZoom, viewIcons, viewRaw, decor, fakeNitro
- And 60+ more plugins

All changes pass TypeScript compilation.

* Update i18n/en-US/vencord.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update i18n/en-US/vencord.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update i18n/en-US/vencord.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update i18n/en-US/vencord.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update i18n/en-US/vencord.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update i18n/en-US/vencord.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* feat(i18n): Add equicord.json for equicordplugins localization

- Create i18n/en-US/equicord.json with messageLoggerEnhanced translation keys
- Create empty equicord.json files for all other locales (Crowdin will handle translations)
- Build system automatically picks up all JSON files in i18n/{locale}/

* Update i18n/en-US/vencord.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* feat(i18n): Add translations to 200 equicordplugins

- Translate all user-facing strings in equicordplugins to use t() function
- Add translation keys to i18n/en-US/equicord.json
- Plugin names remain static strings for build system compatibility
- Settings descriptions, tooltips, context menus, and UI strings now translatable

* FileUpload: add sharex file support (#771)

* FileUpload: add sharex file support
Quick note, the settings seem to split pacal case with spaces for some reason,
so `ShareX` renders as `Share X`. This is stupid and im upset and I dont think
theres anything I can do about it

* FileUpload: use Headers object to construct HTTP headers

* Update vencord.json

---------

Co-authored-by: Mishal <91066601+mishalhossin@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Key <keircn@proton.me>
Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com>
2026-02-15 09:39:58 -05:00
..
settings feat(i18n): Add translation keys and implement localization for 80+ p… (#772) 2026-02-15 09:39:58 -05:00
ThemeSettings Merge branch 'dev' into translation 2026-02-11 18:22:26 -05:00
Badge.css update and add components (#691) 2026-01-27 09:21:12 -05:00
Badge.tsx update and add components (#691) 2026-01-27 09:21:12 -05:00
BaseText.css update and add components (#691) 2026-01-27 09:21:12 -05:00
BaseText.tsx update and add components (#691) 2026-01-27 09:21:12 -05:00
Button.css misc Settings ui improvements 2026-01-28 04:42:17 +01:00
Button.tsx Fix overlay theming issues & improve components (#3880) 2026-01-06 00:24:54 +01:00
Card.css update and add components (#691) 2026-01-27 09:21:12 -05:00
Card.tsx update and add components (#691) 2026-01-27 09:21:12 -05:00
CheckedTextInput.tsx Merge remote-tracking branch 'upstream/dev' into dev 2025-08-06 08:43:29 -04:00
CodeBlock.tsx fix everything (#3925) 2026-01-24 01:59:53 +01:00
Divider.css Replace Forms with our own independent components (#3618) 2025-10-11 01:42:14 +02:00
Divider.tsx Replace Forms with our own independent components (#3618) 2025-10-11 01:42:14 +02:00
ErrorBoundary.tsx improve Vencord Toolbox (#3787) 2025-11-21 13:04:09 +01:00
ErrorCard.css this brings back most of the color I think 2025-12-10 01:40:31 -05:00
ErrorCard.tsx
Flex.tsx FixImagesQuality: add option to load original image from cdn 2025-12-15 00:25:16 +01:00
FormSwitch.css more modal tweaks (#564) 2025-12-15 19:13:02 -05:00
FormSwitch.tsx fix our broken css 2025-12-11 21:03:36 -05:00
Grid.tsx
handleComponentFailed.ts
Heading.css update and add components (#691) 2026-01-27 09:21:12 -05:00
Heading.tsx update and add components (#691) 2026-01-27 09:21:12 -05:00
Heart.tsx feat(eslint): migrate (#596) 2025-12-25 13:27:36 -05:00
Icons.tsx Merge remote-tracking branch 'upstream/dev' into dev 2026-02-10 18:08:23 -05:00
iconStyles.css Replace Forms with our own independent components (#3618) 2025-10-11 01:42:14 +02:00
index.ts Components: add plugin (dev) (#585) 2025-12-20 22:01:32 -05:00
Link.css update and add components (#691) 2026-01-27 09:21:12 -05:00
Link.tsx update and add components (#691) 2026-01-27 09:21:12 -05:00
margins.ts update and add components (#691) 2026-01-27 09:21:12 -05:00
Notice.css update and add components (#691) 2026-01-27 09:21:12 -05:00
Notice.tsx update and add components (#691) 2026-01-27 09:21:12 -05:00
Paragraph.tsx Migrate Everything 2025-10-11 21:50:14 -04:00
Span.tsx UI related stuff (#545) 2025-12-07 15:28:03 -05:00
Switch.css fixes (#705) 2026-01-30 08:10:22 -05:00
Switch.tsx update and add components (#691) 2026-01-27 09:21:12 -05:00
TooltipContainer.tsx fix & future proof tooltips 2025-12-28 02:28:22 +01:00
TooltipFallback.tsx fix & future proof tooltips 2025-12-28 02:28:22 +01:00