mirror of
https://github.com/Shik3i/KoalaSync.git
synced 2026-07-26 12:08:15 +00:00
feat(website): implement custom i18n static compiler & full 6-language expansion
- Added pure Node.js dynamic i18n static site generator (build.js). - Structured locales for English, German, French, Spanish, Brazilian Portuguese, and Russian. - Replaced two-state toggle with premium glassmorphic language select dropdown. - Integrated robust segment-based locale routing with safe dynamic fallbacks for legal and invite pages. - Audited Core Web Vitals (LCP preloads, CLS dimensions) and SEO structures (robots, sitemap). - Added dedicated Localization section to README and created contributor TRANSLATION guide.
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"LANG_CODE": "en",
|
||||
"HTML_CLASS": "lang-en",
|
||||
"CANONICAL_PATH": "",
|
||||
"LANG_TOGGLE_URL": "de/",
|
||||
"LANG_TOGGLE_TEXT": "DE",
|
||||
|
||||
"META_TITLE": "KoalaSync | Sync Netflix, YouTube & Any Video with Friends",
|
||||
"META_DESCRIPTION": "Watch Netflix, YouTube, Twitch & any HTML5 video in perfect sync with friends. Free, open-source browser extension for Chrome and Firefox. No sign-up needed.",
|
||||
"OG_TITLE": "KoalaSync | Sync Netflix, Emby, Jellyfin & Almost Any Video with Friends",
|
||||
"OG_DESCRIPTION": "Watch Netflix, Emby, Jellyfin, YouTube, Twitch and almost any HTML5 video in perfect sync. Privacy-first, open-source browser extension for Chrome & Firefox.",
|
||||
"TWITTER_TITLE": "KoalaSync | Sync Netflix, Emby, Jellyfin & Almost Any Video with Friends – Browser Extension",
|
||||
"TWITTER_DESCRIPTION": "Watch Netflix, Emby, Jellyfin, YouTube, Twitch and almost any HTML5 video in perfect sync with friends. Privacy-first, open-source browser extension for Chrome and Firefox.",
|
||||
|
||||
"NAV_FEATURES": "Features",
|
||||
"NAV_HOW_IT_WORKS": "How it works",
|
||||
|
||||
"HERO_TITLE": "Watch Together.<br>Sync Perfectly.",
|
||||
"HERO_SUBTITLE": "Your remote movie night without lags. No registration, no data collection. Just share a link and watch together.",
|
||||
"HERO_MASCOT_ALT": "A cute koala standing and looking down at the download buttons",
|
||||
"ADD_TO_CHROME": "Add to Chrome",
|
||||
"ADD_TO_FIREFOX": "Add to Firefox",
|
||||
|
||||
"COMPAT_HEADING": "Works on your favorite platforms",
|
||||
"COMPAT_MORE": "and many more",
|
||||
"COMPAT_TOOLTIP": "Works on almost any site with a video element",
|
||||
|
||||
"USE_CASES_TITLE": "Perfect for Any Occasion",
|
||||
"USE_CASES_SUBTITLE": "Whether near or far, KoalaSync brings people together around their favorite videos.",
|
||||
"USE_CASE_1_ALT": "Two cute koalas sitting together and sharing a bucket of popcorn",
|
||||
"USE_CASE_1_TITLE": "Movie Night with Friends",
|
||||
"USE_CASE_1_DESC": "Sync your movies in real time and talk via Discord, Zoom, or your favorite voice call application. It feels just like sitting in the same room.",
|
||||
"USE_CASE_2_ALT": "A koala professor presenting on a screen to two remote student koalas",
|
||||
"USE_CASE_2_TITLE": "Remote Learning",
|
||||
"USE_CASE_2_DESC": "Analyze online tutorials, lectures, or developer training streams together with classmates or colleagues. Pause and discuss complex steps in perfect harmony.",
|
||||
"USE_CASE_3_ALT": "A cute koala couple watching together remotely; one is sitting at a PC and the other is in bed with a laptop, with flying hearts between them",
|
||||
"USE_CASE_3_TITLE": "Long-Distance Relationships",
|
||||
"USE_CASE_3_DESC": "Bridge the distance and enjoy date nights. Experience every plot twist, laugh at the same jokes, and share emotional moments at the exact same millisecond.",
|
||||
|
||||
"WHY_TITLE": "Why KoalaSync?",
|
||||
"WHY_SUBTITLE": "Built for reliable sync, privacy-first design, and easy setup.",
|
||||
|
||||
"FEATURE_1_TITLE": "Full Control / Instant Sync",
|
||||
"FEATURE_1_DESC": "One pauses, everyone pauses. One seeks, everyone follows. Our two-phase sync protocol coordinates playback in real time across all participants.",
|
||||
"FEATURE_2_TITLE": "Endless Binge-Watching",
|
||||
"FEATURE_2_DESC": "Autoplay in sync. KoalaSync automatically detects episode transitions and holds playback until all peers have successfully loaded the next video.",
|
||||
"FEATURE_3_TITLE": "Zero Accounts / Pure Privacy",
|
||||
"FEATURE_3_DESC": "No registration, no tracking, no persistency footprints. The server runs entirely in ephemeral RAM and purges your room when you leave.",
|
||||
"FEATURE_4_TITLE": "Universal HTML5 Support",
|
||||
"FEATURE_4_DESC": "Works on YouTube, Twitch, Netflix, Jellyfin, Emby, and almost any standard webpage containing a HTML5 video element. Also compatible with custom self-hosted setups.",
|
||||
"FEATURE_5_TITLE": "Self-Hostable & Docker-Ready",
|
||||
"FEATURE_5_DESC": "Our official servers are free and fast, but you can take full ownership if you want to. Launch your own private relay server in seconds via Docker.",
|
||||
"FEATURE_6_TITLE": "Instant Invites / 1-Click Join",
|
||||
"FEATURE_6_DESC": "No IP addresses or passwords to exchange. Share a generated invite link with your friends to let them join your room automatically with a single click.",
|
||||
|
||||
"COMP_TITLE": "KoalaSync vs. Teleparty",
|
||||
"COMP_SUBTITLE": "See why open source, ad-free and privacy-first is the superior way to watch together.",
|
||||
"COMP_COL_FEATURE": "Feature",
|
||||
"COMP_FEAT_1_NAME": "Cost / Paywalls",
|
||||
"COMP_FEAT_1_DESC": "Premium subscriptions, hidden fees or locked features.",
|
||||
"COMP_FEAT_1_KOALA": "100% Free",
|
||||
"COMP_FEAT_1_TELE": "Paid Tiers / Premium Locks",
|
||||
"COMP_FEAT_2_NAME": "License / Code Auditable",
|
||||
"COMP_FEAT_2_DESC": "Whether the source code is open and freely auditable.",
|
||||
"COMP_FEAT_2_KOALA": "Open Source (MIT)",
|
||||
"COMP_FEAT_2_TELE": "Proprietary",
|
||||
"COMP_FEAT_3_NAME": "Self-Hosting",
|
||||
"COMP_FEAT_3_DESC": "Ability to deploy your own private relay server.",
|
||||
"COMP_FEAT_3_KOALA": "Yes (Docker-ready)",
|
||||
"COMP_FEAT_3_TELE": "No",
|
||||
"COMP_FEAT_4_NAME": "Privacy & Tracking",
|
||||
"COMP_FEAT_4_DESC": "Registration requirements, tracking cookies and analytics.",
|
||||
"COMP_FEAT_4_KOALA": "Zero-Persistence (RAM-only)",
|
||||
"COMP_FEAT_4_TELE": "Google Analytics & Cookies",
|
||||
"COMP_FEAT_5_NAME": "Site Compatibility",
|
||||
"COMP_FEAT_5_DESC": "Supported websites and player compatibility.",
|
||||
"COMP_FEAT_5_KOALA": "Almost any HTML5 Video",
|
||||
"COMP_FEAT_5_TELE": "Supported sites only",
|
||||
"COMP_FOOTNOTE_1": "Comparison state: May 2026.",
|
||||
"COMP_FOOTNOTE_2": "Official Teleparty Premium pricing and supported networks details:",
|
||||
"COMP_FOOTNOTE_3": "Teleparty privacy policies and tracking data collection:",
|
||||
"COMP_FOOTNOTE_4": "Works on websites that allow script injections into standard HTML5 video tags. Websites with highly strict Content Security Policies (CSP), DRM copy protection, or heavily obfuscated player wrappers (like complex shadow DOMs) might restrict automated control or injection.",
|
||||
|
||||
"STEPS_TITLE": "Getting Started",
|
||||
"STEP_1_TITLE": "Install Extension",
|
||||
"STEP_1_DESC": "Add KoalaSync to your browser from the Chrome Web Store, Firefox Add-ons, or download the latest developer ZIP from GitHub.",
|
||||
"STEP_1_ILLUS_DESC": "Privacy-first video synchronizer",
|
||||
"STEP_1_ILLUS_DL_CHROME": "Download for Chrome",
|
||||
"STEP_1_ILLUS_DL_FIREFOX": "Download for Firefox",
|
||||
"STEP_1_ILLUS_ACTIVE": "Extension Active",
|
||||
"STEP_1_ILLUS_READY": "Ready to watch together!",
|
||||
"STEP_2_TITLE": "Create a Room",
|
||||
"STEP_2_DESC": "Open the extension popup and click '+ Create New Room'. KoalaSync automatically generates a secure Room ID and Password, joins it, and copies the invite link to your clipboard.",
|
||||
"STEP_2_ILLUS_ROOM": "Room",
|
||||
"STEP_2_ILLUS_SYNC": "Sync",
|
||||
"STEP_2_ILLUS_SETTINGS": "Settings",
|
||||
"STEP_2_ILLUS_CREATE": "+ Create New Room",
|
||||
"STEP_2_ILLUS_MANUAL": "Manual Connect / Advanced",
|
||||
"STEP_2_ILLUS_COPIED": "Invite link copied!",
|
||||
"STEP_3_TITLE": "Share & Sync",
|
||||
"STEP_3_DESC": "Send the invite link to your friends. Once they join, select your video tab and enjoy synchronized playback.",
|
||||
"STEP_3_ILLUS_IN_SYNC": "IN SYNC",
|
||||
|
||||
"SELF_TITLE": "For Self-Hosters",
|
||||
"SELF_SUBTITLE": "Don't trust our server? Maintain full data sovereignty. Deploy your own private relay server in minutes.",
|
||||
"SELF_MASCOT_ALT": "A cute koala sitting at a laptop deploying a Docker container for self-hosting",
|
||||
"SELF_COPY_CODE": "Copy Code",
|
||||
"SELF_GITHUB_PACKAGES": "View all image tags on GitHub Packages",
|
||||
|
||||
"BOTTOM_TITLE": "Not convinced? See for yourself.",
|
||||
"BOTTOM_SUBTITLE": "KoalaSync is 100% open source, ad-free and tracking-free. Audit our codebase on GitHub or install the browser extension directly.",
|
||||
"BOTTOM_MASCOT_ALT": "A cute koala holding a GitHub repository page next to the GitHub mascot Octocat",
|
||||
|
||||
"FOOTER_MIT": "Open source under the MIT License.",
|
||||
"FOOTER_RAM": "No data is stored on our servers. Pure RAM-based relay.",
|
||||
"FOOTER_LEGAL": "Legal Notice",
|
||||
"FOOTER_PRIVACY": "Privacy Policy"
|
||||
}
|
||||
Reference in New Issue
Block a user