Commit graph

11 commits

Author SHA1 Message Date
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
prism
452b7a50a0
minor changes in plugins (#502)
* BetterAudioPlayer: fix observer cleanup

* TosuRPC: fix websocket reconnect

* Jumpscare: fix flux subscription leak

* Animalese: fix infinite recursion

* GensokyoRadioRPC: fix interval cleanup

* JellyfinRichPresence: fix interval cleanup

* ListenBrainzRPC: fix interval cleanup

* AbsRPC: fix interval cleanup

* StatsfmPresence: fix interval cleanup

* AppleMusic: fix interval cleanup

* LastfmRichPresence: fix interval cleanup

* fix: remove pointless null checks

* CleanUserArea renamed to BetterUserArea and added additional features

* BetterUserArea: migrate from CleanUserArea
2025-11-15 21:26:39 -05:00
creations
e48c19d99b
remove all readmes from plugins (#452) 2025-10-11 21:52:01 -04:00
thororen1234
630fdb0119
Restore Missing Plugins 2025-09-27 16:13:56 -04:00
thororen1234
bfde28c926
Merge branch 'dev' into rip-plugins 2025-09-27 16:06:42 -04:00
thororen1234
d89aa55f32
Animalese: Update Readme 2025-09-24 13:04:55 -04:00
thororen1234
4411fabdd5
Some Merges 2025-09-10 06:04:17 -04:00
Mocha
53e7bd12df
Animalese Updates (#366)
* More settings, better description, dont yap URLs

* Lint

* i do NOT remember changing this

* Update index.ts

* pitch + oops

* oops :3

* Edits

* Update index.ts

* Update index.ts

---------

Co-authored-by: mocha <mocha@mochas-MacBook-Pro.local>
Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2025-08-24 14:45:22 -04:00
thororen1234
c4471aa6f5
Fix Animalese 2025-08-23 13:56:18 -04:00
thororen1234
14a1c90c46
Fix Lint 2025-08-23 08:44:09 -04:00
Mocha
62ef6c62b6
Animalese plugin! (#361)
* Animalese plugin!

* rm readme and license :3

* oopsies :3c

* lint

* import devs :3

* Rewind time

* Update index.ts

---------

Co-authored-by: mocha <mocha@mochas-MacBook-Pro.local>
Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com>
2025-08-23 08:41:58 -04:00