/* global React, window */
/**
 * Hub i18n, lightweight translation layer for the React hub.
 * Reads language from <html lang>, falls back to English.
 * Every hub page uses t('key') to look up translated strings.
 *
 * To add a string: add the key to every locale below. Fallback is English
 * if a key is missing in the target locale, so partial translation is safe.
 */

const HUB_LANG = (() => {
  try {
    const attr = document.documentElement.getAttribute('lang') || 'en';
    const base = attr.toLowerCase().split('-')[0];
    return ['en','fr','de','es','it','pt','ru','zh','ja','ko'].includes(base) ? base : 'en';
  } catch (e) { return 'en'; }
})();

const PATREON_LOGIN_URL = `https://api.shastes.com/patreon/login?lang=${HUB_LANG}`;

const HUB_STRINGS = {
  en: {
    'nav.home': 'Home', 'nav.games': 'Games', 'nav.news': 'News',
    'nav.referral': 'Referral', 'nav.profile': 'Profile', 'nav.rewards': 'Rewards',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'Roadmap', 'nav.support': 'Support',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'Hub',
    'nav.account': 'Account', 'nav.more': 'More',

    'action.login': 'Log in', 'action.login_free': 'Log in free',
    'action.play_now': 'Play now', 'action.about_game': 'About the game',
    'action.follow': 'Follow', 'action.support': 'Support',
    'action.share_link': 'Share link', 'action.copy': 'Copy', 'action.copied': 'Copied',
    'action.back_to_hub': '← Back to hub', 'action.open_shop': 'Open shop',
    'action.see_all': 'See all →', 'action.start': 'Start',

    'home.daily_quest': 'Daily quest · resets in 04:32:11',
    'home.daily_quest_title': 'Play any game for 10 minutes',
    'home.quest_reward': '+20 coins · +50 XP',
    'home.quest_unlock': 'Log in to unlock quests',
    'home.follow_title': 'Follow us · earn +50 XP',
    'home.follow_sub': 'Join the ShasteGames community and unlock follower perks.',
    'home.sign_in_title': 'Sign in to save your progress',
    'home.sign_in_sub': 'Sync XP, coins and unlocks across every game.',
    'home.support_title': 'Become a Supporter',
    'home.support_sub': 'Unlock supporter-only scenes, early builds & bonus coins.',
    'home.invite_title': 'Invite friends, earn coins',
    'home.invite_sub': 'Every friend who joins = +10 coins for both of you.',
    'home.latest_updates': 'Latest updates',
    'home.featured': 'Featured',
    'home.earn_up_to': 'Earn up to 140 coins',

    'games.library': 'Library · 7 games, all free',
    'games.title': 'Play straight away.',
    'games.desc': 'All seven NSFW games run directly in your browser, no download, no paywall for story content. Earn ShasteCoins as you play, spend them on scenes and perks.',
    'games.filter_all': 'All', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Log in with Patreon to unlock everything',
    'games.patreon_title_loggedin': 'Become a Supporter to unlock everything',
    'games.patreon_sub': 'Supporter-exclusive scenes, early builds, and +100% coin multiplier on all games.',
    'games.login_patreon': 'Login with Patreon',
    'games.partial_unlock': 'Partial unlock',

    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'Fantasy Collection',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'Realistic Collection',

    'ref.program': 'Referral program',
    'ref.title_1': 'Invite friends.', 'ref.title_2': 'Earn', 'ref.title_3': '.',
    'ref.your_link': 'Your link',
    'ref.lede': 'Every friend that signs up with your code earns ShasteCoins and XP for both of you. Convert 5 friends to Lv 5 to unlock a permanent Gold badge on your profile.',
    'ref.placeholder': 'Sign in to load your referral link',
    'ref.invited': 'Invited', 'ref.joined': 'Joined', 'ref.converted': 'Converted',
    'ref.link_opened': 'Link opened', 'ref.signed_up': 'Signed up', 'ref.reached_lv5': 'Reached Lv 5',
    'ref.share_x': 'Share on X', 'ref.share_discord': 'Share on Discord',
    'ref.share_reddit': 'Share on Reddit', 'ref.share_email': 'Share via email',
    'ref.next_milestone': 'Next milestone',
    'ref.of': 'of {n}', 'ref.joined_lbl': 'joined',
    'ref.login_start': 'Log in to start your chain.',
    'ref.next_friend_lv5': 'Next: get a friend to Lv 5 for +200 XP.',
    'ref.more_joins': '{n} more joins to unlock your custom avatar ring.',
    'ref.milestone_rewards': 'Milestone rewards',
    'ref.tier_1_label': 'First friend joins', 'ref.tier_1_sub': 'Joins with your code',
    'ref.tier_3_label': '3 friends joined', 'ref.tier_3_sub': 'Unlock: custom avatar ring',
    'ref.tier_5_label': 'Friend reaches Lv 5', 'ref.tier_5_sub': 'They actually play',
    'ref.tier_10_label': '10 friends converted', 'ref.tier_10_sub': 'Unlock: Gold supporter badge',
    'ref.you': 'You:', 'ref.them': 'Them:',

    'profile.locked_title': 'Log in to see your XP.',
    'profile.locked_sub': 'Track unlocks, coins and achievements across every ShasteGame.',
    'profile.locked_eyebrow': 'Profile locked',
    'profile.tab_onboarding': 'Onboarding', 'profile.tab_progression': 'Progression',
    'profile.tab_rewards': 'Rewards', 'profile.tab_settings': 'Settings',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Non-follower',
    'profile.supporter_bronze': 'Bronze supporter', 'profile.supporter_silver': 'Silver supporter',
    'profile.supporter_gold': 'Gold supporter', 'profile.nonsupporter': 'Non-supporter',
    'profile.coins_pill': '{n} coins',
    'profile.progression_details': 'Progression details',
    'profile.current_level': 'Current level', 'profile.xp_total': 'XP total',
    'profile.xp_to_next': 'XP to next level', 'profile.next_5_levels': 'Next 5 levels',
    'profile.game_progress': 'Game progress',
    'profile.launch_first': 'Launch your first game to start tracking progress.',
    'profile.level_perks': 'Level perks',
    'profile.perk_save': 'Save progress', 'profile.perk_save_sub': 'Cloud sync your unlocks and save slots.',
    'profile.perk_daily': 'Daily coin bonus', 'profile.perk_daily_sub': '+5 coins for logging in each day.',
    'profile.perk_ring': 'Custom avatar ring', 'profile.perk_ring_sub': 'Show off with an animated avatar ring.',
    'profile.perk_early': 'Early access builds', 'profile.perk_early_sub': 'Play new chapters 1 week before public.',
    'profile.perk_supporter': 'Supporter-only content', 'profile.perk_supporter_sub': 'Requires Patreon supporter.',
    'profile.unlocked': 'UNLOCKED',
    'profile.getting_started': 'Getting started',
    'profile.step_account': 'Create your account', 'profile.step_account_d': 'Save coins and XP across devices.',
    'profile.step_launch': 'Launch your first game', 'profile.step_launch_d': 'Unlock your first achievement.',
    'profile.step_follow': 'Follow ShasteGames', 'profile.step_follow_d': '+50 XP and a follower badge.',
    'profile.step_invite': 'Invite a friend', 'profile.step_invite_d': '+10 coins and +100 XP on signup.',
    'profile.step_support': 'Support on Patreon', 'profile.step_support_d': 'Unlock supporter-only content.',
    'profile.settings_title': 'Settings',
    'profile.settings_sub': 'Language, notifications, privacy and data export live here.',

    'rewards.locked_eyebrow': 'Rewards locked',
    'rewards.locked_title': 'Log in to earn coins.',
    'rewards.locked_sub': 'Every achievement pays out in ShasteCoins, redeemable for scenes, builds and skins.',
    'rewards.eyebrow': 'Rewards · achievements',
    'rewards.title': 'Turn play into coins.',
    'rewards.coins_earned': 'coins earned', 'rewards.unlocked': 'unlocked', 'rewards.total': 'total',
    'rewards.2x_title': 'Supporters earn 2× coins on every achievement',
    'rewards.2x_sub': 'Plus exclusive achievement lines and a Gold badge on your profile.',

    'login.eyebrow': 'Sign in',
    'login.title': 'Pick up where you left off.',
    'login.sub': 'Sync XP, coins and unlocks across every ShasteGame.',
    'login.with_patreon': 'Continue with Patreon',
    'login.try_preset': 'Try a preset',

    'news.eyebrow': 'Newsroom', 'news.title': 'News & releases.',
    'roadmap.eyebrow': 'Roadmap', 'roadmap.title': 'What we are shipping next.',
    'roadmap.desc': 'A living plan across all seven games. Support tiers ship earlier on a 2-week cadence.',
    'roadmap.in_progress': 'In progress', 'roadmap.planned': 'Planned', 'roadmap.future': 'Future',
    'roadmap.q2_label': 'Achievements & coin shop', 'roadmap.q2_desc': 'Spend ShasteCoins on unlocks, skins, and boosts.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': 'Full release with all story arcs.',
    'roadmap.q4_label': 'Cross-game referral program v2', 'roadmap.q4_desc': 'Milestone ladders + leaderboards.',
    'roadmap.q1_label': 'Mobile builds for all 7 games', 'roadmap.q1_desc': 'Touch-first UI with cloud-save parity.',

    'stub.section': 'Section', 'stub.coming_soon': 'Coming soon.',
    'stub.support_t': 'Support on Patreon',
    'stub.support_d': 'Unlock supporter scenes, early builds and double coins on everything.',
    'stub.support_cta': 'Open Patreon',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Read the canon that powers the Vorenka universe.',
    'stub.webnovel_cta': 'Read the webnovel',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'Join the community to chat, share builds and get early playtests.',
    'support.eyebrow': 'Support hub',
    'support.mission_title': 'Support ShasteGames',
    'support.mission_body_1': 'ShasteGames exists to be a safe, ad-free place for adult games where core progression stays free and accessible.',
    'support.mission_body_2': 'We avoid pop-ups, autoplay traps, and forced purchases, then reinvest support directly into art, writing, QA, and faster updates.',
    'support.mission_body_3': 'Paid support is optional, but it helps sustain the roadmap while every player can still contribute through in-site actions and community participation.',
    'support.followers_badge': 'Patreon linked',
    'support.followers_title': 'Followers',
    'support.followers_intro': 'You can connect your Patreon account without any pledge and still be part of the ShasteGames community.',
    'support.followers.free_follower.name': 'Free Follower',
    'support.followers.free_follower.tag': 'Free follower',
    'support.followers.free_follower.desc': 'You have a Patreon account and you follow ShasteGames. Welcome to the community!',
    'support.followers.non_follower.name': 'Non-Follower',
    'support.followers.non_follower.tag': 'Not following yet',
    'support.followers.non_follower.desc': 'You have a Patreon account but you do not follow ShasteGames yet. Consider following to stay in the loop on updates.',
    'support.tiers_title': 'Patreon supporter tiers',
    'support.tiers_intro': 'Choose the tier that matches how much you want to boost your account progression. Supporter tiers unlock in-game perks, exclusive content, and bonus ShasteCoins.',
    'support.coin_multiplier_label': 'Coin multiplier:',
    'support.tiers.single_game_supporter.name': 'Single-Game Supporter',
    'support.tiers.single_game_supporter.perk_1': 'Supporter access to a single game of your choice.',
    'support.tiers.single_game_supporter.perk_2': '1 Game Token on the website, switchable to another game every 30 days.',
    'support.tiers.single_game_supporter.perk_3': 'Thanks from ShasteGames.',
    'support.tiers.vorenka_supporter.name': 'Vorenka Supporter',
    'support.tiers.vorenka_supporter.perk_1': 'Supporter access to every game in the Vorenka category.',
    'support.tiers.vorenka_supporter.perk_2': 'Thanks from ShasteGames.',
    'support.tiers.velvet_city_supporter.name': 'Velvet City Supporter',
    'support.tiers.velvet_city_supporter.perk_1': 'Supporter access to every realistic game in the Velvet City category.',
    'support.tiers.velvet_city_supporter.perk_2': 'Thanks from ShasteGames.',
    'support.tiers.shastegames_lover.name': 'ShasteGames Lover',
    'support.tiers.shastegames_lover.perk_1': 'Supporter access to every ShasteGames title.',
    'support.tiers.shastegames_lover.perk_2': 'Discord role.',
    'support.tiers.shastegames_lover.perk_3': '×1.5 ShasteCoins gains.',
    'support.tiers.shastegames_lover.perk_4': 'Thanks from ShasteGames.',
    'support.tiers.shastegames_core.name': 'ShasteGames Core',
    'support.tiers.shastegames_core.perk_1': 'Supporter access to every game.',
    'support.tiers.shastegames_core.perk_2': 'Discord role.',
    'support.tiers.shastegames_core.perk_3': '×3 ShasteCoins gains.',
    'support.tiers.shastegames_core.perk_4': 'Bonus visuals & voting power.',
    'support.tiers.shastegames_core.perk_5': 'Many thanks from ShasteGames.',
    'support.tiers.shastegames_master.name': 'ShasteGames Master',
    'support.tiers.shastegames_master.perk_1': 'Supporter access to every game.',
    'support.tiers.shastegames_master.perk_2': 'Discord role.',
    'support.tiers.shastegames_master.perk_3': '×5 ShasteCoins gains.',
    'support.tiers.shastegames_master.perk_4': 'Bonus & exclusive visuals, plus ×3 voting power.',
    'support.tiers.shastegames_master.perk_5': 'Your pseudonym in the game of your choice (optional).',
    'support.tiers.shastegames_master.perk_6': 'Huge thanks from ShasteGames, you are amazing.',
    'support.tiers.shastegames_fanatic.name': 'ShasteGames Fanatic',
    'support.tiers.shastegames_fanatic.perk_1': 'Supporter access to every game.',
    'support.tiers.shastegames_fanatic.perk_2': 'Discord role.',
    'support.tiers.shastegames_fanatic.perk_3': '×10 ShasteCoins gains.',
    'support.tiers.shastegames_fanatic.perk_4': 'Bonus & exclusive visuals, plus ×10 voting power.',
    'support.tiers.shastegames_fanatic.perk_5': 'Decide the thematic of a future ShasteGames game.',
    'support.tiers.shastegames_fanatic.perk_6': 'Eternal thanks from ShasteGames, you are unbelievable.',
    'support.cta': 'Join on Patreon →',
    'support.free_help_title': 'Non-paying ways to help',
    'support.free_help_intro': 'You can help growth and keep updates coming even without subscribing.',
    'support.free_help_item_1': 'Referrals: Invite friends using your code and links in the referral page.',
    'support.free_help_item_2': 'Daily login: Claim your daily reward from Account → Rewards.',
    'support.free_help_item_3': 'Achievements: Complete in-game milestones and collect coins in Account achievements.',
    'support.free_help_item_4': 'Discord boosts: Boost and engage through the Discord page.',
    'support.free_help_item_5': 'Bug reports: Report issues through the contact page so fixes can ship faster.',

    'stub.discord_cta': 'Join Discord',

    'footer.privacy': 'Privacy', 'footer.contact': 'Contact',
    'footer.cookie_settings': 'Cookie settings',
  },

  fr: {
    'nav.home': 'Accueil', 'nav.games': 'Jeux', 'nav.news': 'Actus',
    'nav.referral': 'Parrainage', 'nav.profile': 'Profil', 'nav.rewards': 'Récompenses',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'Roadmap', 'nav.support': 'Soutien',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'Hub',
    'nav.account': 'Compte', 'nav.more': 'Plus',
    'action.login': 'Connexion', 'action.login_free': 'Connexion gratuite',
    'action.play_now': 'Jouer', 'action.about_game': 'À propos du jeu',
    'action.follow': 'Suivre', 'action.support': 'Soutenir',
    'action.share_link': 'Partager le lien', 'action.copy': 'Copier', 'action.copied': 'Copié',
    'action.back_to_hub': '← Retour au hub', 'action.open_shop': 'Ouvrir la boutique',
    'action.see_all': 'Tout voir →', 'action.start': 'Commencer',
    'home.daily_quest': 'Quête du jour · réinitialise dans 04:32:11',
    'home.daily_quest_title': 'Jouez à n\u2019importe quel jeu pendant 10 minutes',
    'home.quest_reward': '+20 pièces · +50 XP',
    'home.quest_unlock': 'Connectez-vous pour débloquer les quêtes',
    'home.follow_title': 'Suivez-nous · gagnez +50 XP',
    'home.follow_sub': 'Rejoignez la communauté ShasteGames et débloquez des perks.',
    'home.sign_in_title': 'Connectez-vous pour sauvegarder votre progression',
    'home.sign_in_sub': 'Synchronisez XP, pièces et déblocages sur tous les jeux.',
    'home.support_title': 'Devenez Supporter',
    'home.support_sub': 'Scènes exclusives, builds en avance & pièces bonus.',
    'home.invite_title': 'Invitez des amis, gagnez des pièces',
    'home.invite_sub': 'Chaque ami qui rejoint = +10 pièces pour vous deux.',
    'home.latest_updates': 'Dernières actualités',
    'home.featured': 'À la une',
    'home.earn_up_to': 'Gagnez jusqu\u2019à 140 pièces',
    'games.library': 'Bibliothèque · 7 jeux, tous gratuits',
    'games.title': 'Jouez tout de suite.',
    'games.desc': 'Les sept jeux NSFW fonctionnent directement dans votre navigateur, pas de téléchargement, pas de paywall sur l\u2019histoire. Gagnez des ShasteCoins en jouant, dépensez-les en scènes et perks.',
    'games.filter_all': 'Tous', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Connectez-vous avec Patreon pour tout débloquer',
    'games.patreon_title_loggedin': 'Devenez Supporter pour tout débloquer',
    'games.patreon_sub': 'Scènes réservées, builds en avance, multiplicateur pièces +100%.',
    'games.login_patreon': 'Connexion Patreon',
    'games.partial_unlock': 'Déblocage partiel',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'Collection Fantasy',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'Collection Réaliste',
    'ref.program': 'Programme de parrainage',
    'ref.title_1': 'Invitez des amis.', 'ref.title_2': 'Gagnez des', 'ref.title_3': ', pas du vent.',
    'ref.your_link': 'Votre lien',
    'ref.lede': 'Chaque ami qui s\u2019inscrit avec votre code gagne des ShasteCoins et de l\u2019XP pour vous deux. Convertissez 5 amis au niveau 5 pour débloquer un badge Gold permanent sur votre profil.',
    'ref.placeholder': 'Connectez-vous pour charger votre lien',
    'ref.invited': 'Invités', 'ref.joined': 'Inscrits', 'ref.converted': 'Convertis',
    'ref.link_opened': 'Lien ouvert', 'ref.signed_up': 'Inscrits', 'ref.reached_lv5': 'Ont atteint Lv 5',
    'ref.share_x': 'Partager sur X', 'ref.share_discord': 'Partager sur Discord',
    'ref.share_reddit': 'Partager sur Reddit', 'ref.share_email': 'Partager par e-mail',
    'ref.next_milestone': 'Prochain palier',
    'ref.of': 'sur {n}', 'ref.joined_lbl': 'inscrits',
    'ref.login_start': 'Connectez-vous pour lancer la chaîne.',
    'ref.next_friend_lv5': 'Suivant : faites monter un ami au Lv 5 pour +200 XP.',
    'ref.more_joins': '{n} inscriptions de plus pour débloquer votre anneau d\u2019avatar.',
    'ref.milestone_rewards': 'Récompenses par palier',
    'ref.tier_1_label': 'Premier ami inscrit', 'ref.tier_1_sub': 'S\u2019inscrit avec votre code',
    'ref.tier_3_label': '3 amis inscrits', 'ref.tier_3_sub': 'Débloque : anneau d\u2019avatar',
    'ref.tier_5_label': 'Ami atteint Lv 5', 'ref.tier_5_sub': 'Ils jouent vraiment',
    'ref.tier_10_label': '10 amis convertis', 'ref.tier_10_sub': 'Débloque : badge supporter Gold',
    'ref.you': 'Vous :', 'ref.them': 'Eux :',
    'profile.locked_title': 'Connectez-vous pour voir votre XP.',
    'profile.locked_sub': 'Suivez déblocages, pièces et succès dans tous les ShasteGames.',
    'profile.locked_eyebrow': 'Profil verrouillé',
    'profile.tab_onboarding': 'Démarrage', 'profile.tab_progression': 'Progression',
    'profile.tab_rewards': 'Récompenses', 'profile.tab_settings': 'Paramètres',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Non-follower',
    'profile.supporter_bronze': 'Supporter bronze', 'profile.supporter_silver': 'Supporter argent',
    'profile.supporter_gold': 'Supporter or', 'profile.nonsupporter': 'Non-supporter',
    'profile.coins_pill': '{n} pièces',
    'profile.progression_details': 'Détails de progression',
    'profile.current_level': 'Niveau actuel', 'profile.xp_total': 'XP total',
    'profile.xp_to_next': 'XP pour le niveau suivant', 'profile.next_5_levels': '5 prochains niveaux',
    'profile.game_progress': 'Progression des jeux',
    'profile.launch_first': 'Lancez votre premier jeu pour commencer à suivre la progression.',
    'profile.level_perks': 'Perks de niveau',
    'profile.perk_save': 'Sauvegarde', 'profile.perk_save_sub': 'Synchro cloud de vos déblocages.',
    'profile.perk_daily': 'Bonus quotidien', 'profile.perk_daily_sub': '+5 pièces à chaque connexion.',
    'profile.perk_ring': 'Anneau d\u2019avatar', 'profile.perk_ring_sub': 'Affichez un anneau animé.',
    'profile.perk_early': 'Accès anticipé', 'profile.perk_early_sub': 'Nouveaux chapitres 1 semaine en avance.',
    'profile.perk_supporter': 'Contenu supporter', 'profile.perk_supporter_sub': 'Nécessite un supporter Patreon.',
    'profile.unlocked': 'DÉBLOQUÉ',
    'profile.getting_started': 'Démarrage',
    'profile.step_account': 'Créez votre compte', 'profile.step_account_d': 'Sauvegardez pièces et XP sur tous vos appareils.',
    'profile.step_launch': 'Lancez votre premier jeu', 'profile.step_launch_d': 'Débloquez votre premier succès.',
    'profile.step_follow': 'Suivez ShasteGames', 'profile.step_follow_d': '+50 XP et un badge follower.',
    'profile.step_invite': 'Invitez un ami', 'profile.step_invite_d': '+10 pièces et +100 XP à l\u2019inscription.',
    'profile.step_support': 'Soutenez sur Patreon', 'profile.step_support_d': 'Débloquez le contenu supporter.',
    'profile.settings_title': 'Paramètres',
    'profile.settings_sub': 'Langue, notifications, confidentialité et export de données.',
    'rewards.locked_eyebrow': 'Récompenses verrouillées',
    'rewards.locked_title': 'Connectez-vous pour gagner des pièces.',
    'rewards.locked_sub': 'Chaque succès paye en ShasteCoins, échangeables contre scènes, builds et skins.',
    'rewards.eyebrow': 'Récompenses · succès',
    'rewards.title': 'Transformez le jeu en pièces.',
    'rewards.coins_earned': 'pièces gagnées', 'rewards.unlocked': 'débloqués', 'rewards.total': 'total',
    'rewards.2x_title': 'Les supporters gagnent 2× pièces sur chaque succès',
    'rewards.2x_sub': 'Plus des succès exclusifs et un badge Gold sur votre profil.',
    'login.eyebrow': 'Connexion',
    'login.title': 'Reprenez là où vous vous étiez arrêté.',
    'login.sub': 'Synchronisez XP, pièces et déblocages sur tous les ShasteGames.',
    'login.with_patreon': 'Continuer avec Patreon',
    'login.try_preset': 'Essayer un preset',
    'news.eyebrow': 'Actualités', 'news.title': 'Actus & sorties.',
    'roadmap.eyebrow': 'Roadmap', 'roadmap.title': 'Ce que nous préparons.',
    'roadmap.desc': 'Un plan vivant pour les sept jeux. Les supporters reçoivent 2 semaines en avance.',
    'roadmap.in_progress': 'En cours', 'roadmap.planned': 'Planifié', 'roadmap.future': 'Futur',
    'roadmap.q2_label': 'Succès & boutique de pièces', 'roadmap.q2_desc': 'Dépensez vos ShasteCoins en déblocages, skins et boosts.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': 'Sortie complète avec tous les arcs.',
    'roadmap.q4_label': 'Programme de parrainage v2', 'roadmap.q4_desc': 'Paliers + classements.',
    'roadmap.q1_label': 'Builds mobile pour les 7 jeux', 'roadmap.q1_desc': 'UI tactile avec parité cloud-save.',
    'stub.section': 'Section', 'stub.coming_soon': 'Bientôt disponible.',
    'stub.support_t': 'Soutenir sur Patreon',
    'stub.support_d': 'Scènes supporter, builds en avance et pièces doublées partout.',
    'stub.support_cta': 'Ouvrir Patreon',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Lisez le canon qui alimente l\u2019univers de Vorenka.',
    'stub.webnovel_cta': 'Lire le webnovel',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'Rejoignez la communauté pour discuter, partager et tester en avance.',
    'stub.discord_cta': 'Rejoindre Discord',
    'footer.privacy': 'Confidentialité', 'footer.contact': 'Contact',
    'footer.cookie_settings': 'Cookies',
  },

  de: {
    'nav.home': 'Startseite', 'nav.games': 'Spiele', 'nav.news': 'News',
    'nav.referral': 'Einladen', 'nav.profile': 'Profil', 'nav.rewards': 'Belohnungen',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'Roadmap', 'nav.support': 'Unterstützen',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'Hub',
    'nav.account': 'Konto', 'nav.more': 'Mehr',
    'action.login': 'Anmelden', 'action.login_free': 'Kostenlos anmelden',
    'action.play_now': 'Jetzt spielen', 'action.about_game': 'Über das Spiel',
    'action.follow': 'Folgen', 'action.support': 'Unterstützen',
    'action.share_link': 'Link teilen', 'action.copy': 'Kopieren', 'action.copied': 'Kopiert',
    'action.back_to_hub': '← Zurück zum Hub', 'action.open_shop': 'Shop öffnen',
    'action.see_all': 'Alle ansehen →', 'action.start': 'Starten',
    'home.daily_quest': 'Tagesquest · Reset in 04:32:11',
    'home.daily_quest_title': 'Spiele ein beliebiges Spiel für 10 Minuten',
    'home.quest_reward': '+20 Coins · +50 XP',
    'home.quest_unlock': 'Melde dich an, um Quests freizuschalten',
    'home.follow_title': 'Folge uns · verdiene +50 XP',
    'home.follow_sub': 'Tritt der ShasteGames-Community bei und schalte Follower-Perks frei.',
    'home.sign_in_title': 'Melde dich an, um deinen Fortschritt zu speichern',
    'home.sign_in_sub': 'Synchronisiere XP, Coins und Freischaltungen über alle Spiele.',
    'home.support_title': 'Werde Supporter',
    'home.support_sub': 'Supporter-only Szenen, frühe Builds & Bonus-Coins.',
    'home.invite_title': 'Freunde einladen, Coins verdienen',
    'home.invite_sub': 'Jeder Freund der beitritt = +10 Coins für euch beide.',
    'home.latest_updates': 'Neueste Updates',
    'home.featured': 'Empfohlen',
    'home.earn_up_to': 'Verdiene bis zu 140 Coins',
    'games.library': 'Bibliothek · 7 Spiele, alle kostenlos',
    'games.title': 'Direkt spielen.',
    'games.desc': 'Alle sieben NSFW-Spiele laufen direkt im Browser, kein Download, keine Paywall für Story-Inhalte. Verdiene ShasteCoins beim Spielen.',
    'games.filter_all': 'Alle', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Mit Patreon anmelden, um alles freizuschalten',
    'games.patreon_title_loggedin': 'Werde Supporter, um alles freizuschalten',
    'games.patreon_sub': 'Supporter-exklusive Szenen, frühe Builds, +100% Coin-Multiplikator.',
    'games.login_patreon': 'Mit Patreon anmelden',
    'games.partial_unlock': 'Teilweise freigeschaltet',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'Fantasy-Sammlung',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'Realistische Sammlung',
    'ref.program': 'Einladungsprogramm',
    'ref.title_1': 'Lade Freunde ein.', 'ref.title_2': 'Verdiene', 'ref.title_3': ', keinen Staub.',
    'ref.your_link': 'Dein Link',
    'ref.lede': 'Jeder Freund, der sich mit deinem Code anmeldet, verdient ShasteCoins und XP für euch beide. Konvertiere 5 Freunde auf Lv 5 für ein permanentes Gold-Badge.',
    'ref.placeholder': 'Melde dich an, um deinen Link zu laden',
    'ref.invited': 'Eingeladen', 'ref.joined': 'Beigetreten', 'ref.converted': 'Konvertiert',
    'ref.link_opened': 'Link geöffnet', 'ref.signed_up': 'Angemeldet', 'ref.reached_lv5': 'Lv 5 erreicht',
    'ref.share_x': 'Auf X teilen', 'ref.share_discord': 'Auf Discord teilen',
    'ref.share_reddit': 'Auf Reddit teilen', 'ref.share_email': 'Per E-Mail teilen',
    'ref.next_milestone': 'Nächster Meilenstein',
    'ref.of': 'von {n}', 'ref.joined_lbl': 'beigetreten',
    'ref.login_start': 'Melde dich an, um deine Kette zu starten.',
    'ref.next_friend_lv5': 'Als nächstes: bringe einen Freund auf Lv 5 für +200 XP.',
    'ref.more_joins': '{n} weitere Beitritte für deinen Avatar-Ring.',
    'ref.milestone_rewards': 'Meilenstein-Belohnungen',
    'ref.tier_1_label': 'Erster Freund tritt bei', 'ref.tier_1_sub': 'Tritt mit deinem Code bei',
    'ref.tier_3_label': '3 Freunde beigetreten', 'ref.tier_3_sub': 'Freischaltung: Avatar-Ring',
    'ref.tier_5_label': 'Freund erreicht Lv 5', 'ref.tier_5_sub': 'Sie spielen wirklich',
    'ref.tier_10_label': '10 Freunde konvertiert', 'ref.tier_10_sub': 'Freischaltung: Gold Supporter Badge',
    'ref.you': 'Du:', 'ref.them': 'Sie:',
    'profile.locked_title': 'Melde dich an, um deine XP zu sehen.',
    'profile.locked_sub': 'Verfolge Freischaltungen, Coins und Erfolge über alle ShasteGames.',
    'profile.locked_eyebrow': 'Profil gesperrt',
    'profile.tab_onboarding': 'Einstieg', 'profile.tab_progression': 'Fortschritt',
    'profile.tab_rewards': 'Belohnungen', 'profile.tab_settings': 'Einstellungen',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Kein Follower',
    'profile.supporter_bronze': 'Bronze Supporter', 'profile.supporter_silver': 'Silber Supporter',
    'profile.supporter_gold': 'Gold Supporter', 'profile.nonsupporter': 'Kein Supporter',
    'profile.coins_pill': '{n} Coins',
    'profile.progression_details': 'Fortschritt',
    'profile.current_level': 'Aktuelles Level', 'profile.xp_total': 'XP gesamt',
    'profile.xp_to_next': 'XP bis nächstes Level', 'profile.next_5_levels': 'Nächste 5 Level',
    'profile.game_progress': 'Spielfortschritt',
    'profile.launch_first': 'Starte dein erstes Spiel, um den Fortschritt zu tracken.',
    'profile.level_perks': 'Level-Perks',
    'profile.perk_save': 'Speichern', 'profile.perk_save_sub': 'Cloud-Sync deiner Freischaltungen.',
    'profile.perk_daily': 'Täglicher Bonus', 'profile.perk_daily_sub': '+5 Coins pro Login.',
    'profile.perk_ring': 'Avatar-Ring', 'profile.perk_ring_sub': 'Zeige einen animierten Avatar-Ring.',
    'profile.perk_early': 'Früher Zugriff', 'profile.perk_early_sub': 'Neue Kapitel 1 Woche früher.',
    'profile.perk_supporter': 'Supporter-Inhalte', 'profile.perk_supporter_sub': 'Benötigt Patreon-Supporter.',
    'profile.unlocked': 'FREIGESCHALTET',
    'profile.getting_started': 'Erste Schritte',
    'profile.step_account': 'Konto erstellen', 'profile.step_account_d': 'Speichere Coins und XP geräteübergreifend.',
    'profile.step_launch': 'Erstes Spiel starten', 'profile.step_launch_d': 'Schalte deinen ersten Erfolg frei.',
    'profile.step_follow': 'ShasteGames folgen', 'profile.step_follow_d': '+50 XP und ein Follower-Badge.',
    'profile.step_invite': 'Freund einladen', 'profile.step_invite_d': '+10 Coins und +100 XP bei Anmeldung.',
    'profile.step_support': 'Auf Patreon unterstützen', 'profile.step_support_d': 'Supporter-only Inhalte freischalten.',
    'profile.settings_title': 'Einstellungen',
    'profile.settings_sub': 'Sprache, Benachrichtigungen, Datenschutz und Datenexport hier.',
    'rewards.locked_eyebrow': 'Belohnungen gesperrt',
    'rewards.locked_title': 'Melde dich an, um Coins zu verdienen.',
    'rewards.locked_sub': 'Jeder Erfolg zahlt in ShasteCoins, einlösbar für Szenen, Builds und Skins.',
    'rewards.eyebrow': 'Belohnungen · Erfolge',
    'rewards.title': 'Verwandle Spielen in Coins.',
    'rewards.coins_earned': 'Coins verdient', 'rewards.unlocked': 'freigeschaltet', 'rewards.total': 'gesamt',
    'rewards.2x_title': 'Supporter verdienen 2× Coins für jeden Erfolg',
    'rewards.2x_sub': 'Plus exklusive Erfolge und ein Gold-Badge auf deinem Profil.',
    'login.eyebrow': 'Anmelden',
    'login.title': 'Mach weiter wo du aufgehört hast.',
    'login.sub': 'Synchronisiere XP, Coins und Freischaltungen über alle ShasteGames.',
    'login.with_patreon': 'Mit Patreon fortfahren',
    'login.try_preset': 'Preset testen',
    'news.eyebrow': 'News', 'news.title': 'News & Releases.',
    'roadmap.eyebrow': 'Roadmap', 'roadmap.title': 'Was wir als Nächstes veröffentlichen.',
    'roadmap.desc': 'Ein lebendiger Plan für alle sieben Spiele. Supporter erhalten 2 Wochen früher.',
    'roadmap.in_progress': 'Läuft', 'roadmap.planned': 'Geplant', 'roadmap.future': 'Zukunft',
    'roadmap.q2_label': 'Erfolge & Coin-Shop', 'roadmap.q2_desc': 'Gib ShasteCoins für Freischaltungen, Skins und Boosts aus.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': 'Vollständiges Release mit allen Arcs.',
    'roadmap.q4_label': 'Einladungsprogramm v2', 'roadmap.q4_desc': 'Meilenstein-Leitern + Leaderboards.',
    'roadmap.q1_label': 'Mobile Builds für alle 7 Spiele', 'roadmap.q1_desc': 'Touch-UI mit Cloud-Save-Parität.',
    'stub.section': 'Sektion', 'stub.coming_soon': 'Bald verfügbar.',
    'stub.support_t': 'Auf Patreon unterstützen',
    'stub.support_d': 'Supporter-Szenen, frühe Builds und doppelte Coins überall.',
    'stub.support_cta': 'Patreon öffnen',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Lies den Kanon, der das Vorenka-Universum antreibt.',
    'stub.webnovel_cta': 'Webnovel lesen',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'Tritt der Community bei zum Chatten, Teilen und Playtesten.',
    'stub.discord_cta': 'Discord beitreten',
    'footer.privacy': 'Datenschutz', 'footer.contact': 'Kontakt',
    'footer.cookie_settings': 'Cookies',
  },

  es: {
    'nav.home': 'Inicio', 'nav.games': 'Juegos', 'nav.news': 'Noticias',
    'nav.referral': 'Invita', 'nav.profile': 'Perfil', 'nav.rewards': 'Recompensas',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'Roadmap', 'nav.support': 'Apoyar',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'Hub',
    'nav.account': 'Cuenta', 'nav.more': 'Más',
    'action.login': 'Iniciar sesión', 'action.login_free': 'Iniciar sesión gratis',
    'action.play_now': 'Jugar', 'action.about_game': 'Sobre el juego',
    'action.follow': 'Seguir', 'action.support': 'Apoyar',
    'action.share_link': 'Compartir enlace', 'action.copy': 'Copiar', 'action.copied': 'Copiado',
    'action.back_to_hub': '← Volver al hub', 'action.open_shop': 'Abrir tienda',
    'action.see_all': 'Ver todos →', 'action.start': 'Empezar',
    'home.daily_quest': 'Misión diaria · restablece en 04:32:11',
    'home.daily_quest_title': 'Juega cualquier juego por 10 minutos',
    'home.quest_reward': '+20 monedas · +50 XP',
    'home.quest_unlock': 'Inicia sesión para desbloquear misiones',
    'home.follow_title': 'Síguenos · gana +50 XP',
    'home.follow_sub': 'Únete a la comunidad ShasteGames y desbloquea perks.',
    'home.sign_in_title': 'Inicia sesión para guardar tu progreso',
    'home.sign_in_sub': 'Sincroniza XP, monedas y desbloqueos en todos los juegos.',
    'home.support_title': 'Hazte Supporter',
    'home.support_sub': 'Escenas exclusivas, builds tempranas y monedas bonus.',
    'home.invite_title': 'Invita amigos, gana monedas',
    'home.invite_sub': 'Cada amigo que se une = +10 monedas para ambos.',
    'home.latest_updates': 'Últimas actualizaciones',
    'home.featured': 'Destacado',
    'home.earn_up_to': 'Gana hasta 140 monedas',
    'games.library': 'Biblioteca · 7 juegos, todos gratis',
    'games.title': 'Juega al instante.',
    'games.desc': 'Los siete juegos NSFW funcionan directo en tu navegador, sin descarga, sin paywall. Gana ShasteCoins mientras juegas.',
    'games.filter_all': 'Todos', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Inicia sesión con Patreon para desbloquear todo',
    'games.patreon_title_loggedin': 'Hazte Supporter para desbloquear todo',
    'games.patreon_sub': 'Escenas exclusivas, builds tempranas, +100% multiplicador de monedas.',
    'games.login_patreon': 'Entrar con Patreon',
    'games.partial_unlock': 'Desbloqueo parcial',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'Colección Fantasía',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'Colección Realista',
    'ref.program': 'Programa de invitaciones',
    'ref.title_1': 'Invita amigos.', 'ref.title_2': 'Gana', 'ref.title_3': ', no polvo.',
    'ref.your_link': 'Tu enlace',
    'ref.lede': 'Cada amigo que se registre con tu código gana ShasteCoins y XP para ambos. Convierte 5 amigos a Lv 5 para desbloquear un badge Gold permanente.',
    'ref.placeholder': 'Inicia sesión para cargar tu enlace',
    'ref.invited': 'Invitados', 'ref.joined': 'Registrados', 'ref.converted': 'Convertidos',
    'ref.link_opened': 'Enlace abierto', 'ref.signed_up': 'Registrados', 'ref.reached_lv5': 'Lv 5 alcanzado',
    'ref.share_x': 'Compartir en X', 'ref.share_discord': 'Compartir en Discord',
    'ref.share_reddit': 'Compartir en Reddit', 'ref.share_email': 'Compartir por email',
    'ref.next_milestone': 'Próximo hito',
    'ref.of': 'de {n}', 'ref.joined_lbl': 'unidos',
    'ref.login_start': 'Inicia sesión para empezar tu cadena.',
    'ref.next_friend_lv5': 'Siguiente: lleva a un amigo a Lv 5 para +200 XP.',
    'ref.more_joins': '{n} ingresos más para tu anillo de avatar.',
    'ref.milestone_rewards': 'Recompensas por hito',
    'ref.tier_1_label': 'Primer amigo se une', 'ref.tier_1_sub': 'Se une con tu código',
    'ref.tier_3_label': '3 amigos unidos', 'ref.tier_3_sub': 'Desbloqueo: anillo de avatar',
    'ref.tier_5_label': 'Amigo llega a Lv 5', 'ref.tier_5_sub': 'Juegan de verdad',
    'ref.tier_10_label': '10 amigos convertidos', 'ref.tier_10_sub': 'Desbloqueo: badge supporter Gold',
    'ref.you': 'Tú:', 'ref.them': 'Ellos:',
    'profile.locked_title': 'Inicia sesión para ver tu XP.',
    'profile.locked_sub': 'Sigue desbloqueos, monedas y logros en cada ShasteGame.',
    'profile.locked_eyebrow': 'Perfil bloqueado',
    'profile.tab_onboarding': 'Inicio', 'profile.tab_progression': 'Progresión',
    'profile.tab_rewards': 'Recompensas', 'profile.tab_settings': 'Ajustes',
    'profile.follower': 'Follower', 'profile.nonfollower': 'No-follower',
    'profile.supporter_bronze': 'Supporter bronce', 'profile.supporter_silver': 'Supporter plata',
    'profile.supporter_gold': 'Supporter oro', 'profile.nonsupporter': 'No supporter',
    'profile.coins_pill': '{n} monedas',
    'profile.progression_details': 'Detalles de progresión',
    'profile.current_level': 'Nivel actual', 'profile.xp_total': 'XP total',
    'profile.xp_to_next': 'XP al siguiente nivel', 'profile.next_5_levels': 'Próximos 5 niveles',
    'profile.game_progress': 'Progreso de juego',
    'profile.launch_first': 'Lanza tu primer juego para empezar a seguir el progreso.',
    'profile.level_perks': 'Perks de nivel',
    'profile.perk_save': 'Guardar', 'profile.perk_save_sub': 'Sincro cloud de tus desbloqueos.',
    'profile.perk_daily': 'Bonus diario', 'profile.perk_daily_sub': '+5 monedas por login diario.',
    'profile.perk_ring': 'Anillo de avatar', 'profile.perk_ring_sub': 'Luce un anillo animado.',
    'profile.perk_early': 'Acceso anticipado', 'profile.perk_early_sub': 'Capítulos 1 semana antes.',
    'profile.perk_supporter': 'Contenido supporter', 'profile.perk_supporter_sub': 'Requiere supporter de Patreon.',
    'profile.unlocked': 'DESBLOQUEADO',
    'profile.getting_started': 'Primeros pasos',
    'profile.step_account': 'Crea tu cuenta', 'profile.step_account_d': 'Guarda monedas y XP en todos tus dispositivos.',
    'profile.step_launch': 'Lanza tu primer juego', 'profile.step_launch_d': 'Desbloquea tu primer logro.',
    'profile.step_follow': 'Sigue ShasteGames', 'profile.step_follow_d': '+50 XP y un badge follower.',
    'profile.step_invite': 'Invita a un amigo', 'profile.step_invite_d': '+10 monedas y +100 XP al registro.',
    'profile.step_support': 'Apoya en Patreon', 'profile.step_support_d': 'Desbloquea contenido supporter.',
    'profile.settings_title': 'Ajustes',
    'profile.settings_sub': 'Idioma, notificaciones, privacidad y exportación de datos.',
    'rewards.locked_eyebrow': 'Recompensas bloqueadas',
    'rewards.locked_title': 'Inicia sesión para ganar monedas.',
    'rewards.locked_sub': 'Cada logro paga en ShasteCoins, canjeables por escenas, builds y skins.',
    'rewards.eyebrow': 'Recompensas · logros',
    'rewards.title': 'Convierte el juego en monedas.',
    'rewards.coins_earned': 'monedas ganadas', 'rewards.unlocked': 'desbloqueados', 'rewards.total': 'total',
    'rewards.2x_title': 'Los supporters ganan 2× monedas por cada logro',
    'rewards.2x_sub': 'Más líneas exclusivas y un badge Gold en tu perfil.',
    'login.eyebrow': 'Iniciar sesión',
    'login.title': 'Retoma donde lo dejaste.',
    'login.sub': 'Sincroniza XP, monedas y desbloqueos en todos los ShasteGames.',
    'login.with_patreon': 'Continuar con Patreon',
    'login.try_preset': 'Probar preset',
    'news.eyebrow': 'Sala de prensa', 'news.title': 'Noticias y lanzamientos.',
    'roadmap.eyebrow': 'Roadmap', 'roadmap.title': 'Lo que viene.',
    'roadmap.desc': 'Un plan vivo para los siete juegos. Los supporters reciben 2 semanas antes.',
    'roadmap.in_progress': 'En curso', 'roadmap.planned': 'Planeado', 'roadmap.future': 'Futuro',
    'roadmap.q2_label': 'Logros y tienda de monedas', 'roadmap.q2_desc': 'Gasta ShasteCoins en desbloqueos, skins y boosts.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': 'Lanzamiento completo con todos los arcos.',
    'roadmap.q4_label': 'Programa de invitaciones v2', 'roadmap.q4_desc': 'Escalones de hitos + rankings.',
    'roadmap.q1_label': 'Builds móviles para los 7 juegos', 'roadmap.q1_desc': 'UI táctil con paridad de cloud-save.',
    'stub.section': 'Sección', 'stub.coming_soon': 'Próximamente.',
    'stub.support_t': 'Apoyar en Patreon',
    'stub.support_d': 'Escenas supporter, builds tempranas y monedas dobles en todo.',
    'stub.support_cta': 'Abrir Patreon',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Lee el canon que alimenta el universo de Vorenka.',
    'stub.webnovel_cta': 'Leer el webnovel',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'Únete a la comunidad para chatear, compartir y hacer playtests.',
    'stub.discord_cta': 'Unirse a Discord',
    'footer.privacy': 'Privacidad', 'footer.contact': 'Contacto',
    'footer.cookie_settings': 'Cookies',
  },

  it: {
    'nav.home': 'Home', 'nav.games': 'Giochi', 'nav.news': 'News',
    'nav.referral': 'Invita', 'nav.profile': 'Profilo', 'nav.rewards': 'Ricompense',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'Roadmap', 'nav.support': 'Supporta',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'Hub',
    'nav.account': 'Account', 'nav.more': 'Altro',
    'action.login': 'Accedi', 'action.login_free': 'Accesso gratuito',
    'action.play_now': 'Gioca ora', 'action.about_game': 'Info sul gioco',
    'action.follow': 'Segui', 'action.support': 'Supporta',
    'action.share_link': 'Condividi link', 'action.copy': 'Copia', 'action.copied': 'Copiato',
    'action.back_to_hub': '← Torna all\u2019hub', 'action.open_shop': 'Apri shop',
    'action.see_all': 'Vedi tutti →', 'action.start': 'Inizia',
    'home.daily_quest': 'Missione giornaliera · reset tra 04:32:11',
    'home.daily_quest_title': 'Gioca a qualsiasi gioco per 10 minuti',
    'home.quest_reward': '+20 monete · +50 XP',
    'home.quest_unlock': 'Accedi per sbloccare le missioni',
    'home.follow_title': 'Seguici · guadagna +50 XP',
    'home.follow_sub': 'Entra nella community ShasteGames e sblocca i perk follower.',
    'home.sign_in_title': 'Accedi per salvare i progressi',
    'home.sign_in_sub': 'Sincronizza XP, monete e sblocchi su ogni gioco.',
    'home.support_title': 'Diventa Supporter',
    'home.support_sub': 'Scene esclusive, build anticipate e monete bonus.',
    'home.invite_title': 'Invita amici, guadagna monete',
    'home.invite_sub': 'Ogni amico che si unisce = +10 monete per entrambi.',
    'home.latest_updates': 'Ultimi aggiornamenti',
    'home.featured': 'In evidenza',
    'home.earn_up_to': 'Guadagna fino a 140 monete',
    'games.library': 'Libreria · 7 giochi, tutti gratis',
    'games.title': 'Gioca subito.',
    'games.desc': 'Tutti e sette i giochi NSFW girano nel browser, niente download, niente paywall. Guadagna ShasteCoins giocando.',
    'games.filter_all': 'Tutti', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Accedi con Patreon per sbloccare tutto',
    'games.patreon_title_loggedin': 'Diventa Supporter per sbloccare tutto',
    'games.patreon_sub': 'Scene esclusive, build anticipate, +100% moltiplicatore monete.',
    'games.login_patreon': 'Accedi con Patreon',
    'games.partial_unlock': 'Sblocco parziale',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'Collezione Fantasy',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'Collezione Realistica',
    'ref.program': 'Programma invito',
    'ref.title_1': 'Invita amici.', 'ref.title_2': 'Guadagna', 'ref.title_3': ', non polvere.',
    'ref.your_link': 'Il tuo link',
    'ref.lede': 'Ogni amico che si registra con il tuo codice guadagna ShasteCoins e XP per entrambi. Converti 5 amici al Lv 5 per un badge Gold permanente.',
    'ref.placeholder': 'Accedi per caricare il tuo link',
    'ref.invited': 'Invitati', 'ref.joined': 'Iscritti', 'ref.converted': 'Convertiti',
    'ref.link_opened': 'Link aperto', 'ref.signed_up': 'Iscritti', 'ref.reached_lv5': 'Lv 5 raggiunto',
    'ref.share_x': 'Condividi su X', 'ref.share_discord': 'Condividi su Discord',
    'ref.share_reddit': 'Condividi su Reddit', 'ref.share_email': 'Condividi via email',
    'ref.next_milestone': 'Prossimo traguardo',
    'ref.of': 'di {n}', 'ref.joined_lbl': 'uniti',
    'ref.login_start': 'Accedi per iniziare la catena.',
    'ref.next_friend_lv5': 'Prossimo: porta un amico al Lv 5 per +200 XP.',
    'ref.more_joins': '{n} iscrizioni in più per il tuo anello avatar.',
    'ref.milestone_rewards': 'Ricompense per traguardo',
    'ref.tier_1_label': 'Primo amico si unisce', 'ref.tier_1_sub': 'Si unisce col tuo codice',
    'ref.tier_3_label': '3 amici uniti', 'ref.tier_3_sub': 'Sblocca: anello avatar',
    'ref.tier_5_label': 'Amico raggiunge Lv 5', 'ref.tier_5_sub': 'Giocano davvero',
    'ref.tier_10_label': '10 amici convertiti', 'ref.tier_10_sub': 'Sblocca: badge supporter Gold',
    'ref.you': 'Tu:', 'ref.them': 'Loro:',
    'profile.locked_title': 'Accedi per vedere i tuoi XP.',
    'profile.locked_sub': 'Traccia sblocchi, monete e risultati su ogni ShasteGame.',
    'profile.locked_eyebrow': 'Profilo bloccato',
    'profile.tab_onboarding': 'Inizio', 'profile.tab_progression': 'Progressione',
    'profile.tab_rewards': 'Ricompense', 'profile.tab_settings': 'Impostazioni',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Non-follower',
    'profile.supporter_bronze': 'Supporter bronzo', 'profile.supporter_silver': 'Supporter argento',
    'profile.supporter_gold': 'Supporter oro', 'profile.nonsupporter': 'Non supporter',
    'profile.coins_pill': '{n} monete',
    'profile.progression_details': 'Dettagli progressione',
    'profile.current_level': 'Livello attuale', 'profile.xp_total': 'XP totali',
    'profile.xp_to_next': 'XP al prossimo livello', 'profile.next_5_levels': 'Prossimi 5 livelli',
    'profile.game_progress': 'Progresso gioco',
    'profile.launch_first': 'Avvia il tuo primo gioco per iniziare a tracciare i progressi.',
    'profile.level_perks': 'Perk di livello',
    'profile.perk_save': 'Salvataggio', 'profile.perk_save_sub': 'Sync cloud dei tuoi sblocchi.',
    'profile.perk_daily': 'Bonus giornaliero', 'profile.perk_daily_sub': '+5 monete per ogni login.',
    'profile.perk_ring': 'Anello avatar', 'profile.perk_ring_sub': 'Mostra un anello animato.',
    'profile.perk_early': 'Accesso anticipato', 'profile.perk_early_sub': 'Nuovi capitoli 1 settimana prima.',
    'profile.perk_supporter': 'Contenuto supporter', 'profile.perk_supporter_sub': 'Richiede supporter Patreon.',
    'profile.unlocked': 'SBLOCCATO',
    'profile.getting_started': 'Per iniziare',
    'profile.step_account': 'Crea il tuo account', 'profile.step_account_d': 'Salva monete e XP su tutti i dispositivi.',
    'profile.step_launch': 'Avvia il primo gioco', 'profile.step_launch_d': 'Sblocca il primo risultato.',
    'profile.step_follow': 'Segui ShasteGames', 'profile.step_follow_d': '+50 XP e badge follower.',
    'profile.step_invite': 'Invita un amico', 'profile.step_invite_d': '+10 monete e +100 XP alla registrazione.',
    'profile.step_support': 'Supporta su Patreon', 'profile.step_support_d': 'Sblocca contenuto supporter.',
    'profile.settings_title': 'Impostazioni',
    'profile.settings_sub': 'Lingua, notifiche, privacy ed esportazione dati.',
    'rewards.locked_eyebrow': 'Ricompense bloccate',
    'rewards.locked_title': 'Accedi per guadagnare monete.',
    'rewards.locked_sub': 'Ogni risultato paga in ShasteCoins, riscattabili per scene, build e skin.',
    'rewards.eyebrow': 'Ricompense · risultati',
    'rewards.title': 'Trasforma il gioco in monete.',
    'rewards.coins_earned': 'monete guadagnate', 'rewards.unlocked': 'sbloccati', 'rewards.total': 'totali',
    'rewards.2x_title': 'I supporter guadagnano 2× monete per ogni risultato',
    'rewards.2x_sub': 'Più linee esclusive e un badge Gold sul profilo.',
    'login.eyebrow': 'Accedi',
    'login.title': 'Riprendi da dove avevi lasciato.',
    'login.sub': 'Sincronizza XP, monete e sblocchi su ogni ShasteGame.',
    'login.with_patreon': 'Continua con Patreon',
    'login.try_preset': 'Prova un preset',
    'news.eyebrow': 'Newsroom', 'news.title': 'News e rilasci.',
    'roadmap.eyebrow': 'Roadmap', 'roadmap.title': 'Cosa stiamo rilasciando.',
    'roadmap.desc': 'Un piano vivo per tutti e sette i giochi. I supporter ricevono 2 settimane prima.',
    'roadmap.in_progress': 'In corso', 'roadmap.planned': 'Pianificato', 'roadmap.future': 'Futuro',
    'roadmap.q2_label': 'Risultati e shop monete', 'roadmap.q2_desc': 'Spendi ShasteCoins in sblocchi, skin e boost.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': 'Rilascio completo con tutti gli archi.',
    'roadmap.q4_label': 'Programma invito v2', 'roadmap.q4_desc': 'Scale di traguardi + classifiche.',
    'roadmap.q1_label': 'Build mobile per i 7 giochi', 'roadmap.q1_desc': 'UI touch con parità cloud-save.',
    'stub.section': 'Sezione', 'stub.coming_soon': 'Prossimamente.',
    'stub.support_t': 'Supporta su Patreon',
    'stub.support_d': 'Scene supporter, build anticipate e monete doppie ovunque.',
    'stub.support_cta': 'Apri Patreon',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Leggi il canone che alimenta l\u2019universo di Vorenka.',
    'stub.webnovel_cta': 'Leggi il webnovel',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'Unisciti alla community per chattare, condividere e playtest.',
    'stub.discord_cta': 'Entra in Discord',
    'footer.privacy': 'Privacy', 'footer.contact': 'Contatti',
    'footer.cookie_settings': 'Cookie',
  },

  pt: {
    'nav.home': 'Início', 'nav.games': 'Jogos', 'nav.news': 'Notícias',
    'nav.referral': 'Indicação', 'nav.profile': 'Perfil', 'nav.rewards': 'Recompensas',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'Roadmap', 'nav.support': 'Apoiar',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'Hub',
    'nav.account': 'Conta', 'nav.more': 'Mais',
    'action.login': 'Entrar', 'action.login_free': 'Entrar grátis',
    'action.play_now': 'Jogar agora', 'action.about_game': 'Sobre o jogo',
    'action.follow': 'Seguir', 'action.support': 'Apoiar',
    'action.share_link': 'Compartilhar', 'action.copy': 'Copiar', 'action.copied': 'Copiado',
    'action.back_to_hub': '← Voltar ao hub', 'action.open_shop': 'Abrir loja',
    'action.see_all': 'Ver tudo →', 'action.start': 'Começar',
    'home.daily_quest': 'Missão diária · reinicia em 04:32:11',
    'home.daily_quest_title': 'Jogue qualquer jogo por 10 minutos',
    'home.quest_reward': '+20 moedas · +50 XP',
    'home.quest_unlock': 'Entre para desbloquear missões',
    'home.follow_title': 'Siga-nos · ganhe +50 XP',
    'home.follow_sub': 'Entre na comunidade ShasteGames e desbloqueie perks.',
    'home.sign_in_title': 'Entre para salvar seu progresso',
    'home.sign_in_sub': 'Sincronize XP, moedas e desbloqueios em todos os jogos.',
    'home.support_title': 'Seja Supporter',
    'home.support_sub': 'Cenas exclusivas, builds antecipadas e moedas bônus.',
    'home.invite_title': 'Convide amigos, ganhe moedas',
    'home.invite_sub': 'Cada amigo que entra = +10 moedas pra vocês dois.',
    'home.latest_updates': 'Últimas atualizações',
    'home.featured': 'Destaque',
    'home.earn_up_to': 'Ganhe até 140 moedas',
    'games.library': 'Biblioteca · 7 jogos, todos grátis',
    'games.title': 'Jogue de cara.',
    'games.desc': 'Os sete jogos NSFW rodam direto no navegador, sem download, sem paywall. Ganhe ShasteCoins jogando.',
    'games.filter_all': 'Todos', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Entre com Patreon para desbloquear tudo',
    'games.patreon_title_loggedin': 'Torne-se Supporter para desbloquear tudo',
    'games.patreon_sub': 'Cenas exclusivas, builds antecipadas, +100% multiplicador.',
    'games.login_patreon': 'Entrar com Patreon',
    'games.partial_unlock': 'Desbloqueio parcial',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'Coleção Fantasia',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'Coleção Realista',
    'ref.program': 'Programa de indicação',
    'ref.title_1': 'Convide amigos.', 'ref.title_2': 'Ganhe', 'ref.title_3': ', não poeira.',
    'ref.your_link': 'Seu link',
    'ref.lede': 'Cada amigo que se registrar com seu código ganha ShasteCoins e XP pra vocês dois. Converta 5 amigos ao Lv 5 para um badge Gold permanente.',
    'ref.placeholder': 'Entre para carregar seu link',
    'ref.invited': 'Convidados', 'ref.joined': 'Inscritos', 'ref.converted': 'Convertidos',
    'ref.link_opened': 'Link aberto', 'ref.signed_up': 'Inscritos', 'ref.reached_lv5': 'Lv 5 atingido',
    'ref.share_x': 'Compartilhar no X', 'ref.share_discord': 'Compartilhar no Discord',
    'ref.share_reddit': 'Compartilhar no Reddit', 'ref.share_email': 'Compartilhar por e-mail',
    'ref.next_milestone': 'Próximo marco',
    'ref.of': 'de {n}', 'ref.joined_lbl': 'entraram',
    'ref.login_start': 'Entre para começar sua corrente.',
    'ref.next_friend_lv5': 'Próximo: leve um amigo ao Lv 5 por +200 XP.',
    'ref.more_joins': '{n} entradas a mais pra seu anel de avatar.',
    'ref.milestone_rewards': 'Recompensas por marco',
    'ref.tier_1_label': 'Primeiro amigo entra', 'ref.tier_1_sub': 'Entra com seu código',
    'ref.tier_3_label': '3 amigos entraram', 'ref.tier_3_sub': 'Desbloqueia: anel de avatar',
    'ref.tier_5_label': 'Amigo atinge Lv 5', 'ref.tier_5_sub': 'Eles jogam de verdade',
    'ref.tier_10_label': '10 amigos convertidos', 'ref.tier_10_sub': 'Desbloqueia: badge supporter Gold',
    'ref.you': 'Você:', 'ref.them': 'Eles:',
    'profile.locked_title': 'Entre para ver seu XP.',
    'profile.locked_sub': 'Acompanhe desbloqueios, moedas e conquistas em cada ShasteGame.',
    'profile.locked_eyebrow': 'Perfil bloqueado',
    'profile.tab_onboarding': 'Início', 'profile.tab_progression': 'Progressão',
    'profile.tab_rewards': 'Recompensas', 'profile.tab_settings': 'Configurações',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Não-follower',
    'profile.supporter_bronze': 'Supporter bronze', 'profile.supporter_silver': 'Supporter prata',
    'profile.supporter_gold': 'Supporter ouro', 'profile.nonsupporter': 'Não supporter',
    'profile.coins_pill': '{n} moedas',
    'profile.progression_details': 'Detalhes de progressão',
    'profile.current_level': 'Nível atual', 'profile.xp_total': 'XP total',
    'profile.xp_to_next': 'XP pro próximo nível', 'profile.next_5_levels': 'Próximos 5 níveis',
    'profile.game_progress': 'Progresso do jogo',
    'profile.launch_first': 'Lance seu primeiro jogo para começar a rastrear o progresso.',
    'profile.level_perks': 'Perks de nível',
    'profile.perk_save': 'Salvar', 'profile.perk_save_sub': 'Sync na nuvem dos seus desbloqueios.',
    'profile.perk_daily': 'Bônus diário', 'profile.perk_daily_sub': '+5 moedas por login.',
    'profile.perk_ring': 'Anel de avatar', 'profile.perk_ring_sub': 'Mostre um anel animado.',
    'profile.perk_early': 'Acesso antecipado', 'profile.perk_early_sub': 'Capítulos 1 semana antes.',
    'profile.perk_supporter': 'Conteúdo supporter', 'profile.perk_supporter_sub': 'Requer supporter Patreon.',
    'profile.unlocked': 'DESBLOQUEADO',
    'profile.getting_started': 'Primeiros passos',
    'profile.step_account': 'Crie sua conta', 'profile.step_account_d': 'Salve moedas e XP em todos os dispositivos.',
    'profile.step_launch': 'Lance seu primeiro jogo', 'profile.step_launch_d': 'Desbloqueie sua primeira conquista.',
    'profile.step_follow': 'Siga o ShasteGames', 'profile.step_follow_d': '+50 XP e um badge follower.',
    'profile.step_invite': 'Convide um amigo', 'profile.step_invite_d': '+10 moedas e +100 XP no cadastro.',
    'profile.step_support': 'Apoie no Patreon', 'profile.step_support_d': 'Desbloqueie conteúdo supporter.',
    'profile.settings_title': 'Configurações',
    'profile.settings_sub': 'Idioma, notificações, privacidade e exportação de dados.',
    'rewards.locked_eyebrow': 'Recompensas bloqueadas',
    'rewards.locked_title': 'Entre para ganhar moedas.',
    'rewards.locked_sub': 'Cada conquista paga em ShasteCoins, trocáveis por cenas, builds e skins.',
    'rewards.eyebrow': 'Recompensas · conquistas',
    'rewards.title': 'Transforme jogo em moedas.',
    'rewards.coins_earned': 'moedas ganhas', 'rewards.unlocked': 'desbloqueadas', 'rewards.total': 'total',
    'rewards.2x_title': 'Supporters ganham 2× moedas em cada conquista',
    'rewards.2x_sub': 'Mais linhas exclusivas e um badge Gold no perfil.',
    'login.eyebrow': 'Entrar',
    'login.title': 'Volte de onde parou.',
    'login.sub': 'Sincronize XP, moedas e desbloqueios em cada ShasteGame.',
    'login.with_patreon': 'Continuar com Patreon',
    'login.try_preset': 'Testar preset',
    'news.eyebrow': 'Newsroom', 'news.title': 'Notícias & lançamentos.',
    'roadmap.eyebrow': 'Roadmap', 'roadmap.title': 'O que estamos lançando.',
    'roadmap.desc': 'Um plano vivo para os sete jogos. Supporters recebem 2 semanas antes.',
    'roadmap.in_progress': 'Em curso', 'roadmap.planned': 'Planejado', 'roadmap.future': 'Futuro',
    'roadmap.q2_label': 'Conquistas e loja de moedas', 'roadmap.q2_desc': 'Gaste ShasteCoins em desbloqueios, skins e boosts.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': 'Lançamento completo com todos os arcos.',
    'roadmap.q4_label': 'Programa de indicação v2', 'roadmap.q4_desc': 'Escalas de marcos + rankings.',
    'roadmap.q1_label': 'Builds mobile para os 7 jogos', 'roadmap.q1_desc': 'UI touch com paridade cloud-save.',
    'stub.section': 'Seção', 'stub.coming_soon': 'Em breve.',
    'stub.support_t': 'Apoiar no Patreon',
    'stub.support_d': 'Cenas supporter, builds antecipadas e moedas dobradas em tudo.',
    'stub.support_cta': 'Abrir Patreon',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Leia o cânone que alimenta o universo de Vorenka.',
    'stub.webnovel_cta': 'Ler o webnovel',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'Entre na comunidade pra bater papo, compartilhar e playtestar.',
    'stub.discord_cta': 'Entrar no Discord',
    'footer.privacy': 'Privacidade', 'footer.contact': 'Contato',
    'footer.cookie_settings': 'Cookies',
  },

  ru: {
    'nav.home': 'Главная', 'nav.games': 'Игры', 'nav.news': 'Новости',
    'nav.referral': 'Рефералы', 'nav.profile': 'Профиль', 'nav.rewards': 'Награды',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'Роудмап', 'nav.support': 'Поддержать',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'Хаб',
    'nav.account': 'Аккаунт', 'nav.more': 'Ещё',
    'action.login': 'Войти', 'action.login_free': 'Войти бесплатно',
    'action.play_now': 'Играть', 'action.about_game': 'Об игре',
    'action.follow': 'Подписаться', 'action.support': 'Поддержать',
    'action.share_link': 'Поделиться', 'action.copy': 'Скопировать', 'action.copied': 'Скопировано',
    'action.back_to_hub': '← Назад в хаб', 'action.open_shop': 'Открыть магазин',
    'action.see_all': 'Все →', 'action.start': 'Начать',
    'home.daily_quest': 'Дейли · сброс через 04:32:11',
    'home.daily_quest_title': 'Сыграйте в любую игру 10 минут',
    'home.quest_reward': '+20 монет · +50 XP',
    'home.quest_unlock': 'Войдите, чтобы открыть квесты',
    'home.follow_title': 'Подпишитесь · +50 XP',
    'home.follow_sub': 'Присоединяйтесь к сообществу ShasteGames и откройте перки.',
    'home.sign_in_title': 'Войдите, чтобы сохранить прогресс',
    'home.sign_in_sub': 'Синхронизация XP, монет и разблокировок во всех играх.',
    'home.support_title': 'Станьте саппортером',
    'home.support_sub': 'Эксклюзивные сцены, ранние билды и бонусные монеты.',
    'home.invite_title': 'Приглашайте друзей, зарабатывайте монеты',
    'home.invite_sub': 'Каждый друг = +10 монет вам обоим.',
    'home.latest_updates': 'Последние обновления',
    'home.featured': 'В центре',
    'home.earn_up_to': 'До 140 монет',
    'games.library': 'Библиотека · 7 игр, всё бесплатно',
    'games.title': 'Играйте сразу.',
    'games.desc': 'Все семь NSFW-игр работают прямо в браузере, без загрузок, без пэйволла. Зарабатывайте ShasteCoins за игру.',
    'games.filter_all': 'Все', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Войдите через Patreon, чтобы открыть всё',
    'games.patreon_title_loggedin': 'Станьте Supporter, чтобы открыть всё',
    'games.patreon_sub': 'Эксклюзивные сцены, ранние билды, +100% множитель монет.',
    'games.login_patreon': 'Войти через Patreon',
    'games.partial_unlock': 'Частичное открытие',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'Фэнтези-коллекция',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'Реалистичная коллекция',
    'ref.program': 'Реферальная программа',
    'ref.title_1': 'Приглашайте друзей.', 'ref.title_2': 'Зарабатывайте', 'ref.title_3': ', не пыль.',
    'ref.your_link': 'Ваша ссылка',
    'ref.lede': 'Каждый друг, зарегистрированный по вашему коду, приносит ShasteCoins и XP вам обоим. Доведите 5 друзей до Lv 5 для перманентного Gold-бейджа.',
    'ref.placeholder': 'Войдите, чтобы загрузить ссылку',
    'ref.invited': 'Приглашено', 'ref.joined': 'Зарегистр.', 'ref.converted': 'Конвертировано',
    'ref.link_opened': 'Ссылку открыли', 'ref.signed_up': 'Зарегистрировались', 'ref.reached_lv5': 'Достигли Lv 5',
    'ref.share_x': 'Поделиться в X', 'ref.share_discord': 'Поделиться в Discord',
    'ref.share_reddit': 'Поделиться на Reddit', 'ref.share_email': 'Поделиться email',
    'ref.next_milestone': 'Следующая цель',
    'ref.of': 'из {n}', 'ref.joined_lbl': 'зашли',
    'ref.login_start': 'Войдите, чтобы начать цепочку.',
    'ref.next_friend_lv5': 'Далее: друг до Lv 5 = +200 XP.',
    'ref.more_joins': 'ещё {n} присоединений для кольца аватара.',
    'ref.milestone_rewards': 'Награды за цели',
    'ref.tier_1_label': 'Первый друг присоединился', 'ref.tier_1_sub': 'Вошёл с вашим кодом',
    'ref.tier_3_label': '3 друга присоединились', 'ref.tier_3_sub': 'Открывает: кольцо аватара',
    'ref.tier_5_label': 'Друг достиг Lv 5', 'ref.tier_5_sub': 'Они реально играют',
    'ref.tier_10_label': '10 друзей конвертированы', 'ref.tier_10_sub': 'Открывает: Gold-бейдж саппортера',
    'ref.you': 'Вы:', 'ref.them': 'Они:',
    'profile.locked_title': 'Войдите, чтобы увидеть XP.',
    'profile.locked_sub': 'Отслеживайте открытия, монеты и достижения во всех ShasteGame.',
    'profile.locked_eyebrow': 'Профиль закрыт',
    'profile.tab_onboarding': 'Старт', 'profile.tab_progression': 'Прогресс',
    'profile.tab_rewards': 'Награды', 'profile.tab_settings': 'Настройки',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Не-follower',
    'profile.supporter_bronze': 'Бронз. саппортер', 'profile.supporter_silver': 'Сер. саппортер',
    'profile.supporter_gold': 'Золотой саппортер', 'profile.nonsupporter': 'Не саппортер',
    'profile.coins_pill': '{n} монет',
    'profile.progression_details': 'Детали прогресса',
    'profile.current_level': 'Текущий уровень', 'profile.xp_total': 'Всего XP',
    'profile.xp_to_next': 'XP до следующего', 'profile.next_5_levels': 'Следующие 5 уровней',
    'profile.game_progress': 'Прогресс по играм',
    'profile.launch_first': 'Запустите первую игру, чтобы начать отслеживание.',
    'profile.level_perks': 'Перки уровня',
    'profile.perk_save': 'Сохранения', 'profile.perk_save_sub': 'Облачная синхронизация.',
    'profile.perk_daily': 'Ежедневный бонус', 'profile.perk_daily_sub': '+5 монет за ежедневный вход.',
    'profile.perk_ring': 'Кольцо аватара', 'profile.perk_ring_sub': 'Показать анимированное кольцо.',
    'profile.perk_early': 'Ранний доступ', 'profile.perk_early_sub': 'Главы на неделю раньше.',
    'profile.perk_supporter': 'Контент саппортера', 'profile.perk_supporter_sub': 'Требует саппортера Patreon.',
    'profile.unlocked': 'ОТКРЫТО',
    'profile.getting_started': 'С чего начать',
    'profile.step_account': 'Создайте аккаунт', 'profile.step_account_d': 'Сохраняйте монеты и XP везде.',
    'profile.step_launch': 'Запустите первую игру', 'profile.step_launch_d': 'Откройте первое достижение.',
    'profile.step_follow': 'Подпишитесь на ShasteGames', 'profile.step_follow_d': '+50 XP и бейдж.',
    'profile.step_invite': 'Пригласите друга', 'profile.step_invite_d': '+10 монет и +100 XP при регистрации.',
    'profile.step_support': 'Поддержите на Patreon', 'profile.step_support_d': 'Контент саппортера.',
    'profile.settings_title': 'Настройки',
    'profile.settings_sub': 'Язык, уведомления, приватность и экспорт данных.',
    'rewards.locked_eyebrow': 'Награды закрыты',
    'rewards.locked_title': 'Войдите, чтобы получать монеты.',
    'rewards.locked_sub': 'Каждое достижение даёт ShasteCoins, для сцен, билдов и скинов.',
    'rewards.eyebrow': 'Награды · достижения',
    'rewards.title': 'Игра в монеты.',
    'rewards.coins_earned': 'монет получено', 'rewards.unlocked': 'открыто', 'rewards.total': 'всего',
    'rewards.2x_title': 'Саппортеры получают 2× монет за каждое достижение',
    'rewards.2x_sub': 'Плюс эксклюзивные линии и Gold-бейдж в профиле.',
    'login.eyebrow': 'Вход',
    'login.title': 'Продолжите с того места.',
    'login.sub': 'Синхронизация XP, монет и разблокировок везде.',
    'login.with_patreon': 'Продолжить с Patreon',
    'login.try_preset': 'Попробовать пресет',
    'news.eyebrow': 'Ньюсрум', 'news.title': 'Новости и релизы.',
    'roadmap.eyebrow': 'Роудмап', 'roadmap.title': 'Что мы выпускаем.',
    'roadmap.desc': 'Живой план для всех семи игр. Саппортеры получают на 2 недели раньше.',
    'roadmap.in_progress': 'В работе', 'roadmap.planned': 'Запланировано', 'roadmap.future': 'В будущем',
    'roadmap.q2_label': 'Достижения и магазин монет', 'roadmap.q2_desc': 'Тратьте ShasteCoins на открытия, скины и бусты.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': 'Полный релиз со всеми сюжетами.',
    'roadmap.q4_label': 'Реферальная программа v2', 'roadmap.q4_desc': 'Лесенка целей + лидерборды.',
    'roadmap.q1_label': 'Мобильные билды для 7 игр', 'roadmap.q1_desc': 'Touch-UI с паритетом cloud-save.',
    'stub.section': 'Раздел', 'stub.coming_soon': 'Скоро.',
    'stub.support_t': 'Поддержать на Patreon',
    'stub.support_d': 'Сцены саппортеров, ранние билды и двойные монеты везде.',
    'stub.support_cta': 'Открыть Patreon',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Читайте канон, на котором построен мир Vorenka.',
    'stub.webnovel_cta': 'Читать webnovel',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'Присоединяйтесь к сообществу, чат, шейр и ранние плейтесты.',
    'stub.discord_cta': 'Войти в Discord',
    'footer.privacy': 'Приватность', 'footer.contact': 'Контакты',
    'footer.cookie_settings': 'Cookies',
  },

  zh: {
    'nav.home': '首页', 'nav.games': '游戏', 'nav.news': '动态',
    'nav.referral': '邀请', 'nav.profile': '档案', 'nav.rewards': '奖励',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': '路线图', 'nav.support': '赞助',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': '主页',
    'nav.account': '账号', 'nav.more': '更多',
    'action.login': '登录', 'action.login_free': '免费登录',
    'action.play_now': '开始游戏', 'action.about_game': '关于游戏',
    'action.follow': '关注', 'action.support': '赞助',
    'action.share_link': '分享链接', 'action.copy': '复制', 'action.copied': '已复制',
    'action.back_to_hub': '← 回到主页', 'action.open_shop': '打开商店',
    'action.see_all': '查看全部 →', 'action.start': '开始',
    'home.daily_quest': '每日任务 · 04:32:11 后重置',
    'home.daily_quest_title': '任一游戏游玩 10 分钟',
    'home.quest_reward': '+20 金币 · +50 XP',
    'home.quest_unlock': '登录解锁任务',
    'home.follow_title': '关注我们 · 获得 +50 XP',
    'home.follow_sub': '加入 ShasteGames 社区并解锁关注者特权。',
    'home.sign_in_title': '登录以保存进度',
    'home.sign_in_sub': '跨游戏同步 XP、金币和解锁。',
    'home.support_title': '成为赞助者',
    'home.support_sub': '赞助者专属场景、抢先版本及金币加成。',
    'home.invite_title': '邀请好友赢金币',
    'home.invite_sub': '每位加入的好友 = 双方各得 +10 金币。',
    'home.latest_updates': '最新动态',
    'home.featured': '主打',
    'home.earn_up_to': '最多 140 金币',
    'games.library': '库 · 7 款游戏，全部免费',
    'games.title': '立刻开玩。',
    'games.desc': '全部 7 款 NSFW 游戏在浏览器中直接运行, 无需下载，剧情无付费墙。边玩边赚 ShasteCoins。',
    'games.filter_all': '全部', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': '使用 Patreon 登录解锁全部',
    'games.patreon_title_loggedin': '成为 Supporter 解锁全部',
    'games.patreon_sub': '赞助者专属场景、抢先版本、+100% 金币加成。',
    'games.login_patreon': '用 Patreon 登录',
    'games.partial_unlock': '部分解锁',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': '奇幻合集',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': '写实合集',
    'ref.program': '邀请计划',
    'ref.title_1': '邀请好友。', 'ref.title_2': '赚', 'ref.title_3': '，不要虚无。',
    'ref.your_link': '你的链接',
    'ref.lede': '每位用你邀请码注册的好友都能为你俩带来 ShasteCoins 和 XP。让 5 位好友达到 Lv 5 解锁永久 Gold 徽章。',
    'ref.placeholder': '登录以加载邀请链接',
    'ref.invited': '已邀请', 'ref.joined': '已加入', 'ref.converted': '已转化',
    'ref.link_opened': '链接打开', 'ref.signed_up': '已注册', 'ref.reached_lv5': '达到 Lv 5',
    'ref.share_x': '分享到 X', 'ref.share_discord': '分享到 Discord',
    'ref.share_reddit': '分享到 Reddit', 'ref.share_email': '邮件分享',
    'ref.next_milestone': '下一里程碑',
    'ref.of': '/ {n}', 'ref.joined_lbl': '已加入',
    'ref.login_start': '登录以开启你的链条。',
    'ref.next_friend_lv5': '下一步：让好友达到 Lv 5，获得 +200 XP。',
    'ref.more_joins': '再需 {n} 位加入以解锁头像圆环。',
    'ref.milestone_rewards': '里程碑奖励',
    'ref.tier_1_label': '首位好友加入', 'ref.tier_1_sub': '使用你的邀请码',
    'ref.tier_3_label': '3 位好友加入', 'ref.tier_3_sub': '解锁：头像圆环',
    'ref.tier_5_label': '好友达到 Lv 5', 'ref.tier_5_sub': '真的在游玩',
    'ref.tier_10_label': '10 位好友转化', 'ref.tier_10_sub': '解锁：Gold 赞助者徽章',
    'ref.you': '你：', 'ref.them': '他们：',
    'profile.locked_title': '登录以查看 XP。',
    'profile.locked_sub': '在每款 ShasteGame 中跟踪解锁、金币和成就。',
    'profile.locked_eyebrow': '档案已锁定',
    'profile.tab_onboarding': '入门', 'profile.tab_progression': '进度',
    'profile.tab_rewards': '奖励', 'profile.tab_settings': '设置',
    'profile.follower': 'Follower', 'profile.nonfollower': '非 Follower',
    'profile.supporter_bronze': '铜级赞助者', 'profile.supporter_silver': '银级赞助者',
    'profile.supporter_gold': '金级赞助者', 'profile.nonsupporter': '非赞助者',
    'profile.coins_pill': '{n} 金币',
    'profile.progression_details': '进度详情',
    'profile.current_level': '当前等级', 'profile.xp_total': '总 XP',
    'profile.xp_to_next': '距下一级 XP', 'profile.next_5_levels': '未来 5 级',
    'profile.game_progress': '游戏进度',
    'profile.launch_first': '启动第一款游戏开始跟踪进度。',
    'profile.level_perks': '等级特权',
    'profile.perk_save': '保存', 'profile.perk_save_sub': '云端同步解锁与存档。',
    'profile.perk_daily': '每日金币', 'profile.perk_daily_sub': '每天登录 +5 金币。',
    'profile.perk_ring': '头像圆环', 'profile.perk_ring_sub': '展示动画头像圆环。',
    'profile.perk_early': '抢先访问', 'profile.perk_early_sub': '新章节提前 1 周。',
    'profile.perk_supporter': '赞助者专属', 'profile.perk_supporter_sub': '需要 Patreon 赞助者。',
    'profile.unlocked': '已解锁',
    'profile.getting_started': '入门',
    'profile.step_account': '创建账号', 'profile.step_account_d': '跨设备保存金币与 XP。',
    'profile.step_launch': '启动首款游戏', 'profile.step_launch_d': '解锁第一项成就。',
    'profile.step_follow': '关注 ShasteGames', 'profile.step_follow_d': '+50 XP 和关注徽章。',
    'profile.step_invite': '邀请好友', 'profile.step_invite_d': '注册时 +10 金币和 +100 XP。',
    'profile.step_support': '在 Patreon 赞助', 'profile.step_support_d': '解锁赞助者专属内容。',
    'profile.settings_title': '设置',
    'profile.settings_sub': '语言、通知、隐私和数据导出。',
    'rewards.locked_eyebrow': '奖励已锁定',
    'rewards.locked_title': '登录以赚取金币。',
    'rewards.locked_sub': '每项成就以 ShasteCoins 结算, 可兑换场景、版本与皮肤。',
    'rewards.eyebrow': '奖励 · 成就',
    'rewards.title': '把游玩变金币。',
    'rewards.coins_earned': '金币获得', 'rewards.unlocked': '已解锁', 'rewards.total': '总计',
    'rewards.2x_title': '赞助者每项成就获得 2× 金币',
    'rewards.2x_sub': '外加专属成就线与金色档案徽章。',
    'login.eyebrow': '登录',
    'login.title': '从你上次的位置继续。',
    'login.sub': '跨 ShasteGame 同步 XP、金币与解锁。',
    'login.with_patreon': '使用 Patreon 继续',
    'login.try_preset': '试一下预设',
    'news.eyebrow': '新闻室', 'news.title': '动态与发布。',
    'roadmap.eyebrow': '路线图', 'roadmap.title': '接下来发布什么。',
    'roadmap.desc': '覆盖全部七款游戏的活路线。赞助者提前 2 周体验。',
    'roadmap.in_progress': '进行中', 'roadmap.planned': '已计划', 'roadmap.future': '未来',
    'roadmap.q2_label': '成就与金币商店', 'roadmap.q2_desc': '用 ShasteCoins 兑换解锁、皮肤和加成。',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': '包含所有故事线的完整发布。',
    'roadmap.q4_label': '邀请计划 v2', 'roadmap.q4_desc': '里程碑阶梯 + 排行榜。',
    'roadmap.q1_label': '7 款游戏移动版', 'roadmap.q1_desc': '触控优先 UI，同步云存档。',
    'stub.section': '章节', 'stub.coming_soon': '即将推出。',
    'stub.support_t': '在 Patreon 赞助',
    'stub.support_d': '赞助者场景、抢先版本、全部双倍金币。',
    'stub.support_cta': '打开 Patreon',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': '阅读驱动 Vorenka 世界的正典故事。',
    'stub.webnovel_cta': '阅读 webnovel',
    'stub.discord_t': 'Discord',
    'stub.discord_d': '加入社区聊天、分享并体验抢先测试。',
    'stub.discord_cta': '加入 Discord',
    'footer.privacy': '隐私', 'footer.contact': '联系',
    'footer.cookie_settings': 'Cookie',
  },

  ja: {
    'nav.home': 'ホーム', 'nav.games': 'ゲーム', 'nav.news': 'ニュース',
    'nav.referral': '招待', 'nav.profile': 'プロフィール', 'nav.rewards': '報酬',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': 'ロードマップ', 'nav.support': '支援',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': 'ハブ',
    'nav.account': 'アカウント', 'nav.more': 'その他',
    'action.login': 'ログイン', 'action.login_free': '無料でログイン',
    'action.play_now': 'プレイ', 'action.about_game': 'ゲームについて',
    'action.follow': 'フォロー', 'action.support': '支援',
    'action.share_link': 'リンク共有', 'action.copy': 'コピー', 'action.copied': 'コピー済み',
    'action.back_to_hub': '← ハブへ戻る', 'action.open_shop': 'ショップを開く',
    'action.see_all': 'すべて見る →', 'action.start': '開始',
    'home.daily_quest': 'デイリー · 04:32:11 後にリセット',
    'home.daily_quest_title': '任意のゲームを 10 分プレイ',
    'home.quest_reward': '+20 コイン · +50 XP',
    'home.quest_unlock': 'ログインでクエスト解放',
    'home.follow_title': 'フォロー · +50 XP',
    'home.follow_sub': 'ShasteGames コミュニティに参加してフォロワー特典を解放。',
    'home.sign_in_title': 'ログインで進行状況を保存',
    'home.sign_in_sub': 'すべてのゲーム間で XP、コイン、解放を同期。',
    'home.support_title': 'サポーターになる',
    'home.support_sub': 'サポーター限定シーン、早期ビルド、ボーナスコイン。',
    'home.invite_title': '友達を招待してコイン獲得',
    'home.invite_sub': '参加する友達ごとに = 双方 +10 コイン。',
    'home.latest_updates': '最新情報',
    'home.featured': 'ピックアップ',
    'home.earn_up_to': '最大 140 コイン',
    'games.library': 'ライブラリ · 7 本、全部無料',
    'games.title': 'すぐにプレイ。',
    'games.desc': '7 本すべての NSFW ゲームがブラウザで起動, ダウンロード不要、ストーリーの有料壁なし。プレイで ShasteCoins。',
    'games.filter_all': 'すべて', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Patreon でログインしてすべて解放',
    'games.patreon_title_loggedin': 'Supporter になってすべて解放',
    'games.patreon_sub': 'サポーター限定シーン、早期ビルド、+100% コイン倍率。',
    'games.login_patreon': 'Patreon でログイン',
    'games.partial_unlock': '部分解放',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': 'ファンタジーコレクション',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': 'リアリスティックコレクション',
    'ref.program': '招待プログラム',
    'ref.title_1': '友達を招待。', 'ref.title_2': '稼ぐのは', 'ref.title_3': '、ほこりじゃない。',
    'ref.your_link': 'あなたのリンク',
    'ref.lede': 'あなたのコードで登録した友達ごとに ShasteCoins と XP を両方獲得。5 人を Lv 5 に到達させると永続 Gold バッジ。',
    'ref.placeholder': 'ログインして招待リンクを表示',
    'ref.invited': '招待済み', 'ref.joined': '参加', 'ref.converted': '達成',
    'ref.link_opened': 'リンク開封', 'ref.signed_up': '登録', 'ref.reached_lv5': 'Lv 5 到達',
    'ref.share_x': 'X で共有', 'ref.share_discord': 'Discord で共有',
    'ref.share_reddit': 'Reddit で共有', 'ref.share_email': 'メールで共有',
    'ref.next_milestone': '次のマイルストーン',
    'ref.of': '/ {n}', 'ref.joined_lbl': '参加',
    'ref.login_start': 'ログインしてチェーンを開始。',
    'ref.next_friend_lv5': '次：友達を Lv 5 に → +200 XP。',
    'ref.more_joins': 'あと {n} 人でアバターリング解放。',
    'ref.milestone_rewards': 'マイルストーン報酬',
    'ref.tier_1_label': '最初の友達が参加', 'ref.tier_1_sub': 'あなたのコードで参加',
    'ref.tier_3_label': '友達 3 人参加', 'ref.tier_3_sub': '解放：アバターリング',
    'ref.tier_5_label': '友達が Lv 5 到達', 'ref.tier_5_sub': '本当にプレイ中',
    'ref.tier_10_label': '友達 10 人達成', 'ref.tier_10_sub': '解放：Gold サポーターバッジ',
    'ref.you': 'あなた：', 'ref.them': '彼ら：',
    'profile.locked_title': 'ログインして XP を確認。',
    'profile.locked_sub': 'ShasteGame ごとに解放・コイン・実績を追跡。',
    'profile.locked_eyebrow': 'プロフィールロック',
    'profile.tab_onboarding': '開始', 'profile.tab_progression': '進捗',
    'profile.tab_rewards': '報酬', 'profile.tab_settings': '設定',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Non-follower',
    'profile.supporter_bronze': 'ブロンズサポーター', 'profile.supporter_silver': 'シルバーサポーター',
    'profile.supporter_gold': 'ゴールドサポーター', 'profile.nonsupporter': 'ノンサポーター',
    'profile.coins_pill': '{n} コイン',
    'profile.progression_details': '進捗詳細',
    'profile.current_level': '現在レベル', 'profile.xp_total': '合計 XP',
    'profile.xp_to_next': '次レベルまで XP', 'profile.next_5_levels': '次 5 レベル',
    'profile.game_progress': 'ゲーム進捗',
    'profile.launch_first': '最初のゲームを起動して進捗追跡を開始。',
    'profile.level_perks': 'レベル特典',
    'profile.perk_save': 'セーブ', 'profile.perk_save_sub': '解放とセーブのクラウド同期。',
    'profile.perk_daily': 'デイリーコイン', 'profile.perk_daily_sub': 'ログインごとに +5 コイン。',
    'profile.perk_ring': 'アバターリング', 'profile.perk_ring_sub': 'アニメーションリングを表示。',
    'profile.perk_early': '早期アクセス', 'profile.perk_early_sub': '新章 1 週間早く。',
    'profile.perk_supporter': 'サポーター限定', 'profile.perk_supporter_sub': 'Patreon サポーターが必要。',
    'profile.unlocked': '解放済み',
    'profile.getting_started': 'はじめに',
    'profile.step_account': 'アカウント作成', 'profile.step_account_d': 'デバイス間でコインと XP を保存。',
    'profile.step_launch': '最初のゲーム起動', 'profile.step_launch_d': '最初の実績解放。',
    'profile.step_follow': 'ShasteGames をフォロー', 'profile.step_follow_d': '+50 XP とバッジ。',
    'profile.step_invite': '友達招待', 'profile.step_invite_d': '登録で +10 コイン、+100 XP。',
    'profile.step_support': 'Patreon で支援', 'profile.step_support_d': 'サポーター限定を解放。',
    'profile.settings_title': '設定',
    'profile.settings_sub': '言語、通知、プライバシー、データエクスポート。',
    'rewards.locked_eyebrow': '報酬ロック',
    'rewards.locked_title': 'ログインしてコイン獲得。',
    'rewards.locked_sub': '実績ごとに ShasteCoins, シーン、ビルド、スキンと交換可能。',
    'rewards.eyebrow': '報酬 · 実績',
    'rewards.title': 'プレイをコインに。',
    'rewards.coins_earned': 'コイン獲得', 'rewards.unlocked': '解放済み', 'rewards.total': '合計',
    'rewards.2x_title': 'サポーターは各実績で 2× コイン',
    'rewards.2x_sub': 'さらに限定実績ラインと Gold バッジ。',
    'login.eyebrow': 'サインイン',
    'login.title': 'つづきからどうぞ。',
    'login.sub': 'XP、コイン、解放をすべての ShasteGame で同期。',
    'login.with_patreon': 'Patreon で続行',
    'login.try_preset': 'プリセットを試す',
    'news.eyebrow': 'ニュース', 'news.title': 'ニュース & リリース。',
    'roadmap.eyebrow': 'ロードマップ', 'roadmap.title': '次の出荷。',
    'roadmap.desc': '7 本すべてをカバーする生きたプラン。サポーターは 2 週間早く。',
    'roadmap.in_progress': '進行中', 'roadmap.planned': '予定', 'roadmap.future': '将来',
    'roadmap.q2_label': '実績 & コインショップ', 'roadmap.q2_desc': 'ShasteCoins で解放・スキン・ブーストを購入。',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': '全アークを含む完全リリース。',
    'roadmap.q4_label': '招待プログラム v2', 'roadmap.q4_desc': 'マイルストーンラダー + リーダーボード。',
    'roadmap.q1_label': '7 本のモバイルビルド', 'roadmap.q1_desc': 'タッチ優先 UI、cloud-save パリティ。',
    'stub.section': 'セクション', 'stub.coming_soon': '近日公開。',
    'stub.support_t': 'Patreon で支援',
    'stub.support_d': 'サポーターシーン、早期ビルド、すべて 2× コイン。',
    'stub.support_cta': 'Patreon を開く',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Vorenka ユニバースを動かすカノンを読む。',
    'stub.webnovel_cta': 'Webnovel を読む',
    'stub.discord_t': 'Discord',
    'stub.discord_d': 'コミュニティでチャット、共有、早期プレイテスト。',
    'stub.discord_cta': 'Discord に参加',
    'footer.privacy': 'プライバシー', 'footer.contact': 'お問い合わせ',
    'footer.cookie_settings': 'Cookie',
  },

  ko: {
    'nav.home': '홈', 'nav.games': '게임', 'nav.news': '뉴스',
    'nav.referral': '초대', 'nav.profile': '프로필', 'nav.rewards': '보상',
    'nav.webnovel': 'Webnovel', 'nav.roadmap': '로드맵', 'nav.support': '후원',
    'nav.discord': 'Discord', 'nav.patreon': 'Patreon', 'nav.hub': '허브',
    'nav.account': '계정', 'nav.more': '더보기',
    'action.login': '로그인', 'action.login_free': '무료 로그인',
    'action.play_now': '플레이', 'action.about_game': '게임 정보',
    'action.follow': '팔로우', 'action.support': '후원',
    'action.share_link': '링크 공유', 'action.copy': '복사', 'action.copied': '복사됨',
    'action.back_to_hub': '← 허브로', 'action.open_shop': '상점 열기',
    'action.see_all': '모두 보기 →', 'action.start': '시작',
    'home.daily_quest': '일일 퀘스트 · 04:32:11 후 리셋',
    'home.daily_quest_title': '아무 게임이나 10분 플레이',
    'home.quest_reward': '+20 코인 · +50 XP',
    'home.quest_unlock': '로그인으로 퀘스트 잠금 해제',
    'home.follow_title': '팔로우 · +50 XP',
    'home.follow_sub': 'ShasteGames 커뮤니티에서 팔로워 혜택 해제.',
    'home.sign_in_title': '로그인하여 진행 저장',
    'home.sign_in_sub': '모든 게임에서 XP, 코인, 언락 동기화.',
    'home.support_title': '서포터 되기',
    'home.support_sub': '서포터 전용 장면, 얼리 빌드, 보너스 코인.',
    'home.invite_title': '친구 초대하고 코인 받기',
    'home.invite_sub': '가입하는 친구당 = 양쪽 +10 코인.',
    'home.latest_updates': '최근 소식',
    'home.featured': '주요',
    'home.earn_up_to': '최대 140 코인',
    'games.library': '라이브러리 · 7 개, 모두 무료',
    'games.title': '바로 플레이.',
    'games.desc': '일곱 NSFW 게임 모두 브라우저에서 실행, 다운로드 없음, 스토리 페이월 없음. 플레이로 ShasteCoins.',
    'games.filter_all': '전체', 'games.filter_vorenka': 'Vorenka', 'games.filter_velvet': 'Velvet City',
    'games.patreon_title': 'Patreon으로 로그인해 전부 해제',
    'games.patreon_title_loggedin': 'Supporter가 되어 전부 해제',
    'games.patreon_sub': '서포터 전용 장면, 얼리 빌드, +100% 코인 배수.',
    'games.login_patreon': 'Patreon 로그인',
    'games.partial_unlock': '부분 해제',
    'coll.vorenka': 'Vorenka', 'coll.vorenka_sub': '판타지 컬렉션',
    'coll.velvet': 'Velvet City', 'coll.velvet_sub': '리얼리스틱 컬렉션',
    'ref.program': '초대 프로그램',
    'ref.title_1': '친구 초대.', 'ref.title_2': '얻는 건', 'ref.title_3': ', 먼지 아님.',
    'ref.your_link': '내 링크',
    'ref.lede': '내 코드로 가입한 친구마다 ShasteCoins와 XP를 둘 다 획득. 친구 5명 Lv 5 도달로 영구 Gold 배지 해제.',
    'ref.placeholder': '로그인하여 초대 링크 로드',
    'ref.invited': '초대', 'ref.joined': '가입', 'ref.converted': '전환',
    'ref.link_opened': '링크 열림', 'ref.signed_up': '가입 완료', 'ref.reached_lv5': 'Lv 5 도달',
    'ref.share_x': 'X에서 공유', 'ref.share_discord': 'Discord에서 공유',
    'ref.share_reddit': 'Reddit에서 공유', 'ref.share_email': '이메일 공유',
    'ref.next_milestone': '다음 마일스톤',
    'ref.of': '/ {n}', 'ref.joined_lbl': '가입',
    'ref.login_start': '로그인하여 체인 시작.',
    'ref.next_friend_lv5': '다음: 친구를 Lv 5로 → +200 XP.',
    'ref.more_joins': '아바타 링 해제까지 {n}명 더 필요.',
    'ref.milestone_rewards': '마일스톤 보상',
    'ref.tier_1_label': '첫 친구 가입', 'ref.tier_1_sub': '내 코드로 가입',
    'ref.tier_3_label': '친구 3명 가입', 'ref.tier_3_sub': '해제: 아바타 링',
    'ref.tier_5_label': '친구 Lv 5 도달', 'ref.tier_5_sub': '실제로 플레이',
    'ref.tier_10_label': '친구 10명 전환', 'ref.tier_10_sub': '해제: Gold 서포터 배지',
    'ref.you': '나:', 'ref.them': '친구:',
    'profile.locked_title': '로그인하여 XP 확인.',
    'profile.locked_sub': '모든 ShasteGame에서 언락, 코인, 업적 추적.',
    'profile.locked_eyebrow': '프로필 잠김',
    'profile.tab_onboarding': '시작', 'profile.tab_progression': '진행',
    'profile.tab_rewards': '보상', 'profile.tab_settings': '설정',
    'profile.follower': 'Follower', 'profile.nonfollower': 'Non-follower',
    'profile.supporter_bronze': '브론즈 서포터', 'profile.supporter_silver': '실버 서포터',
    'profile.supporter_gold': '골드 서포터', 'profile.nonsupporter': '논 서포터',
    'profile.coins_pill': '{n} 코인',
    'profile.progression_details': '진행 세부사항',
    'profile.current_level': '현재 레벨', 'profile.xp_total': '총 XP',
    'profile.xp_to_next': '다음 레벨까지 XP', 'profile.next_5_levels': '다음 5 레벨',
    'profile.game_progress': '게임 진행',
    'profile.launch_first': '첫 게임을 시작해 진행 추적.',
    'profile.level_perks': '레벨 특전',
    'profile.perk_save': '저장', 'profile.perk_save_sub': '언락과 저장의 클라우드 동기화.',
    'profile.perk_daily': '일일 코인', 'profile.perk_daily_sub': '로그인당 +5 코인.',
    'profile.perk_ring': '아바타 링', 'profile.perk_ring_sub': '애니메이션 링 표시.',
    'profile.perk_early': '얼리 액세스', 'profile.perk_early_sub': '신규 챕터 1주일 먼저.',
    'profile.perk_supporter': '서포터 전용', 'profile.perk_supporter_sub': 'Patreon 서포터 필요.',
    'profile.unlocked': '해제됨',
    'profile.getting_started': '시작하기',
    'profile.step_account': '계정 생성', 'profile.step_account_d': '기기 전반에서 코인과 XP 저장.',
    'profile.step_launch': '첫 게임 시작', 'profile.step_launch_d': '첫 업적 해제.',
    'profile.step_follow': 'ShasteGames 팔로우', 'profile.step_follow_d': '+50 XP와 팔로워 배지.',
    'profile.step_invite': '친구 초대', 'profile.step_invite_d': '가입 시 +10 코인, +100 XP.',
    'profile.step_support': 'Patreon 후원', 'profile.step_support_d': '서포터 전용 해제.',
    'profile.settings_title': '설정',
    'profile.settings_sub': '언어, 알림, 개인정보, 데이터 내보내기.',
    'rewards.locked_eyebrow': '보상 잠김',
    'rewards.locked_title': '로그인하여 코인 획득.',
    'rewards.locked_sub': '모든 업적은 ShasteCoins로 지급, 장면, 빌드, 스킨 교환 가능.',
    'rewards.eyebrow': '보상 · 업적',
    'rewards.title': '플레이를 코인으로.',
    'rewards.coins_earned': '코인 획득', 'rewards.unlocked': '해제', 'rewards.total': '총',
    'rewards.2x_title': '서포터는 업적당 2× 코인',
    'rewards.2x_sub': '전용 업적 라인과 Gold 배지.',
    'login.eyebrow': '로그인',
    'login.title': '이어서 하세요.',
    'login.sub': 'ShasteGame 전반에서 XP, 코인, 해제 동기화.',
    'login.with_patreon': 'Patreon으로 계속',
    'login.try_preset': '프리셋 체험',
    'news.eyebrow': '뉴스룸', 'news.title': '뉴스 & 릴리스.',
    'roadmap.eyebrow': '로드맵', 'roadmap.title': '다음 출시.',
    'roadmap.desc': '7개 게임 전체의 살아 있는 계획. 서포터는 2주 먼저.',
    'roadmap.in_progress': '진행 중', 'roadmap.planned': '계획됨', 'roadmap.future': '미래',
    'roadmap.q2_label': '업적 & 코인 상점', 'roadmap.q2_desc': 'ShasteCoins로 해제, 스킨, 부스트 구매.',
    'roadmap.q3_label': 'Elyra: Eden of Sins v1.0', 'roadmap.q3_desc': '모든 스토리 아크 포함 완전 출시.',
    'roadmap.q4_label': '초대 프로그램 v2', 'roadmap.q4_desc': '마일스톤 사다리 + 리더보드.',
    'roadmap.q1_label': '7 게임 모바일 빌드', 'roadmap.q1_desc': '터치 우선 UI, 클라우드 저장 패리티.',
    'stub.section': '섹션', 'stub.coming_soon': '곧 공개.',
    'stub.support_t': 'Patreon에서 후원',
    'stub.support_d': '서포터 장면, 얼리 빌드, 전 항목 2× 코인.',
    'stub.support_cta': 'Patreon 열기',
    'stub.webnovel_t': 'Webnovel',
    'stub.webnovel_d': 'Vorenka 세계관을 움직이는 정식 소설 읽기.',
    'stub.webnovel_cta': 'Webnovel 읽기',
    'stub.discord_t': 'Discord',
    'stub.discord_d': '커뮤니티에서 채팅, 공유, 얼리 플레이테스트.',
    'stub.discord_cta': 'Discord 참여',
    'footer.privacy': '개인정보', 'footer.contact': '문의',
    'footer.cookie_settings': '쿠키',
  },
};

function t(key, params) {
  const dict = HUB_STRINGS[HUB_LANG] || HUB_STRINGS.en;
  let s = dict[key];
  if (s === undefined) s = HUB_STRINGS.en[key];
  if (s === undefined) return key;
  if (params && typeof s === 'string') {
    Object.keys(params).forEach((k) => {
      s = s.replace('{' + k + '}', params[k]);
    });
  }
  return s;
}

Object.assign(window, { HUB_LANG, PATREON_LOGIN_URL, HUB_STRINGS, t });
