{"mainTitle":"Loyalty System","tabs":{"ranking":"Ranking","store":"Store","sales":"Sales log"},"loyalty":{"alerts":{"invalidPlatform":"Invalid platform","chatbotDisabledDetail":"The loyalty system requires the ChatBot to be enabled. It's currently disabled. Please enable it in the Chat Bot settings."}},"points":{"editUserHeader":"Edit user: ","points":"Points","watchtimeTooltip":"Watchtime is a trusted, locked-in stat: viewers only earn it by being in stream, and neither streamer nor mods can boost or nerf it. Fair leaderboard for everyone.","messages":"Messages","advancedConfig":"Advanced settings","leaderboardOrder":"Leaderboard default order","leaderboardOrderDesc":"Choose whether the top list is ordered by points or levels","orderLevels":"Levels","orderWatchtime":"WatchTime","orderDisable":"Disable Leaderboard","leaderboardDisabled":"You've disabled your Leaderboard web page. If you also want to disable the command, go to ChatBot > Default Commands and disable it.","pointsEveryFiveMinutesTitle":"Points every 5 minutes","pointsEveryFiveMinutesDesc":"Points your viewers will earn","pointsUpdateDelay":"It may take up to 30 minutes to update","bonusPointsEveryFiveMinutesTitle":"Bonus points every 5 minutes ({{group}})","bonusPointsEveryFiveMinutesDesc":"Additional points your {{group}} will earn","premiumLabel":"Premium","interactionRewardsTitle":"Interaction rewards","youtubeMembershipRewards":"Points for becoming a Member / gifting Memberships","subscriptionRewards":"Points for subscribing / gifting subscriptions","membersLabel":"members","pointsPer100":"Points per 100","pointsPer100Mana":"Points per 100 Mana","pointsPer100Elixir":"Points per 100 Elixir","noData":"No data for your channel yet.","actions":"Actions","delete":"Delete","deleteUserConfirmMessage":"Are you sure you want to delete {{name}} from the leaderboard?","deleteUserConfirmIrreversible":"This action is not reversible.","settingsMenuExportExcel":"Download as Excel","exportExcelDialogTitle":"Download leaderboard","exportExcelDialogIntro":"Choose which leaderboard data you want to export to Excel.","exportExcelDialogCurrentTitle":"This table","exportExcelDialogCurrentDesc":"Download the table shown here with username, level, points and visible watchtime.","exportExcelDialogPublicTitle":"Public leaderboard","exportExcelDialogPublicDesc":"Download the public leaderboard with username, level, XP, messages, points and watchtime.","exportExcelDialogAction":"Download","exportExcelPublicDisabled":"Your public leaderboard is disabled right now, so it can't be downloaded.","exportExcelNoData":"There is no data to export yet.","exportExcelPublicFetchError":"The public leaderboard couldn't be loaded. Please try again in a moment.","settingsMenuResetLeaderboard":"Reset leaderboard","resetLeaderboardDialogTitle":"Reset leaderboard","resetLeaderboardDialogIntro":"Choose what you want to reset. This action is permanent and cannot be undone.","resetLeaderboardPointsTitle":"Reset points","resetLeaderboardPointsDesc":"Use this only if you want to permanently delete points for all viewers.","resetLeaderboardLevelsTitle":"Reset levels","resetLeaderboardLevelsDesc":"Use this to reset XP and levels for all viewers back to zero.","resetLeaderboardWarning":"This action permanently erases leaderboard data and is not reversible.","resetLeaderboardFinalConfirm":"You are about to reset the selected leaderboard data. This cannot be undone. Do you want to continue?","resetLeaderboardCooldownToast":"You can't reset the leaderboard yet. Try again in {{days}} days.","resetLeaderboardChooseOne":"Choose at least one leaderboard section to reset.","resetLeaderboardSuccess":"The leaderboard reset has started successfully.","resetLeaderboardError":"The leaderboard couldn't be reset. Please try again later.","ignoredUsersTitle":"Ignored users in leaderboard","ignoredUsersDesc":"These users will be hidden from the leaderboard. You can add up to {{max}} users.","ignoredUsersPlaceholder":"Type a username and press Enter","ignoredUsersRules":"Max {{max}} chars, one word (no spaces)","ignoredUsersUpgradeHint":"You are near the limit ({{current}}/{{freeMax}}). Premium unlocks {{premiumMax}} slots ({{factor}}x more).","ignoredUsersToastOneWord":"Usernames must be a single word without spaces.","ignoredUsersToastMaxChars":"Each username can have up to {{max}} characters.","ignoredUsersToastDuplicate":"That user is already in the ignored list.","ignoredUsersToastLimit":"You reached the ignored users limit (max {{max}}).","leaderboardIntervalTitle":"Leaderboard interval","leaderboardIntervalDesc":"Choose the time range used for the leaderboard.","leaderboardIntervalVisualNote":"This mode only changes the visual leaderboard. Spendable points and the real balance keep working the same everywhere else.","leaderboardIntervalLimitsNote":"Changes can only be made once every 24 hours. You can move to a larger interval, switch back to Lifetime, or downgrade with a reset strategy once the cooldown is over.","leaderboardIntervalDowngradePendingNote":"A shorter interval is selected. Save the changes to apply the downgrade strategy.","leaderboardIntervalCooldownNote":"You can change this mode again after {{date}}.","leaderboardIntervalChangeTitle":"Change leaderboard interval","leaderboardIntervalChangeConfirm":"You are about to change the leaderboard from {{current}} to {{next}}.<br><br>This only affects the visual leaderboard, not the spendable balance.<br><br>After the change, a 24-hour cooldown will apply before you can edit the interval again.","leaderboardIntervalLifetimeConfirm":"Switching back to \"Lifetime\" will stop the current visual interval leaderboard. This cannot be undone automatically. Do you want to continue?","leaderboardIntervalDowngradeTitle":"Downgrade leaderboard interval","leaderboardIntervalDowngradeIntro":"You are moving the visual leaderboard from {{current}} to the shorter {{next}} interval.","leaderboardIntervalDowngradeVisualOnly":"This only affects the visual leaderboard. Spendable points and the real balance keep working the same everywhere else.","leaderboardIntervalDowngradeCooldown":"After saving, a 24-hour cooldown will apply before you can edit the interval again.","leaderboardIntervalDowngradeAccuracy":"Proportional estimation is approximate and may not match real activity exactly.","leaderboardIntervalDowngradeWipeTitle":"Start fresh (Recommended)","leaderboardIntervalDowngradeWipeDesc":"Create the new shorter interval from zero and keep the transition exact and predictable.","leaderboardIntervalDowngradeProportionalTitle":"Estimate proportionally","leaderboardIntervalDowngradeProportionalDesc":"Estimate the shorter interval from the progress currently shown on the leaderboard.","leaderboardIntervalDowngradeApply":"Use this strategy","leaderboardIntervalDowngradeStrategyRequired":"Choose how to initialize the shorter interval before saving.","leaderboardIntervalDowngradeStrategyInvalid":"The selected downgrade strategy is no longer valid. Please choose it again.","leaderboardIntervalSaveError":"The leaderboard mode couldn't be saved. Please try again in a few minutes.","leaderboardIntervalSaveErrorCooldown":"You can't change the mode again yet. Try again after {{date}}.","leaderboardAdminLifetimeNote":"This panel always shows the real lifetime balance. Your public leaderboard is currently using the {{interval}} interval.","intervalLifetime":"Lifetime","intervalMonthly":"Monthly","intervalWeekly":"Weekly","intervalDaily":"Daily","initialPointsTitle":"Initial points","initialPointsDesc":"Points a user receives by default the first time they interact with your channel.","earningsSectionTitle":"How viewers earn points","earningsSectionDesc":"This defines how viewers earn loyalty points automatically.","engagementSectionTitle":"Support-based rewards","engagementSectionDesc":"Reward subscriptions and platform support actions to improve retention and monetization.","leaderboardSectionTitle":"Leaderboard visibility","leaderboardSectionDesc":"Control who appears and how leaderboard rankings are calculated.","powerSettingsTitle":"Want more engagement?","powerSettingsDesc":"Unlock Premium features to boost subs, monetization and leaderboard control.","powerSettingsButton":"Upgrade to Premium","youtubeWatchtimePremiumHint":"You cannot change this value while the watchtime module is disabled in ChatBot.","pointsEveryFiveMinutesTooltip":"On platforms without a viewer list, BotRix estimates who is still present using signals such as chat activity frequency, message length and how different each message is from previous ones. Watchtime may not match the exact stream length, but real active viewers should earn as much as possible, while suspicious or low-activity behavior may earn less.","advancedDetectionTitle":"Chat Activity Validation","advancedDetectionDesc":"Evaluate overall behavior over time to reward genuine interaction and reduce activity that appears automated.","advancedDetectionTooltip":"When enabled, BotRix makes the points and watchtime system fairer by recognizing real, meaningful chat activity. If a viewer's activity looks like spam, repeated messages, emotes-only messages, or unnatural behavior, it may count less or not be rewarded the same way as genuine interaction. In short, genuine conversation is rewarded, while low-quality or bot-like activity may not be.","pointDropsSectionTitle":"Point drops in chat","pointDropsSectionDesc":"Run limited-time chat events so viewers can earn extra points by joining in.","pointDropsManualHint":"You can start a drop from chat with <b>!pdrops start</b>.","pointDropsEnabledTitle":"Enable point drops","pointDropsEnabledDesc":"Allows you to run point drops in your {{platform}} chat.","pointDropsCommandTitle":"Claim command","pointDropsCommandDesc":"Viewers need to type this command while the drop is live to earn points.","pointDropsRewardTitle":"Points per claim","pointDropsDurationTitle":"Drop duration (min)","pointDropsCooldownTitle":"Time between drops (min)","pointDropsReminderTitle":"Reminder frequency (min)","pointDropsClaimLimitTitle":"Max claims per drop","pointDropsMinMessagesTitle":"Minimum chat activity","pointDropsOpenTemplateTitle":"Start message","pointDropsReminderTemplateTitle":"Reminder message","pointDropsCloseTemplateTitle":"Closing message","pointDropsClaimSuccessTemplateTitle":"Claim message","pointDropsPreviewLabel":"Preview","pointDropsCommandInvalid":"The command must start with ! and can only include letters, numbers or _.","settingsMenuPointDrops":"Point drops","pointDropsDialogTitle":"Point drops","pointDropsAdvancedTitle":"Advanced options","pointDropsMechanicsTitle":"Drop setup","pointDropsMessagesTitle":"Chat messages","pointDropsSaveError":"Couldn't save the settings. Please try again in a few minutes.","pointDropsAllowModeratorsControlLabel":"Allow moderators to manage drops","pointDropsRolesAllowedTooltip":"Choose which roles are allowed to join the drop.","pointDropsRewardTooltip":"How many points each user receives when they take part.","pointDropsDurationTooltip":"How long the drop stays active before closing automatically.","pointDropsCooldownTooltip":"Minimum time required between one drop and the next.","pointDropsReminderTooltip":"How often a reminder is posted in chat. Use 0 to disable reminders.","pointDropsClaimLimitTooltip":"Maximum number of participations allowed per drop. Use 0 for unlimited.","pointDropsMinMessagesTooltip":"Minimum number of chat messages required before you can start a drop.","pointDropsRequiredLevelTitle":"Minimum level to join","pointDropsRequiredLevelTooltip":"Required loyalty level to take part. Use 0 to allow everyone.","pointDropsDurationInvalid":"Duration must stay between {{minLimit}} and {{maxLimit}} minutes.","pointDropsDurationPremiumRequired":"Your current limit is {{regularLimit}} min. Upgrade to Premium to extend it up to {{premiumLimit}} min.","pointDropsCooldownInvalid":"Cooldown must stay between {{minLimit}} and {{maxLimit}} minutes.","pointDropsCooldownPremiumRequired":"Your current limit is {{regularLimit}} min. Upgrade to Premium to reduce it down to {{premiumLimit}} min.","pointDropsAutomaticEnabledLabel":"Open drops automatically","pointDropsAutomaticEnabledTooltip":"When your stream is live, BotRix opens the next point drop after the configured cooldown. It pauses while you are offline.","pointsPerSuperChatCurrency":"Points per 1 Super Chat currency unit","pointsPer100YoutubeJewels":"Points per 100 YouTube Jewels"},"levels":{"selectRewardType":"Select reward type","actions":"Actions:","givePoints":"Give points","pointsAmount":"Points amount:","assignRole":"Assign role","roleName":"Role name:","sendMessage":"Send message","new":"New","pageInfo":"* Run an action when a viewer reaches the level, for example, give them a role, etc.","table":{"role":"Role"},"noActions":"No actions assigned yet.","confirms":{"premiumLimit":"You've reached the level limit for non-Premium users. Do you want to get Premium?","overwriteLevel":"An action already exists for this level. Do you want to overwrite it?","deleteAction":"Are you sure you want to delete this action?"}},"shop":{"imageGallery":"Image gallery","modeDescription":"Determines whether the user must enter text","imageEditor":"Image editor","editArticle":"Edit item","activated":"Enabled","clickToUploadIcon":"Click to upload icon","loyaltyPoints":"BotRix loyalty points","bits":"Bits","twitchChannelPoints":"Twitch Channel Points","redemptionType":"Redemption type","kickChannelPoints":"Kick Channel Points","channelReward":"Reward","selectReward":"Select a reward","name":"Name","prefix":"Prefix","description":"Description","descriptionPlaceholder":"Enter a description so users know what this item does.","stock":"Stock","premium":"Premium","stockDescription":"Number of items available","noStock":"Out of stock","infinite":"Unlimited","modeNormal":"Normal","modeUserInput":"User must enter text","cooldown":"Cooldown","cooldownDescription":"Time between redemptions","durationDescription":"Maximum playback time in the widget","seconds":"s","rank":"Rank","rankDescription":"Required rank to buy the item","rankAnyone":"Anyone","rankFollower":"Follower","rankCustom":"Custom","rankVip":"VIP","levelDescription":"Required level to buy the item","action":"Action","addActionPrompt":"Please add an action","platformPoints":"{{amount}} {{platform}} points","termsConfirm":"By using the shop, you confirm that you have read and accepted the","termsOfUse":"terms of use","jsWarning":"⚠️ Warning: This feature is intended only for people with programming experience.\nBe very careful: do not paste code from third parties or unknown sources.\nMalicious code could compromise your security and give access to your account.","betaLabel":"BETA","viewerMustEnterText":"Viewer must enter text","twitchPanelInfo":"Click here to add the shop panel to your Twitch channel so viewers can redeem rewards without using commands.","dragTip":"TIP: Drag this element to change its position","channelPointsAlt":"Channel Points","toasts":{"itemNameInUseDetail":"The item name is already in use.","platformNameConflictDetail":"You already have another active item with this same name on {{platform}}.","warningSummary":"Warning","noPlatformSlotsLeftDetail":"You don't have any slots left on {{platform}}.","requiredFieldDetail":"Complete the required field: {{field}}.","actionBetaDetail":"This action type is in beta and currently only available to Premium users. It may be available to everyone in the future.","audioTtsConflict":"You can't combine audio and text-to-speech actions in the same item.","ttsConfigRequiredDetail":"To use the \"TTS\" action, check your {{platform}} channel rewards settings and make sure \"Viewer must enter text\" is enabled for the \"{{item}}\" reward.","ttsInputRequiredDetail":"To use the text-to-speech action, the item must require user input.","maxMessageCommandActions":"You've already added the maximum number of message and command actions.","actionNotAdded":"Action not added.","codeTooLongSummary":"Warning","codeTooLongDetail":"Your code is too long and was trimmed to 2000 characters. If you need a longer script, import it from a URL or use a minifier to reduce its size.","securityWarningDetail":"Make sure this link is not shared with anyone, as it could put your account at risk.","channelPointsBetaDetail":"Items that use {{platform}} Channel Points are in beta and only available to Premium users. You can keep using BotRix loyalty points as usual or upgrade to try it.","commandInvalidDetail":"Commands cannot contain spaces or special characters. Use only letters and numbers."},"confirms":{"addImageAction":"You already have an image action. Add another? Images will play randomly when the item is redeemed.","addAudioAction":"You already have an audio action. Add another? Audio will play randomly when the item is redeemed.","addVideoAction":"You already have a video action. Add another? Videos will play randomly when the item is redeemed.","closeEditor":"Are you sure you want to close the editor? Unsaved changes will be lost.","deleteItem":"Are you sure you want to delete this item?"},"alerts":{"itemNameNotAllowed":"The item name is not allowed.","descriptionNotAllowed":"The item description is not allowed.","errorReport":"An error occurred. Please report it to our staff: {{error}}","unexpectedErrorReport":"An unexpected error occurred. Please report it to our staff: {{error}}","bidNotFound":"An error occurred. Please report it to our staff: bid not found","shopLoadProblem":"Problem loading the shop. Please try again. If the problem persists, contact us.","fileTypeMismatch":"File must be {{expected}} but {{actual}} was detected.","fileTypeExpected":"File must be {{expected}}.","mediaError":"Unable to open this file. Choose another file and try again.","fileTooBig":"The file is too large. Max size is {{max}}MB and the file is {{size}}MB.","premiumShouldNotHappen":"This shouldn't happen. Please contact us if the problem persists."},"multiPlatform":{"activePlatforms":"Active platforms","activePlatformsHint":"Turn on only the platforms where this item should be available.","nameConflictHint":"You already have another active item with this same name on one of the selected platforms.","deleteFromOriginalPlatformHint":"This item can only be deleted from {{platform}}."},"poweredBy":"Powered By","defaultRedeemMessage":"Thank you for redeeming $(item) @$(user) ","insertName":"Insert name","cooldownMode":"Cooldown mode","cooldownModeDescription":"Choose whether cooldown is per user or shared globally.","cooldownModeUser":"Per user","cooldownModeGlobal":"Global","cooldownModePointsOnly":"Global cooldown is only available when the redemption currency is BotRix points.","catalog":{"reorderPlatform":"This reward belongs to {{platform}}. Switch to that platform to reorder it.","category":"Category","uncategorized":"Uncategorized","assign":"Change category","permissions":"Edit permissions","bulkHelp":"Rewards to update: {{count}}. Review the changes before saving.","keep":"Keep unchanged","premiumRequired":"You need Premium to change these permissions.","incompatible":"Incompatible rewards: {{count}}. Select only BotRix points rewards.","preview":"Preview","apply":"Apply to {{count}}","saved":"Changes saved.","conflict":"The catalog has changed. Close this window, reload the page and review your selection.","error":"The operation could not be completed. Please try again.","search":"Search rewards…","all":"All categories","select":"Select","exitSelection":"Exit selection","newReward":"New reward","selectVisible":"Select visible","selected":"{{count}} selected","selectionHelp":"Changing filters clears the selection.","chooseOrCreate":"Choose or type a category","bulkActions":"Bulk actions","chooseRewards":"Select the rewards you want to change.","premiumAction":"This action requires Premium.","unsupportedSelection":"Rewards skipped for this action: {{count}}.","enable":"Enable","disable":"Disable","statusHelp":"Enable or pause these rewards in BotRix. Native Twitch and Kick rewards are managed on each platform.","reviewChanges":"Review changes","activationLimit":"There is not enough room to enable all these rewards. Check the limit for each platform.","clearSelection":"Clear selection","whatToChange":"What do you want to change?","appliesTo":"Applies to {{count}} of {{total}}","reward":"Reward","rewards":"Rewards","platforms":"Platforms","emptyTitle":"Your store has no rewards yet","emptyText":"Create rewards your viewers can redeem with their points: a sound, an image on stream, a chat message and more.","createFirst":"Create your first reward","noMatches":"No rewards match your search","clearFilters":"Clear filters"},"editor":{"availableOn":"Available on","redeem":"Redemption","onRedeem":"When redeemed","addAction":"Add action","advanced":"Limits and requirements","upload":"Upload file","actionsHint":"What happens on your stream when someone redeems it.","previewBuy":"Buy","settings":"Settings","itemHint":"What it is, what it costs and how it's requested from chat.","settingsHint":"When and where it's available, and who can redeem it.","insert":"Insert:","varUser":"User","varUserHint":"Name of the viewer who redeems it","varItem":"Reward","varItemHint":"Name of this reward","varPoints":"Price","varPointsHint":"What it cost to redeem","varText":"Viewer's text","varTextHint":"What the viewer typed when redeeming"}},"sales":{"preview":"Preview","name":"Name:","item":"Item","search":"Search...","all":"All","review":"Under review","delivered":"Delivered","download":"Download","noData":"No data for your channel yet.","actions":{"acceptAll":"Accept all","rejectAll":"Reject all"},"confirms":{"acceptAll":"Are you sure you want to accept all pending purchases? This action cannot be undone.","rejectAll":"Are you sure you want to reject all pending purchases? This action cannot be undone.","itemAction":"Are you sure you want to perform this action?"},"toasts":{"actionSuccessSummary":"Action completed successfully","actionArchived":"Purchase archived","actionCancelled":"Purchase canceled"}}}