mirror of
https://github.com/RSSNext/Folo.git
synced 2026-10-19 06:22:12 +08:00
9603533ed4
Move the hard-coded English left in the desktop renderer, the Electron main process, the mobile app and the shared packages to i18next, with en, zh-CN, zh-TW, ja and fr-FR translations. SSR share pages are unchanged. - Fill every namespace in every language, delete keys no code reads (server error codes stay) and update translations left behind by later English changes. - Stop HTML-escaping interpolated values in the desktop renderer. React already escapes text, so names with & or quotes showed entities. - Render error boundary fallbacks as components so they can use hooks. - Localize zod validation messages with the app language. - Throw ClipboardError from the clipboard helpers and show translated toasts. formatEstimatedMins takes a formatter so callers localize the units. - Use one glossary term per concept in ja, fr-FR and zh-TW. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>