/*banky*/ $LANG['hide_scroll_buttons'] = 'Hide scroll buttons'; $LANG['show_scroll_buttons'] = 'Show scroll buttons'; $LANG['connections_visibility'] = 'Show followers, following, and subscribers to others'; $LANG['connections_visibility_not'] = 'When off, only you can view your followers, following, and subscribers lists.'; $LANG['profile_info_visibility'] = 'Profile info visibility'; $LANG['profile_info_visibility_note'] = 'Choose which profile info fields are visible to others.'; $LANG['show_profile_gender'] = 'Show gender'; $LANG['show_profile_age'] = 'Show age'; $LANG['show_profile_birthdate'] = 'Show birthdate'; $LANG['show_profile_category'] = 'Show category'; $LANG['show_profile_likes'] = 'Show likes'; $LANG['show_profile_comments'] = 'Show comments'; $LANG['show_profile_bio'] = 'Show about section'; $LANG['show_profile_social'] = 'Show social links'; $LANG['connections_followers_hidden'] = 'This user hides their followers.'; $LANG['connections_following_hidden'] = 'This user hides who they follow.'; $LANG['connections_subscribers_hidden'] = 'This user hides their subscribers.'; $LANG['agency_module_title'] = 'Agencies'; $LANG['agency_directory_subtitle'] = 'Browse verified agencies and send a request to join.'; $LANG['agency_search_placeholder'] = 'Search agencies by name or owner'; $LANG['agency_sort_label'] = 'Sort by'; $LANG['agency_sort_newest'] = 'Newest'; $LANG['agency_sort_name'] = 'Name A-Z'; $LANG['agency_sort_fee_low'] = 'Fee: Low to High'; $LANG['agency_sort_fee_high'] = 'Fee: High to Low'; $LANG['agency_directory_metric_agencies'] = 'Active Agencies'; $LANG['agency_directory_empty_note'] = 'Check back soon for new agencies.'; $LANG['agency_requests'] = 'Agency Requests'; $LANG['agency_create_requests'] = 'Agency Create Requests'; $LANG['agency_name'] = 'Agency Name'; $LANG['agency_owner'] = 'Agency Owner'; $LANG['agency_owner_user_id'] = 'Owner User ID'; $LANG['agency_owner_note'] = 'Enter the user ID for the agency owner.'; $LANG['agency_status'] = 'Agency Status'; $LANG['agency_status_active'] = 'Active'; $LANG['agency_status_inactive'] = 'Inactive'; $LANG['agency_create'] = 'Create Agency'; $LANG['agency_no_agencies'] = 'No agencies found.'; $LANG['agency_edit'] = 'Edit Agency'; $LANG['back_to_list'] = 'Back to list'; $LANG['save_changes'] = 'Save changes'; $LANG['agency_members'] = 'Agency Members'; $LANG['agency_creator_id'] = 'Creator User ID'; $LANG['agency_add_member'] = 'Add Creator'; $LANG['agency_remove_member'] = 'Remove'; $LANG['agency_no_members'] = 'No members yet.'; $LANG['agency_invite_creator'] = 'Invite Creator'; $LANG['agency_requested_by'] = 'Requested By'; $LANG['agency_requested_by_creator'] = 'Creator'; $LANG['agency_requested_by_agency'] = 'Agency'; $LANG['agency_request_status'] = 'Request Status'; $LANG['agency_request_status_pending'] = 'Pending'; $LANG['agency_request_status_approved'] = 'Approved'; $LANG['agency_request_status_rejected'] = 'Rejected'; $LANG['agency_request_status_canceled'] = 'Canceled'; $LANG['agency_no_requests'] = 'No agency requests found.'; $LANG['agency_invalid_name'] = 'Agency name is required.'; $LANG['agency_invalid_owner'] = 'Agency owner is invalid.'; $LANG['agency_invalid_status'] = 'Agency status is invalid.'; $LANG['agency_not_found'] = 'Agency not found.'; $LANG['agency_owner_already_has_agency'] = 'This owner already has an agency.'; $LANG['agency_invalid_member'] = 'Creator user ID is invalid.'; $LANG['agency_member_add_failed'] = 'Unable to add creator to agency.'; $LANG['agency_member_remove_failed'] = 'Unable to remove creator from agency.'; $LANG['agency_request_failed'] = 'Unable to update agency request.'; $LANG['agency_request_invalid'] = 'Agency request is invalid.'; $LANG['agency_request_not_found'] = 'Agency request not found.'; $LANG['agency_membership_status'] = 'Membership Status'; $LANG['agency_membership_none'] = 'You are not a member of any agency yet.'; $LANG['agency_invites_title'] = 'Agency Invitations'; $LANG['agency_my_requests_title'] = 'My Agency Requests'; $LANG['agency_available_title'] = 'Available Agencies'; $LANG['agency_join_request'] = 'Request to Join'; $LANG['agency_request_status_none'] = 'Not requested'; $LANG['agency_request_received_notice'] = 'Your request has been received.'; $LANG['agency_request_approved_notice'] = 'Your request has been approved.'; $LANG['agency_request_rejected_notice'] = 'Your request has been rejected.'; $LANG['agency_request_notification'] = 'sent a request to join your agency'; $LANG['agency_inactive'] = 'Agency is inactive.'; $LANG['agency_already_member'] = 'You already belong to an agency.'; $LANG['agency_request_pending'] = 'You already have a pending request.'; $LANG['agency_create_request_title'] = 'Create Agency Request'; $LANG['agency_create_request_pending'] = 'Your agency creation request is pending approval.'; $LANG['agency_create_request_rejected'] = 'Your agency creation request was rejected.'; $LANG['agency_create_submit'] = 'Submit Agency Request'; $LANG['agency_create_not_allowed'] = 'You already belong to an agency.'; $LANG['agency_create_pending'] = 'You already have a pending agency request.'; $LANG['agency_fee_rate'] = 'Agency Fee (%)'; $LANG['agency_fee_note'] = 'Set the commission percentage for creators in your agency.'; $LANG['agency_fee_invalid'] = 'Agency fee is invalid.'; $LANG['agency_request_throttle'] = 'Please wait before sending another agency request.'; $LANG['agency_onboarding_title'] = 'How you earn with an Agency'; $LANG['agency_onboarding_bullet_growth'] = 'Agencies support creators with strategy, operations, and brand building. In return, they earn a commission from future sales.'; $LANG['agency_onboarding_bullet_split'] = 'When you join an agency, your future earnings are split automatically: Admin fee + Agency fee + Your net.'; $LANG['agency_onboarding_bullet_wallet'] = 'You receive your net earnings in your wallet balance. Withdrawals remain under your control.'; $LANG['agency_onboarding_bullet_breakdown'] = 'You can see the full breakdown (gross, admin cut, agency cut, net) in your Earnings and Sales pages.'; $LANG['agency_onboarding_bullet_change'] = 'Leaving or joining an agency affects new earnings only; past earnings stay unchanged.'; $LANG['agency_onboarding_fee_current'] = 'Your current agency fee rate is %s%%.'; $LANG['agency_onboarding_fee_future'] = 'If you join an agency later, this split will apply to new earnings.'; $LANG['agency_onboarding_example'] = 'Example: %s sale with %s%% admin fee and %s%% agency fee = you receive %s net.'; $LANG['agency_profile'] = 'Agency Profile'; $LANG['agency_about'] = 'About the Agency'; $LANG['agency_services'] = 'Services'; $LANG['agency_logo'] = 'Agency Logo'; $LANG['agency_cover'] = 'Agency Cover'; $LANG['agency_module_settings_title'] = 'Agency module'; $LANG['agency_module_status'] = 'Enable agencies'; $LANG['agency_module_disabled'] = 'Agency module is disabled.'; $LANG['agency_profile_settings_title'] = 'Agency profile fields'; $LANG['agency_profile_setting_about'] = 'About the agency'; $LANG['agency_profile_setting_services'] = 'Agency services'; $LANG['agency_profile_setting_logo'] = 'Agency logo'; $LANG['agency_profile_setting_cover'] = 'Agency cover'; $LANG['agency_profile_setting_socials'] = 'Social media links'; $LANG['agency_profile_fields_disabled'] = 'Agency profile fields are disabled by the admin.'; $LANG['agency_boosted_creators'] = 'Boosted Creators'; $LANG['agency_boosted_creators_manage'] = 'Boosted Creators'; $LANG['agency_boost_active_limit'] = 'Active boosts: %s/%s'; $LANG['agency_boost_status_active'] = 'Active'; $LANG['agency_boost_status_expired'] = 'Expired'; $LANG['agency_boost_status_disabled'] = 'Disabled'; $LANG['agency_boost_status_none'] = 'None'; $LANG['agency_boost_create'] = 'Boost Creator'; $LANG['agency_boost_filter_expired'] = 'Expired'; $LANG['agency_boost_filter_disabled'] = 'Disabled'; $LANG['manage_agency_boosts'] = 'Manage Agency Boosts'; $LANG['agency_no_boosted_creators'] = 'No boosted creators yet.'; $LANG['agency_not_found_note'] = 'Sorry, this agency page is not available.'; $LANG['agency_boost_invalid'] = 'Invalid boost request.'; $LANG['agency_boost_invalid_duration'] = 'Boost duration is invalid.'; $LANG['agency_boost_member_only'] = 'Boosts are available for agency members only.'; $LANG['agency_boost_limit_reached'] = 'Active boost limit reached.'; $LANG['agency_boost_already_active'] = 'This creator already has an active boost.'; $LANG['agency_boost_create_failed'] = 'Unable to create boost.'; $LANG['agency_boost_disable_failed'] = 'Unable to disable boost.'; $LANG['agency_boost_settings_title'] = 'Agency boost settings'; $LANG['agency_boost_price'] = 'Agency boost price'; $LANG['agency_boost_point_price'] = 'Agency boost price (points)'; $LANG['agency_boost_default_days_label'] = 'Default boost duration (days)'; $LANG['agency_boost_payment_method'] = 'Payment method'; $LANG['agency_boost_price_display'] = 'Price'; $LANG['agency_boost_points_display'] = 'Points'; $LANG['pay_with_points'] = 'Pay with Points'; $LANG['pay_with_card_bank'] = 'Pay with Card/Bank'; $LANG['agency_boost_label'] = 'Agency Boost'; $LANG['agency_boost_cron_title'] = 'Agency boost cron'; $LANG['agency_boost_cron_cli'] = 'Server cron (CLI)'; $LANG['agency_boost_cron_http'] = 'Server cron (HTTP with token)'; $LANG['agency_boost_cron_token_note'] = 'Token is generated automatically. You can override it by setting AGENCY_BOOST_CRON_TOKEN in the server environment.'; $LANG['agency_about_too_long'] = 'Agency description is too long.'; $LANG['agency_services_too_long'] = 'Agency services text is too long.'; $LANG['agency_invalid_social_link'] = 'One or more social links are invalid.'; $LANG['duration_days'] = 'Duration (days)'; $LANG['clicks'] = 'Clicks'; $LANG['bulk_messages'] = 'Bulk Messages'; $LANG['bulk_target_type'] = 'Target Type'; $LANG['bulk_target_all_users'] = 'All Users'; $LANG['bulk_target_subscribers_creator'] = 'Subscribers of Creator'; $LANG['bulk_target_subscribers_agency'] = 'Subscribers of Agency Creators'; $LANG['bulk_target_creator_id'] = 'Target Creator ID'; $LANG['bulk_target_agency_id'] = 'Target Agency ID'; $LANG['bulk_message_text'] = 'Message Text'; $LANG['bulk_attachment'] = 'Attachment'; $LANG['bulk_attachment_note'] = 'Images only (jpg, png, gif, webp).'; $LANG['bulk_private_message'] = 'Locked Message'; $LANG['bulk_private_price'] = 'Private Price (points)'; $LANG['bulk_message_private_price_min_label'] = 'Bulk message min locked price (points)'; $LANG['bulk_message_private_price_max_label'] = 'Bulk message max locked price (points)'; $LANG['bulk_message_private_price_note'] = 'Use 0 for no limit.'; $LANG['bulk_private_price_min_error'] = 'Locked price must be at least {min}.'; $LANG['bulk_private_price_max_error'] = 'Locked price must be at most {max}.'; $LANG['bulk_rate_limit'] = 'Rate Limit Per Run'; $LANG['bulk_campaign_create'] = 'Create Campaign'; $LANG['bulk_campaign_status'] = 'Campaign Status'; $LANG['bulk_campaign_status_draft'] = 'Draft'; $LANG['bulk_campaign_status_queued'] = 'Queued'; $LANG['bulk_campaign_status_sending'] = 'Sending'; $LANG['bulk_campaign_status_paused'] = 'Paused'; $LANG['bulk_campaign_status_completed'] = 'Completed'; $LANG['bulk_campaign_status_canceled'] = 'Canceled'; $LANG['bulk_campaign_counts'] = 'Queue Counts'; $LANG['bulk_queue_queued'] = 'Queued'; $LANG['bulk_queue_sent'] = 'Sent'; $LANG['bulk_queue_skipped'] = 'Skipped'; $LANG['bulk_queue_failed'] = 'Failed'; $LANG['bulk_build_queue'] = 'Build Queue'; $LANG['bulk_pause'] = 'Pause'; $LANG['bulk_resume'] = 'Resume'; $LANG['bulk_cancel'] = 'Cancel'; $LANG['bulk_no_campaigns'] = 'No campaigns found.'; $LANG['bulk_message_required'] = 'Message text is required.'; $LANG['bulk_invalid_target'] = 'Target type is invalid.'; $LANG['bulk_invalid_target_creator'] = 'Target creator is required.'; $LANG['bulk_invalid_target_agency'] = 'Target agency is required.'; $LANG['bulk_invalid_private_price'] = 'Private price must be greater than zero.'; $LANG['bulk_campaign_failed'] = 'Unable to create campaign.'; $LANG['bulk_campaign_invalid'] = 'Campaign not found.'; $LANG['creator_bulk_messages_title'] = 'Bulk Messages'; $LANG['creator_bulk_target_followers'] = 'Followers'; $LANG['creator_bulk_target_subscribers'] = 'Subscribers'; $LANG['creator_bulk_feature_disabled'] = 'Creator bulk messaging is currently disabled.'; $LANG['creator_bulk_daily_limit_reached'] = 'You have reached your daily campaign limit.'; $LANG['creator_bulk_create_button'] = 'Create Message'; $LANG['creator_bulk_status_label'] = 'Message Status'; $LANG['creator_bulk_no_messages'] = 'No messages found.'; $LANG['creator_bulk_choose_file'] = 'Choose file'; $LANG['creator_bulk_video_thumbnail'] = 'Video thumbnail'; $LANG['creator_bulk_choose_thumbnail'] = 'Choose thumbnail'; $LANG['creator_bulk_thumbnail_note'] = 'Required when ffmpeg is off and you upload an mp4.'; $LANG['creator_bulk_attachment_none'] = 'No attachment'; $LANG['creator_bulk_attachment_image'] = 'Image'; $LANG['creator_bulk_attachment_video'] = 'Video'; $LANG['creator_bulk_attachment_audio'] = 'Audio'; $LANG['creator_bulk_attachment_file'] = 'File'; $LANG['creator_auto_message_title'] = 'Auto Message'; $LANG['creator_auto_message_enable'] = 'Enable auto message'; $LANG['creator_auto_message_text_label'] = 'Message text'; $LANG['creator_auto_message_attachment_label'] = 'Attachment'; $LANG['creator_auto_message_remove_attachment'] = 'Remove current attachment'; $LANG['creator_auto_message_note'] = 'Sent to visitors who are not your followers or subscribers.'; $LANG['creator_auto_message_invalid'] = 'Please enter a message before enabling auto messages.'; $LANG['bulk_thumbnail_required'] = 'Please upload a thumbnail image for the video.'; $LANG['bulk_thumbnail_invalid'] = 'Thumbnail must be a JPG image.'; $LANG['bulk_message_file_extensions'] = 'Bulk message file extensions'; $LANG['bulk_message_file_extensions_desc'] = 'Comma-separated. If ffmpeg is off, only mp4 is allowed and a thumbnail is required.'; $LANG['bulk_worker_title'] = 'Bulk Message Worker'; $LANG['bulk_worker_cron_cli'] = 'Server cron (CLI)'; $LANG['bulk_worker_cron_http'] = 'Server cron (HTTP with token)'; $LANG['bulk_worker_token_note'] = 'Set BULK_CAMPAIGN_TOKEN in the server environment and use the same token in the URL.'; $LANG['bulk_worker_local'] = 'Local/dev loop'; $LANG['bulk_worker_local_note'] = 'Development only. Press Ctrl+C to stop.'; $LANG['admin_creator_bulk_settings_title'] = 'Creator Bulk Messaging'; $LANG['admin_creator_bulk_enable_label'] = 'Enable creator bulk messaging'; $LANG['admin_creator_bulk_daily_limit_label'] = 'Daily campaign limit (0 = unlimited)'; $LANG['admin_creator_bulk_settings_saved'] = 'Creator bulk settings saved.'; $LANG['invalid_daily_limit'] = 'Daily limit is invalid.'; $LANG['no_actions'] = 'No actions'; $LANG['communities'] = 'Communities'; $LANG['community_directory_title'] = 'Community Directory'; $LANG['community_directory_note'] = 'Discover paid communities and support creators monthly.'; $LANG['community_directory_empty'] = 'No communities found yet.'; $LANG['community_directory_empty_note'] = 'Try adjusting your filters or check back soon.'; $LANG['community_directory_admin_note'] = 'Override community UI copy for the selected language. Leave any field empty to fall back to the language file.'; $LANG['community_directory_language_note'] = 'Choose which language override you want to edit. Saving below only updates the selected language.'; $LANG['community_directory_field_directory_title'] = 'Directory title'; $LANG['community_directory_field_directory_note'] = 'Directory note'; $LANG['community_directory_field_create_note'] = 'Create note'; $LANG['community_directory_field_price_label'] = 'Price label'; $LANG['community_directory_field_access_type_label'] = 'Access type label'; $LANG['community_directory_field_access_paid_label'] = 'Access paid label'; $LANG['community_directory_field_access_free_label'] = 'Access free label'; $LANG['community_directory_field_access_policy_label'] = 'Access policy label'; $LANG['community_directory_field_access_policy_members_only_label'] = 'Access policy members only label'; $LANG['community_directory_field_access_policy_public_label'] = 'Access policy public label'; $LANG['community_search_placeholder'] = 'Search communities'; $LANG['community_filter_categories'] = 'Categories'; $LANG['community_filter_access'] = 'Access'; $LANG['community_filter_all'] = 'All'; $LANG['community_filter_paid'] = 'Paid'; $LANG['community_filter_free'] = 'Free'; $LANG['community_filter_sort'] = 'Sort by'; $LANG['community_filter_sort_new'] = 'Newest'; $LANG['community_filter_sort_trending'] = 'Trending'; $LANG['community_filter_sort_popular'] = 'Popular'; $LANG['community_highlights_title'] = 'Highlights'; $LANG['community_loading_title'] = 'Loading communities'; $LANG['community_loading_note'] = 'Getting fresh communities for you.'; $LANG['community_create_note'] = 'Offer a paid community with a monthly subscription.'; $LANG['community_creator_only'] = 'Only creators can create communities.'; $LANG['community_plan_required'] = 'You need an active Community Plan to create a community.'; $LANG['community_plan_price'] = 'Community Plan price'; $LANG['choose_a_plan'] = 'Choose a plan'; $LANG['create_community'] = 'Create Community'; $LANG['community_name'] = 'Community Name'; $LANG['community_category'] = 'Category'; $LANG['community_description'] = 'Description'; $LANG['community_monthly_price'] = 'Monthly Price'; $LANG['community_member_limit'] = 'Member Limit'; $LANG['community_unlimited'] = 'Unlimited'; $LANG['community_cover_image'] = 'Cover Image'; $LANG['community_plan'] = 'Community Plan'; $LANG['community_points_note'] = 'Your subscription will renew monthly using your points balance.'; $LANG['community_name_required'] = 'Community name is required.'; $LANG['community_category_required'] = 'Community category is required.'; $LANG['community_category_select'] = 'Select category'; $LANG['community_category_disabled'] = 'This category is currently disabled.'; $LANG['community_description_too_long'] = 'Community description is too long.'; $LANG['community_price_required'] = 'Monthly price is required.'; $LANG['community_member_limit_invalid'] = 'Member limit is invalid.'; $LANG['community_not_found'] = 'Community not found.'; $LANG['community_not_found_note'] = 'This community does not exist or is inactive.'; $LANG['community_full'] = 'Community is full.'; $LANG['community_created_success'] = 'Community created successfully.'; $LANG['community_update_success'] = 'Community updated.'; $LANG['community_update_failed'] = 'Community update failed.'; $LANG['community_update_forbidden'] = 'You are not allowed to update this community.'; $LANG['community_delete_success'] = 'Community deleted.'; $LANG['community_delete_failed'] = 'Community delete failed.'; $LANG['community_join_failed'] = 'Unable to join the community.'; $LANG['community_subscription_required'] = 'Subscription required.'; $LANG['community_subscription_not_required'] = 'Subscription not required.'; $LANG['community_creation_settings_title'] = 'Community Creation Settings'; $LANG['community_creation_policy_label'] = 'Creation policy'; $LANG['community_creation_policy_paid_only'] = 'Paid only'; $LANG['community_creation_policy_free_only'] = 'Free only'; $LANG['community_creation_policy_both'] = 'Free and paid'; $LANG['community_free_member_limit_label'] = 'Free member limit'; $LANG['community_free_member_limit_note'] = 'Applies to free communities only.'; $LANG['community_access_type'] = 'Access Type'; $LANG['community_access_paid'] = 'Paid'; $LANG['community_access_free'] = 'Free'; $LANG['community_access_policy_label'] = 'Access policy'; $LANG['community_access_policy_members_only'] = 'Membership required'; $LANG['community_access_policy_public'] = 'Everyone can view'; $LANG['community_free_limit_note'] = 'Free communities are limited to {limit} members.'; $LANG['community_free_creation_disabled'] = 'Free community creation is disabled.'; $LANG['community_paid_creation_disabled'] = 'Paid community creation is disabled.'; $LANG['community_free_limit_exceeded'] = 'Free member limit cannot exceed {limit}.'; $LANG['community_upgrade_cta_title'] = 'Need more members?'; $LANG['community_upgrade_cta_note'] = 'Switch to paid to raise the member limit.'; $LANG['community_upgrade_cta_button'] = 'Upgrade to Paid / Increase limit'; $LANG['community_owner_only'] = 'Community owners cannot join.'; $LANG['join_community'] = 'Join Community'; $LANG['enter_community'] = 'Enter Community'; $LANG['community_members'] = 'Members'; $LANG['community_owner'] = 'Creator'; $LANG['community_owner_badge'] = 'Owner'; $LANG['community_manage_title'] = 'Manage Community'; $LANG['community_avatar_image'] = 'Avatar Image'; $LANG['community_delete'] = 'Delete Community'; $LANG['community_delete_confirm'] = 'Are you sure you want to delete this community?'; $LANG['community_free'] = 'Free'; $LANG['community_content_title'] = 'Community Feed'; $LANG['community_content_note'] = 'Community posts and updates will appear here for members.'; $LANG['community_paywall_title'] = 'Members only'; $LANG['community_paywall_note'] = 'Subscribe to access this community.'; $LANG['community_free_access_note'] = 'Join this community to access the feed.'; $LANG['community_action_note'] = 'Create paid communities once your Community Plan is active.'; $LANG['community_unsubscribe_title'] = 'Cancel Community Subscription'; $LANG['community_unsubscribe_note'] = 'Are you sure you want to unsubscribe from {community}?'; $LANG['community_post_create_title'] = 'Publish Update'; $LANG['community_post_text'] = 'Post Text'; $LANG['community_post_publish'] = 'Publish'; $LANG['community_post_text_required'] = 'Post text is required.'; $LANG['community_post_success'] = 'Community post created.'; $LANG['community_post_failed'] = 'Community post failed.'; $LANG['community_posting_enabled'] = 'Posting enabled'; $LANG['community_posting_disabled'] = 'Community posting is disabled.'; $LANG['community_posting_policy_label'] = 'Who can post?'; $LANG['community_posting_policy_owner_admin'] = 'Only owner & admin'; $LANG['community_posting_policy_owner_admin_moderators'] = 'Owner, admin & moderators'; $LANG['community_posting_policy_members'] = 'All community members'; $LANG['community_comment_policy_label'] = 'Who can comment?'; $LANG['community_comment_policy_owner_admin'] = 'Only owner & admin'; $LANG['community_comment_policy_owner_admin_moderators'] = 'Owner, admin & moderators'; $LANG['community_comment_policy_members'] = 'All community members'; $LANG['community_post_forbidden'] = 'You are not allowed to post in this community.'; $LANG['community_post_badge'] = 'Community'; $LANG['community_posts_empty'] = 'No community posts yet.'; $LANG['community_moderation_title'] = 'Community Moderation'; $LANG['community_members_empty'] = 'No members found yet.'; $LANG['community_member_active'] = 'Active'; $LANG['community_member_restricted'] = 'Restricted'; $LANG['community_member_blocked'] = 'Blocked'; $LANG['community_member_action_success'] = 'Community member updated.'; $LANG['community_member_action_failed'] = 'Unable to update member.'; $LANG['community_blocked'] = 'Community access blocked.'; $LANG['community_categories_title'] = 'Community Categories'; $LANG['community_edit_title'] = 'Edit Community'; $LANG['community_management_title'] = 'Community Management'; $LANG['community_edit'] = 'Edit'; $LANG['community_empty_admin'] = 'No communities found.'; $LANG['create_paid_live_stream_btn'] = 'Create Paid Live Stream'; $LANG['create_free_live_stream_btn'] = 'Create Free Live Stream'; $LANG['create_scheduled_live_stream_btn'] = 'Create Schedule Live Stream'; $LANG['community_cat_art'] = 'Art'; $LANG['community_cat_fitness'] = 'Fitness'; $LANG['community_cat_music'] = 'Music'; $LANG['community_cat_gaming'] = 'Gaming'; $LANG['community_cat_education'] = 'Education'; $LANG['community_cat_business'] = 'Business'; $LANG['community_cat_photography'] = 'Photography'; $LANG['community_cat_lifestyle'] = 'Lifestyle'; $LANG['community_cat_technology'] = 'Technology'; $LANG['community_cat_wellness'] = 'Wellness'; $LANG['community_cat_art_desc'] = 'Illustration, design, and visual arts communities.'; $LANG['community_cat_fitness_desc'] = 'Workouts, training plans, and healthy routines.'; $LANG['community_cat_music_desc'] = 'Artists, production tips, and music culture.'; $LANG['community_cat_gaming_desc'] = 'Games, streaming, and community discussions.'; $LANG['community_cat_education_desc'] = 'Learning resources, courses, and study groups.'; $LANG['community_cat_business_desc'] = 'Entrepreneurship, marketing, and professional growth.'; $LANG['community_cat_photography_desc'] = 'Cameras, techniques, and creative shots.'; $LANG['community_cat_lifestyle_desc'] = 'Daily living, inspiration, and personal interests.'; $LANG['community_cat_technology_desc'] = 'Tech news, products, and development.'; $LANG['community_cat_wellness_desc'] = 'Mindfulness, balance, and self-care.'; $LANG['yes'] = 'Yes'; $LANG['community_moderation_add_user'] = 'Add User'; $LANG['community_moderation_add_title'] = 'Add moderation user'; $LANG['community_moderation_search_placeholder'] = 'Search'; $LANG['community_moderation_empty'] = 'No users found.'; $LANG['community_moderation_added'] = 'Added'; $LANG['community_moderation_add_success'] = 'User added to moderation.'; $LANG['community_moderation_add_failed'] = 'Unable to add user.'; $LANG['community_view_timeout_active'] = 'Community view timeout is active.'; $LANG['community_moderation_settings_title'] = 'Moderation Settings'; $LANG['community_moderation_enable_label'] = 'Enable moderation'; $LANG['community_moderation_timeout_enable_label'] = 'Enable view timeouts'; $LANG['community_moderation_timeout_options_label'] = 'Allowed timeouts'; $LANG['community_moderation_timeout_current'] = 'Current'; $LANG['community_moderation_timeout_keep'] = 'Keep current'; $LANG['community_moderation_timeout_none'] = 'No timeout'; $LANG['community_moderation_timeout_1d'] = '1 day'; $LANG['community_moderation_timeout_3d'] = '3 days'; $LANG['community_moderation_timeout_7d'] = '7 days'; $LANG['community_moderation_timeout_30d'] = '30 days'; $LANG['community_moderation_timeout_permanent'] = 'Permanent'; $LANG['community_moderation_timeout_until'] = 'Until {date}'; $LANG['community_moderation_reshare_enabled'] = 'Reshare enabled'; $LANG['community_moderation_reshare_disabled'] = 'Reshare disabled'; $LANG['community_moderators_title'] = 'Moderators'; $LANG['community_moderator_empty'] = 'No moderators assigned.'; $LANG['community_moderator_user_label'] = 'Username or ID'; $LANG['community_moderator_user_placeholder'] = 'username'; $LANG['community_moderator_add_btn'] = 'Add moderator'; $LANG['community_moderator_update_btn'] = 'Update'; $LANG['community_moderator_remove_btn'] = 'Remove'; $LANG['community_moderator_remove_confirm'] = 'Remove this moderator?'; $LANG['community_moderator_user_not_found'] = 'User not found.'; $LANG['community_moderator_owner_forbidden'] = 'Owner cannot be a moderator.'; $LANG['community_moderator_permission_members'] = 'Member management'; $LANG['community_moderator_permission_posts'] = 'Posts'; $LANG['community_moderator_permission_comments'] = 'Comments'; $LANG['community_moderator_permission_reshare'] = 'Reshare'; $LANG['community_moderator_permission_timeout'] = 'View timeout'; $LANG['community_moderator_permission_media'] = 'Avatar/cover'; $LANG['community_moderator_permission_none'] = 'No permissions'; $LANG['community_moderator_options_note'] = 'Choose what this moderator can manage in the community (members, posts, comments, reshares, view timeouts, avatar/cover).'; $LANG['community_moderator_edit_title'] = 'Moderator settings'; $LANG['community_moderation_member_title'] = 'Member settings'; $LANG['community_moderation_actions_title'] = 'Moderation Actions'; $LANG['community_moderation_actions_empty'] = 'No actions yet.'; $LANG['community_moderation_action_generic'] = 'Action'; $LANG['community_moderation_action_member_status'] = 'Member status updated'; $LANG['community_moderation_action_reshare'] = 'Reshare updated'; $LANG['community_moderation_action_posts'] = 'Posts updated'; $LANG['community_moderation_action_comments'] = 'Comments updated'; $LANG['community_moderation_action_view_timeout'] = 'View timeout updated'; $LANG['community_moderation_action_post_hide'] = 'Post hidden'; $LANG['community_moderation_action_post_unhide'] = 'Post unhidden'; $LANG['community_moderation_action_comment_hide'] = 'Comment hidden'; $LANG['community_moderation_action_comment_unhide'] = 'Comment unhidden'; $LANG['community_moderation_target_post'] = 'Post #{id}'; $LANG['community_moderation_target_comment'] = 'Comment #{id}'; $LANG['community_moderation_action_revert'] = 'Revert'; $LANG['community_moderation_action_reverted'] = 'Reverted'; $LANG['community_moderation_revert_success'] = 'Action reverted.'; $LANG['community_moderation_revert_failed'] = 'Unable to revert action.'; $LANG['community_members_title'] = 'Community members'; $LANG['community_members_view_all'] = 'View all'; $LANG['community_members_empty'] = 'No members yet.'; $LANG['community_moderation_posts_enabled'] = 'Posts enabled'; $LANG['community_moderation_posts_disabled'] = 'Posts disabled'; $LANG['community_moderation_comments_enabled'] = 'Comments enabled'; $LANG['community_moderation_comments_disabled'] = 'Comments disabled'; $LANG['comments_restricted_title'] = 'Comments restricted'; $LANG['comments_restricted_desc'] = 'Comments are restricted for you in this community.'; $LANG['community_notification_subscribe'] = '{community} community page has a new subscriber: {user}.'; $LANG['community_notification_like'] = '{community} community page got a like from {user}.'; $LANG['community_notification_tip'] = '{community} community page got a tip from {user}.'; $LANG['community_notification_comment'] = '{community} community page got a comment from {user}: {comment}'; $LANG['community_notification_comment_simple'] = '{community} community page got a comment from {user}.'; $LANG['community_notification_restriction'] = 'Restrictions applied in {community}: {fields}.'; $LANG['admin_cut'] = 'Admin Cut'; $LANG['agency_cut'] = 'Agency Cut'; $LANG['creator_net'] = 'Creator Net'; $LANG['gross_amount'] = 'Gross'; $LANG['earnings_breakdown'] = 'Earnings Breakdown'; $LANG['wallet_top_up'] = 'Wallet Top-up'; $LANG['subscription_scope'] = 'Scope'; $LANG['subscription_scope_profile'] = 'Profile'; $LANG['subscription_scope_community'] = 'Community'; $LANG['agency_earnings_report'] = 'Agency Earnings'; $LANG['agency_total_earnings'] = 'Total Agency Earnings'; $LANG['agency_recent_transactions'] = 'Recent Transactions'; $LANG['transaction_type'] = 'Type'; $LANG['creator'] = 'Creator'; $LANG['agency_no_earnings'] = 'No agency earnings yet.'; $LANG['transaction_type_payment'] = 'Payment'; $LANG['transaction_type_subscription'] = 'Subscription'; $LANG['live_notify_label'] = 'Notify audience'; $LANG['live_notify_audience_label'] = 'Audience'; $LANG['live_started_push_title'] = 'Live started'; $LANG['live_started_push_body'] = '{creator} started a live stream.'; $LANG['live_started_notification_text'] = 'started a live stream'; $LANG['live_stream_invalid_csrf'] = 'Live stream request failed. Please refresh and try again.'; $LANG['live_notify_audience_selected'] = 'Specific people'; $LANG['live_notify_select_button'] = 'Select people'; $LANG['live_notify_selected_empty'] = 'No people selected'; $LANG['live_notify_selected_count'] = 'Selected {count} people'; $LANG['live_notify_selected_required'] = 'Select at least one person.'; $LANG['live_notify_select_title'] = 'Select people'; $LANG['live_notify_select_done'] = 'Done'; $LANG['live_notify_select_empty'] = 'No followers or subscribers available to select.'; $LANG['live_notify_search_empty'] = 'No people found.'; $LANG['age_confirm_setting_label'] = 'Age confirmation popup'; $LANG['age_confirm_title'] = 'ENTER ONLY IF YOU ARE OVER 18'; $LANG['age_confirm_desc'] = 'This is a demo instance for the dizzy script. Please keep in mind that:'; $LANG['age_confirm_bullet_one'] = 'NSFW content might be present'; $LANG['age_confirm_bullet_two'] = 'This is a demo site, not a real site'; $LANG['age_confirm_bullet_three'] = 'For content removals, please contact us'; $LANG['age_confirm_yes'] = 'YES'; $LANG['age_confirm_no'] = 'NO'; $LANG['age_confirm_terms_text'] = 'You can learn more by checking our'; $LANG['age_confirm_terms_link'] = 'terms of usage'; $LANG['story_privacy_label'] = 'Story privacy'; $LANG['story_privacy_followers'] = 'Followers only'; $LANG['story_privacy_subscribers'] = 'Subscribers only'; $LANG['story_privacy_everyone'] = 'Everyone'; $LANG['story_overlay_label'] = 'Story overlays'; $LANG['story_overlay_link_placeholder'] = 'https://example.com'; $LANG['story_overlay_mention_placeholder'] = '@username'; $LANG['story_overlay_sticker_placeholder'] = 'Sticker ID (optional)'; $LANG['story_audio_label'] = 'Story audio'; $LANG['story_audio_choose'] = 'Choose audio'; $LANG['story_audio_play'] = 'Play'; $LANG['story_audio_pause'] = 'Pause'; $LANG['story_audio_mute'] = 'Mute'; $LANG['story_audio_unmute'] = 'Unmute'; $LANG['story_audio_unmute_tip'] = 'Tap to unmute'; $LANG['story_audio_library'] = 'Story Audio Library'; $LANG['story_audio_upload'] = 'Upload audio'; $LANG['story_audio_upload_hint'] = 'MP3, WAV, M4A, OGG'; $LANG['story_audio_upload_hint_mp3'] = 'MP3 only'; $LANG['story_audio_upload_hint_convert'] = 'MP3, WAV, M4A, OGG, OGA, MP4 (converted to MP3)'; $LANG['story_audio_upload_mode_label'] = 'Story audio upload mode'; $LANG['story_audio_upload_mode_mp3_only'] = 'MP3 only'; $LANG['story_audio_upload_mode_ffmpeg'] = 'Convert with FFmpeg (MP3 output)'; $LANG['story_audio_upload_mode_note'] = 'When FFmpeg mode is selected, WAV/M4A/OGG/OGA/MP4 will be converted to MP3 on upload.'; $LANG['story_audio_upload_invalid_mp3_only'] = 'Invalid file format. Only MP3 is allowed.'; $LANG['story_audio_upload_invalid_convert'] = 'Invalid file format. Allowed: MP3, WAV, M4A, OGG, OGA, MP4.'; $LANG['story_audio_convert_failed'] = 'Audio conversion failed. Please check FFmpeg.'; $LANG['story_audio_title'] = 'Title'; $LANG['story_audio_artist'] = 'Artist'; $LANG['story_audio_preview'] = 'Preview'; $LANG['story_audio_title_placeholder'] = 'Audio title'; $LANG['story_audio_artist_placeholder'] = 'Artist (optional)'; $LANG['edit_story_audio'] = 'Edit Story Audio'; $LANG['story_audio_replace_optional'] = 'Replace audio (optional)'; $LANG['story_audio_title_required'] = 'Please enter a title.'; $LANG['delete_story_audio'] = 'Delete audio'; $LANG['sure_to_delete_this_story_audio'] = 'Are you sure you want to delete this audio?'; $LANG['story_audio_not_available'] = 'Story audio is not available.'; $LANG['story_quick_replies_label'] = 'Quick replies'; $LANG['story_quick_replies_note'] = 'Up to 5 reply options (creator accounts only).'; $LANG['story_quick_replies_add'] = 'Add quick replies'; $LANG['story_quick_replies_hide'] = 'Hide quick replies'; $LANG['story_quick_reply_default_1'] = 'Nice!'; $LANG['story_quick_reply_default_2'] = 'Love this!'; $LANG['story_quick_reply_default_3'] = 'Tell me more'; $LANG['story_access_followers'] = 'Only followers can view this story'; $LANG['story_access_subscribers'] = 'Only subscribers can view this story'; $LANG['story_access_subscribe_btn'] = 'Subscribe'; $LANG['story_reactions_default_label'] = 'Default story reactions'; $LANG['story_reactions_default_note'] = 'Emoji list separated by spaces or commas.'; $LANG['story_views_label'] = 'Views'; $LANG['story_replies_label'] = 'Replies'; $LANG['story_reactions_label'] = 'Reactions'; $LANG['story_reaction_notification'] = 'reacted to your story'; $LANG['highlights'] = 'Highlights'; $LANG['highlight_add'] = 'Add highlight'; $LANG['highlight_create_title'] = 'Create highlight'; $LANG['highlight_edit_title'] = 'Edit highlight'; $LANG['highlight_title_label'] = 'Highlight title'; $LANG['highlight_title_placeholder'] = 'e.g. Trips'; $LANG['highlight_choose_stories'] = 'Select stories'; $LANG['highlight_no_stories'] = 'No stories available yet.'; $LANG['highlight_empty'] = 'No highlights yet.'; $LANG['highlight_save'] = 'Save'; $LANG['highlight_cancel'] = 'Cancel'; $LANG['highlight_delete'] = 'Delete'; $LANG['highlight_delete_confirm'] = 'Delete this highlight?'; $LANG['highlight_title_required'] = 'Please add a title.'; $LANG['highlight_story_required'] = 'Select at least one story.'; $LANG['highlight_save_failed'] = 'Unable to save highlight.'; $LANG['highlight_delete_failed'] = 'Unable to delete highlight.'; $LANG['highlight_cover_label'] = 'Cover image (optional)'; $LANG['highlight_cover_upload'] = 'Upload cover'; $LANG['highlight_cover_hint'] = 'If you don\'t upload, a selected story will be used as cover.'; $LANG['highlight_cover_empty'] = 'No cover selected'; $LANG['obs_overlays_title'] = 'OBS Overlays'; $LANG['obs_overlays_description'] = 'Create browser source overlays for OBS Studio.'; $LANG['obs_overlay_create_button'] = 'Create overlay token'; $LANG['obs_overlay_create_note'] = 'Use the generated URL in OBS Browser Source.'; $LANG['obs_overlay_auto_revoke_note'] = 'Maximum %d active overlays are allowed. When you create a new one, the oldest active overlay is revoked automatically.'; $LANG['obs_overlay_token_label'] = 'Overlay token'; $LANG['obs_overlay_url_label'] = 'Overlay URL'; $LANG['obs_overlay_widgets_title'] = 'Enabled widgets'; $LANG['obs_overlay_widget_donation_total'] = 'Donation total'; $LANG['obs_overlay_widget_alerts'] = 'Live alerts'; $LANG['obs_overlay_widget_milestone'] = 'Milestone goal'; $LANG['obs_overlay_widget_cta'] = 'CTA button'; $LANG['obs_overlay_widget_watermark'] = 'Watermark text'; $LANG['obs_overlay_widget_notification_box'] = 'Notification box'; $LANG['obs_overlay_widget_leaderboard'] = 'Leaderboard'; $LANG['obs_overlay_widget_target_goal'] = 'Target goal'; $LANG['obs_overlay_widget_last_supporter'] = 'Last supporter'; $LANG['obs_overlay_widget_running_text'] = 'Running text'; $LANG['obs_overlay_widget_live_duration'] = 'Live duration'; $LANG['obs_overlay_donation_mode_label'] = 'Donation total mode'; $LANG['obs_overlay_donation_mode_last24h'] = 'Last 24 hours'; $LANG['obs_overlay_donation_mode_alltime'] = 'All time'; $LANG['obs_overlay_mode_session'] = 'Session'; $LANG['obs_overlay_milestone_title_label'] = 'Milestone title'; $LANG['obs_overlay_milestone_title_placeholder'] = 'e.g. New camera fund'; $LANG['obs_overlay_milestone_goal_label'] = 'Goal amount'; $LANG['obs_overlay_milestone_goal_placeholder'] = 'e.g. 250'; $LANG['obs_overlay_cta_label_label'] = 'CTA label'; $LANG['obs_overlay_cta_label_placeholder'] = 'e.g. Join now'; $LANG['obs_overlay_cta_url_label'] = 'CTA URL (https)'; $LANG['obs_overlay_cta_url_placeholder'] = 'e.g. https://yourdomain.com/offer'; $LANG['obs_overlay_watermark_label'] = 'Watermark text'; $LANG['obs_overlay_watermark_placeholder'] = 'e.g. @yourname'; $LANG['obs_overlay_notification_tiers_title'] = 'Notification tiers'; $LANG['obs_overlay_notification_min_amount'] = 'Min amount'; $LANG['obs_overlay_notification_label'] = 'Label'; $LANG['obs_overlay_notification_class_key'] = 'Class key'; $LANG['obs_overlay_notification_min_amount_note'] = 'Minimum amount required to trigger this tier.'; $LANG['obs_overlay_notification_label_note'] = 'Label shown in the notification list.'; $LANG['obs_overlay_notification_class_key_note'] = 'Choose a preset style for this tier.'; $LANG['obs_overlay_notification_class_default'] = 'Default'; $LANG['obs_overlay_notification_class_slate'] = 'Slate'; $LANG['obs_overlay_notification_class_mint'] = 'Mint'; $LANG['obs_overlay_notification_class_sunrise'] = 'Sunrise'; $LANG['obs_overlay_notification_class_rose'] = 'Rose'; $LANG['obs_overlay_notification_class_ice'] = 'Ice'; $LANG['obs_overlay_notification_class_gold'] = 'Gold'; $LANG['obs_overlay_notification_class_custom'] = 'Custom (legacy): %s'; $LANG['obs_overlay_notification_tiers_note'] = 'Set up to 5 tiers with a minimum amount.'; $LANG['obs_overlay_leaderboard_title'] = 'Leaderboard'; $LANG['obs_overlay_leaderboard_limit_placeholder'] = 'e.g. 5'; $LANG['obs_overlay_leaderboard_note'] = 'Top supporters by total amount.'; $LANG['obs_overlay_leaderboard_limit_note'] = 'How many supporters to show (1-10).'; $LANG['obs_overlay_include_tips'] = 'Tips'; $LANG['obs_overlay_include_live_gift'] = 'Live gifts'; $LANG['obs_overlay_target_goal_title'] = 'Target goal'; $LANG['obs_overlay_target_goal_title_placeholder'] = 'e.g. Monthly goal'; $LANG['obs_overlay_target_goal_amount_placeholder'] = 'e.g. 500'; $LANG['obs_overlay_target_goal_note'] = 'Track progress toward a goal amount.'; $LANG['obs_overlay_target_goal_title_note'] = 'Title shown above the progress bar.'; $LANG['obs_overlay_target_goal_amount_note'] = 'Target amount in your default currency.'; $LANG['obs_overlay_last_supporter_title'] = 'Last supporter'; $LANG['obs_overlay_last_supporter_label_placeholder'] = 'e.g. Latest supporter'; $LANG['obs_overlay_last_supporter_show_amount'] = 'Show amount'; $LANG['obs_overlay_last_supporter_note'] = 'Display the most recent supporter.'; $LANG['obs_overlay_last_supporter_label_note'] = 'Label shown before the supporter name.'; $LANG['obs_overlay_running_text_title'] = 'Running text'; $LANG['obs_overlay_running_text_mode_custom'] = 'Custom text'; $LANG['obs_overlay_running_text_mode_recent'] = 'Recent supporter'; $LANG['obs_overlay_running_text_mode_leaderboard'] = 'Leaderboard leader'; $LANG['obs_overlay_running_text_template_placeholder'] = 'e.g. {name} sent {amount}'; $LANG['obs_overlay_running_text_custom_placeholder'] = 'e.g. Thanks for the support!'; $LANG['obs_overlay_running_text_speed_placeholder'] = 'e.g. 30'; $LANG['obs_overlay_running_text_note'] = 'Use {name} and {amount} placeholders in the template.'; $LANG['obs_overlay_running_text_custom_note'] = 'Text used when Custom text is selected.'; $LANG['obs_overlay_running_text_speed_note'] = 'Scroll speed in seconds (lower is faster).'; $LANG['obs_overlay_live_extender_title'] = 'Live duration extender'; $LANG['obs_overlay_live_extender_unit_amount_placeholder'] = 'e.g. 5'; $LANG['obs_overlay_live_extender_seconds_placeholder'] = 'e.g. 60'; $LANG['obs_overlay_live_extender_max_seconds_placeholder'] = 'e.g. 3600'; $LANG['obs_overlay_live_extender_note'] = 'Extend live time based on support amount.'; $LANG['obs_overlay_live_extender_unit_amount_note'] = 'Minimum support amount to add time.'; $LANG['obs_overlay_live_extender_seconds_note'] = 'Seconds added per qualifying unit.'; $LANG['obs_overlay_live_extender_max_seconds_note'] = 'Maximum extra seconds allowed (0 = no limit).'; $LANG['obs_overlay_save_button'] = 'Save overlay'; $LANG['obs_overlay_revoke_button'] = 'Revoke token'; $LANG['obs_overlay_revoke_confirm'] = 'Revoke this overlay token?'; $LANG['obs_overlay_no_overlays'] = 'No overlays created yet.'; $LANG['obs_overlay_limit_reached'] = 'You can have up to %d active overlays. Revoke one to create a new overlay.'; $LANG['obs_overlay_total_limit_note'] = 'You can create up to %d overlays in total.'; $LANG['obs_overlay_total_limit_reached'] = 'You can create up to %d overlays in total.'; $LANG['obs_overlay_active'] = 'Active'; $LANG['obs_overlay_inactive'] = 'Inactive'; $LANG['obs_overlay_create_failed'] = 'Unable to create overlay.'; $LANG['obs_overlay_invalid'] = 'Overlay not found.'; $LANG['obs_overlay_invalid_amount'] = 'Goal amount is invalid.'; $LANG['obs_overlay_invalid_url'] = 'CTA URL must start with https://'; $LANG['obs_overlay_save_failed'] = 'Unable to save overlay.'; $LANG['obs_overlay_rate_limited'] = 'Too many requests. Please try again later.'; $LANG['obs_overlay_cta_disabled'] = 'CTA is disabled.'; $LANG['obs_overlay_donation_label_last24h'] = 'Donations (24h)'; $LANG['obs_overlay_donation_label_alltime'] = 'Donations (all time)'; $LANG['obs_overlay_milestone_label'] = 'Goal'; $LANG['obs_overlay_milestone_default_title'] = 'Goal'; $LANG['obs_overlay_alert_tip'] = '{name} sent a tip'; $LANG['obs_overlay_alert_subscribe'] = '{name} subscribed'; $LANG['obs_overlay_alert_follow'] = '{name} followed'; $LANG['obs_overlay_alert_live_started'] = 'Live started'; $LANG['obs_overlay_token_note'] = 'Keep this token private; it grants access to the overlay.'; $LANG['obs_overlay_url_note'] = 'Paste this URL into OBS Browser Source and set your preferred size.'; $LANG['obs_overlay_widgets_note'] = 'Toggle which widgets appear on the overlay.'; $LANG['obs_overlay_donation_mode_note'] = 'Choose whether totals reflect last 24 hours or all time.'; $LANG['obs_overlay_milestone_title_note'] = 'Shown above the progress bar.'; $LANG['obs_overlay_milestone_goal_note'] = 'Target amount in your default currency.'; $LANG['obs_overlay_cta_label_note'] = 'Button text shown on the overlay.'; $LANG['obs_overlay_cta_url_note'] = 'Enter the full link users should visit when they click the CTA button. Example: https://yourdomain.com/offer or https://instagram.com/yourname (HTTPS only; clicks de-duplicate for 60 seconds).'; $LANG['obs_overlay_watermark_note'] = 'Small branding text shown at the bottom center.'; $LANG['obs_overlay_preview_label'] = 'Preview'; $LANG['obs_overlay_preview_button'] = 'Open preview'; $LANG['obs_overlay_preview_note'] = 'Opens the overlay in a new tab with a visible background.'; $LANG['obs_overlay_layout_title'] = 'Layout editor'; $LANG['obs_overlay_layout_note'] = 'Drag widgets on the 1920x1080 canvas and fine-tune scale or z-index.'; $LANG['obs_overlay_layout_save_button'] = 'Save layout'; $LANG['obs_overlay_layout_reset_button'] = 'Reset positions'; $LANG['obs_overlay_layout_scale_label'] = 'Scale'; $LANG['obs_overlay_layout_zindex_label'] = 'Z-Index'; $LANG['obs_overlay_layout_position_label'] = 'Position (x/y)'; $LANG['obs_overlay_layout_saved'] = 'Layout saved.'; $LANG['obs_overlay_layout_invalid'] = 'Layout data is invalid.'; $LANG['obs_overlay_styles_title'] = 'Widget styles'; $LANG['obs_overlay_styles_note'] = 'Leave fields empty to keep defaults.'; $LANG['obs_overlay_styles_save_button'] = 'Save styles'; $LANG['obs_overlay_styles_saved'] = 'Styles saved.'; $LANG['obs_overlay_styles_invalid'] = 'Style data is invalid.'; $LANG['obs_overlay_style_text_color'] = 'Text color'; $LANG['obs_overlay_style_bg_color'] = 'Background color'; $LANG['obs_overlay_style_bg_opacity'] = 'Background opacity'; $LANG['obs_overlay_style_font_size'] = 'Font size'; $LANG['obs_overlay_style_border_radius'] = 'Border radius'; $LANG['obs_overlay_style_text_align'] = 'Text align'; $LANG['obs_overlay_style_default'] = 'Default'; $LANG['obs_overlay_style_left'] = 'Left'; $LANG['obs_overlay_style_center'] = 'Center'; $LANG['obs_overlay_style_right'] = 'Right'; $LANG['obs_overlay_test_mode'] = 'Test mode'; $LANG['obs_overlay_test_notification'] = 'Test notification'; $LANG['obs_overlay_test_donation'] = 'Test donation'; $LANG['obs_overlay_test_milestone'] = 'Test milestone'; $LANG['obs_overlay_test_name_placeholder'] = 'Name'; $LANG['obs_overlay_test_amount_placeholder'] = 'Amount'; $LANG['obs_overlay_test_progress_placeholder'] = 'Progress'; $LANG['obs_overlay_test_goal_placeholder'] = 'Goal'; $LANG['obs_overlay_docs_title'] = 'OBS overlay guide'; $LANG['obs_overlay_docs_obs'] = 'Add the Overlay URL to OBS as a Browser Source.'; $LANG['obs_overlay_docs_layout'] = 'Layout and styles are saved per token and applied to the public overlay.'; $LANG['obs_overlay_docs_revoke'] = 'Revoke the token to disable the overlay instantly.'; $LANG['obs_overlay_docs_test_mode'] = 'Test mode is available only in the preview for the creator.'; $LANG['live_scheduled_badge'] = 'Scheduled'; $LANG['live_scheduled_title'] = 'Scheduled Live'; $LANG['live_starts_in'] = 'Starts in'; $LANG['live_starts_at'] = 'Starts at'; $LANG['live_start_now'] = 'Start live now'; $LANG['live_remind_me'] = 'Remind me'; $LANG['live_reminder_set'] = 'Reminder set'; $LANG['live_starting_soon'] = 'Starting soon'; $LANG['live_schedule_side_title'] = 'Before it starts'; $LANG['live_schedule_side_note'] = 'We will refresh this page when the stream begins.'; $LANG['live_schedule_label'] = 'Schedule this live'; $LANG['live_schedule_time_label'] = 'Live start time'; $LANG['live_schedule_note'] = 'Your local time will be used.'; $LANG['live_schedule_required'] = 'Please pick a start time.'; $LANG['live_schedule_invalid'] = 'Start time must be in the future.'; $LANG['live_schedule_limit'] = 'Start time is beyond the allowed schedule window.'; $LANG['live_schedule_disabled'] = 'Scheduling is currently disabled.'; $LANG['live_exists_warning'] = 'You already have a live scheduled or running.'; $LANG['live_pin_product'] = 'Pin offer'; $LANG['live_pin_product_action'] = 'Pin'; $LANG['live_pin_product_empty'] = 'No products available to pin.'; $LANG['live_offer'] = 'Offer'; $LANG['live_view_offer'] = 'View offer'; $LANG['live_unpin_product'] = 'Unpin'; $LANG['live_poll_title'] = 'Live poll'; $LANG['live_poll_votes'] = 'votes'; $LANG['live_poll_close'] = 'Close poll'; $LANG['live_poll_create'] = 'Create a poll'; $LANG['live_poll_question_placeholder'] = 'Ask a question'; $LANG['live_poll_option_placeholder'] = 'Option'; $LANG['live_poll_add_option'] = 'Add option'; $LANG['live_poll_publish'] = 'Publish poll'; $LANG['live_poll_empty'] = 'No active poll yet.'; $LANG['live_poll_question_required'] = 'Poll question is required.'; $LANG['live_poll_options_min'] = 'Add at least two options.'; $LANG['live_poll_options_max'] = 'You have reached the maximum number of options.'; $LANG['live_poll_not_allowed'] = 'Only the host can create polls.'; $LANG['live_poll_create_failed'] = 'Unable to create poll.'; $LANG['live_qa_title'] = 'Live Q&A'; $LANG['live_qa_placeholder'] = 'Ask a question...'; $LANG['live_qa_send'] = 'Send question'; $LANG['live_qa_pending'] = 'Pending'; $LANG['live_qa_answered'] = 'Answered'; $LANG['live_qa_approved'] = 'Approved'; $LANG['live_qa_approve'] = 'Approve'; $LANG['live_qa_mark_answered'] = 'Mark answered'; $LANG['live_qa_reject'] = 'Reject'; $LANG['live_qa_empty'] = 'No questions yet.'; $LANG['live_scheduled_list_title'] = 'Scheduled live streams'; $LANG['live_scheduled_profile_title'] = 'Upcoming live streams'; $LANG['live_scheduled_view_page'] = 'View live page'; $LANG['live_scheduled_delete'] = 'Delete'; $LANG['live_scheduled_delete_confirm'] = 'Delete this scheduled live stream?'; $LANG['live_scheduled_empty'] = 'No scheduled live streams yet.'; $LANG['live_scheduled_post_text'] = 'Scheduled live: {title} - {time} {url}'; $LANG['live_reminder_email_subject'] = 'Reminder: {creator} is going live soon'; $LANG['live_reminder_email_title'] = '{creator} is going live soon'; $LANG['live_reminder_email_text'] = 'Get ready for "{title}".'; $LANG['live_reminder_email_time_label'] = 'Starts at'; $LANG['live_reminder_email_button'] = 'Open live page'; $LANG['landing_mosaic_hero_title'] = 'Create boldly. Follow freely.'; $LANG['landing_mosaic_hero_desc'] = 'A modern creator platform where fans discover, subscribe, and support the people they love.'; $LANG['landing_mosaic_hero_primary'] = 'Start creating'; $LANG['landing_mosaic_hero_secondary'] = 'Explore creators'; $LANG['landing_mosaic_search_placeholder'] = 'Search creators, categories, or tags'; $LANG['landing_mosaic_trending_title'] = 'Trending creators right now'; $LANG['landing_mosaic_trending_desc'] = 'Fresh profiles and new drops curated for you.'; $LANG['landing_mosaic_dual_title'] = 'Built for creators and fans'; $LANG['landing_mosaic_creators_title'] = 'For creators'; $LANG['landing_mosaic_fans_title'] = 'For fans'; $LANG['landing_mosaic_stats_title'] = 'Momentum you can measure'; $LANG['landing_mosaic_stats_desc'] = 'Live community stats updated in real time.'; $LANG['landing_mosaic_stat_members'] = 'Members'; $LANG['landing_mosaic_stat_posts'] = 'Posts shared'; $LANG['landing_mosaic_stat_creators'] = 'Featured creators'; $LANG['landing_mosaic_cta_title'] = 'Launch your next chapter'; $LANG['landing_mosaic_cta_desc'] = 'Join the community and build a sustainable audience with tools that grow with you.'; $LANG['landing_mosaic_cta_primary'] = 'Join as creator'; $LANG['landing_mosaic_cta_secondary'] = 'Browse creators'; $LANG['landing_mosaic_nav_home'] = 'Home'; $LANG['landing_mosaic_nav_following'] = 'Following'; $LANG['landing_mosaic_nav_messages'] = 'Messages'; $LANG['landing_mosaic_nav_notifications'] = 'Notifications'; $LANG['landing_mosaic_label_text'] = 'Text'; $LANG['landing_mosaic_label_poll'] = 'Poll'; $LANG['age_verification_title'] = 'Age Verification (18+)'; $LANG['age_verification_desc'] = 'Verify that you meet the minimum age requirement before accessing restricted areas.'; $LANG['age_verification_button'] = 'Verify Age (18+)'; $LANG['age_verification_status_verified'] = 'Verified'; $LANG['age_verification_status_unverified'] = 'Not verified'; $LANG['age_verification_required'] = 'Age verification is required to continue.'; $LANG['age_verification_settings_title'] = 'Age Verification Providers'; $LANG['age_verification_settings_desc'] = 'Select the active provider and configure each provider\'s OAuth2 endpoints and requirements.'; $LANG['age_verification_status_label'] = 'Age verification status'; $LANG['age_verification_client_id'] = 'Client ID'; $LANG['age_verification_client_secret'] = 'Client secret'; $LANG['age_verification_authorize_url'] = 'Authorize URL'; $LANG['age_verification_token_url'] = 'Token URL'; $LANG['age_verification_verify_url'] = 'Verify URL (optional)'; $LANG['age_verification_scope'] = 'Scope (optional)'; $LANG['age_verification_min_age'] = 'Minimum age'; $LANG['age_verification_force_sitewide'] = 'Force sitewide verification'; $LANG['age_verification_error_invalid_state'] = 'Invalid or expired verification session. Please try again.'; $LANG['age_verification_error_denied'] = 'Age verification was denied or failed.'; $LANG['age_verification_error_generic'] = 'Unable to complete age verification. Please try again.'; $LANG['age_verification_error_no_verification_data'] = 'Age verification response did not include usable verification data.'; $LANG['age_verification_error_config_incomplete'] = 'Age verification is not configured. Please contact the administrator.'; $LANG['age_verification_error_columns_missing'] = 'Age verification database columns are missing. Please run newSQL.sql.'; $LANG['age_verification_error_rate_limited'] = 'Please wait a moment before trying again.'; $LANG['age_verification_success'] = 'Age verification completed successfully.'; $LANG['age_verification_note_status'] = 'Enable after creating your OAuth2 app in webmasters.ageverif.com.'; $LANG['age_verification_note_force_sitewide'] = 'If enabled, users must verify before browsing. Register your site at webmasters.ageverif.com/website/add.'; $LANG['age_verification_note_client_id'] = 'Enable OAuth2 in webmasters.ageverif.com, click Save to generate credentials, then paste the Client ID.'; $LANG['age_verification_note_client_secret'] = 'Copy the Client Secret from webmasters.ageverif.com. Leave blank to keep the current secret.'; $LANG['age_verification_note_authorize_url'] = 'Paste only the base Authorize Endpoint from docs.ageverif.com/oauth2.html. The system appends response_type, client_id, redirect_uri, state, and scope (if set).'; $LANG['age_verification_note_token_url'] = 'Paste only the base Token Endpoint from docs.ageverif.com/oauth2.html. This endpoint exchanges the code for an access token.'; $LANG['age_verification_note_verify_url'] = 'Optional. Use the verification resource from docs.ageverif.com/oauth2.html or Checker Script docs docs.ageverif.com/checker. If empty, the response must include age, is_18plus, or verified.'; $LANG['age_verification_note_scope'] = 'Optional. See scopes in docs.ageverif.com/oauth2.html.'; $LANG['age_verification_note_min_age'] = 'Minimum age requirement. For values above 18, the provider must return numeric age. See docs.ageverif.com/oauth2.html.'; $LANG['age_verification_note_redirect_uri_single'] = 'Redirect URI to register in AgeVerif: {url}.'; $LANG['age_verification_note_redirect_uri_dual'] = 'Redirect URI to register in AgeVerif: {url}. If clean URLs are disabled, use {url_index}.'; $LANG['age_verification_note_client_secret_saved'] = 'Secret is already saved (hidden for security). Leave blank to keep it.'; $LANG['age_verification_error_config_incomplete_admin'] = 'Age verification is not configured. Please complete Admin > Age Verification settings.'; $LANG['age_verification_warning_missing_client_id'] = 'Client ID is required.'; $LANG['age_verification_warning_missing_client_secret'] = 'Client Secret is required.'; $LANG['age_verification_warning_missing_authorize_url'] = 'Authorize URL is required.'; $LANG['age_verification_warning_missing_token_url'] = 'Token URL is required.'; $LANG['age_verification_warning_invalid_authorize_url'] = 'Authorize URL is not valid.'; $LANG['age_verification_warning_invalid_token_url'] = 'Token URL is not valid.'; $LANG['age_verification_warning_invalid_verify_url'] = 'Verify URL is not valid.'; $LANG['age_verification_environment_label'] = 'Environment'; $LANG['age_verification_environment_live'] = 'Live'; $LANG['age_verification_environment_test'] = 'Test'; $LANG['age_verification_environment_note'] = 'Use Test credentials/endpoints when Test is selected. Live uses Live credentials.'; $LANG['age_verification_section_live'] = 'Live settings'; $LANG['age_verification_section_test'] = 'Test settings'; $LANG['age_verification_warning_missing_client_id_test'] = 'Test Client ID is required.'; $LANG['age_verification_warning_missing_client_secret_test'] = 'Test Client Secret is required.'; $LANG['age_verification_warning_missing_authorize_url_test'] = 'Test Authorize URL is required.'; $LANG['age_verification_warning_missing_token_url_test'] = 'Test Token URL is required.'; $LANG['age_verification_warning_invalid_authorize_url_test'] = 'Test Authorize URL is not valid.'; $LANG['age_verification_warning_invalid_token_url_test'] = 'Test Token URL is not valid.'; $LANG['age_verification_warning_invalid_verify_url_test'] = 'Test Verify URL is not valid.'; $LANG['age_verification_provider_label'] = 'Active provider'; $LANG['age_verification_provider_note'] = 'Only the selected provider flow is active. Other providers are disabled until selected.'; $LANG['age_verification_provider_ageverif'] = 'AgeVerif'; $LANG['age_verification_provider_yoti'] = 'Yoti'; $LANG['age_verification_provider_didit'] = 'Didit'; $LANG['age_verification_yoti_sdk_id_label'] = 'Yoti Client SDK ID'; $LANG['age_verification_yoti_api_key_label'] = 'Yoti API Key'; $LANG['age_verification_status_in_progress'] = 'Your age verification is in progress. Please try again shortly.'; $LANG['age_verification_docs_placeholder'] = 'Docs links will be provided by the admin.'; $LANG['age_verification_note_status_generic'] = 'Enable after configuring your provider in its dashboard.'; $LANG['age_verification_note_force_sitewide_generic'] = 'If enabled, users must verify before browsing. Ensure your provider setup supports sitewide enforcement.'; $LANG['age_verification_note_client_id_generic'] = 'Paste the Client ID from your provider docs.'; $LANG['age_verification_note_client_secret_generic'] = 'Paste the Client Secret from your provider docs. Leave blank to keep the current secret.'; $LANG['age_verification_note_authorize_url_generic'] = 'Paste the base Authorize endpoint from your provider docs. The system appends response_type, client_id, redirect_uri, state, and scope (if set).'; $LANG['age_verification_note_token_url_generic'] = 'Paste the base Token endpoint from your provider docs to exchange the code for an access token.'; $LANG['age_verification_note_verify_url_generic'] = 'Optional. Paste a verification endpoint. If empty, the response must include age, is_18plus, or verified.'; $LANG['age_verification_note_scope_generic'] = 'Optional. Use scopes from your provider docs.'; $LANG['age_verification_note_min_age_generic'] = 'Minimum age requirement. Values above 18 require numeric age in the response.'; $LANG['age_verification_note_redirect_uri_generic_single'] = 'Redirect URI to register: {url}.'; $LANG['age_verification_note_redirect_uri_generic_dual'] = 'Redirect URI to register: {url}. If clean URLs are disabled, use {url_index}.'; $LANG['age_verification_error_unrecognized_data'] = 'Verification response did not include recognizable age fields. Ask the administrator to review provider settings.'; $LANG['age_verification_error_provider_disabled'] = 'Selected provider is disabled. Please contact the administrator.'; $LANG['age_verification_didit_api_key_label'] = 'Didit API Key'; $LANG['age_verification_didit_webhook_secret_label'] = 'Didit Webhook Secret'; $LANG['age_verification_didit_workflow_id_label'] = 'Workflow ID (UUID)'; $LANG['age_verification_didit_webhook_url_label'] = 'Webhook URL'; $LANG['age_verification_note_didit_api_key'] = 'Get this from Didit Business Console > API & Webhooks. Requests use the X-Api-Key header.'; $LANG['age_verification_note_didit_webhook_secret'] = 'Used to verify webhook signatures. Keep this secret.'; $LANG['age_verification_note_didit_workflow_id'] = 'Workflow identifier that defines the verification steps. The workflow_id is required when creating a session.'; $LANG['age_verification_note_didit_webhook_url'] = 'Add this URL as a webhook in Didit Console. Status updates are sent here.'; $LANG['age_verification_note_didit_min_age'] = 'Platform policy threshold. Didit results are evaluated against this minimum age.'; $LANG['age_verification_warning_missing_didit_api_key'] = 'Didit API Key is required.'; $LANG['age_verification_warning_invalid_didit_api_key'] = 'Didit API Key is not valid.'; $LANG['age_verification_warning_missing_didit_webhook_secret'] = 'Didit Webhook Secret is required.'; $LANG['age_verification_warning_invalid_didit_webhook_secret'] = 'Didit Webhook Secret is not valid.'; $LANG['age_verification_warning_missing_didit_workflow_id'] = 'Workflow ID is required.'; $LANG['age_verification_warning_invalid_didit_workflow_id'] = 'Workflow ID must be a valid UUID.'; $LANG['robots_txt'] = 'Robots & Sitemap'; $LANG['sitemap_xml'] = 'Sitemap.xml'; $LANG['view_sitemap'] = 'View sitemap'; $LANG['sitemap_preview'] = 'Sitemap preview'; $LANG['robots_txt_help'] = 'Tips: Use one rule per line (User-agent, Disallow, Allow); use relative paths starting with /; update the Sitemap URL with your real domain; avoid Disallow: / unless you want to block the whole site.'; $LANG['robots_txt_file'] = 'Robots.txt'; $LANG['admin_menu_overview'] = 'Overview'; $LANG['admin_menu_configuration'] = 'Configuration'; $LANG['admin_menu_content'] = 'Content'; $LANG['admin_menu_moderation'] = 'Moderation'; $LANG['admin_menu_users_creators'] = 'Users & Creators'; $LANG['admin_menu_monetization'] = 'Monetization'; $LANG['admin_menu_system'] = 'System'; $LANG['yookassa_payment'] = 'YooKassa Payment'; $LANG['yookassa_status'] = 'YooKassa Status'; $LANG['yookassa_status_not'] = 'When YooKassa status is active, members can complete purchases using YooKassa.'; $LANG['yookassa_test_mode'] = 'Test Mode'; $LANG['yookassa_test_shop_id'] = 'Test Shop ID'; $LANG['yookassa_test_secret_key'] = 'Test Secret Key'; $LANG['yookassa_live_shop_id'] = 'Live Shop ID'; $LANG['yookassa_live_secret_key'] = 'Live Secret Key'; $LANG['yookassa_webhook_secret'] = 'Webhook Secret'; $LANG['yookassa_webhook_secret_note'] = 'Set this secret in your YooKassa webhook settings and send it in the X-Dizzy-Webhook-Secret header.'; $LANG['yookassa_webhook_url'] = 'Webhook URL'; $LANG['yookassa_webhook_url_note'] = 'Register this URL in YooKassa and send the secret in X-Dizzy-Webhook-Secret.'; $LANG['yookassa_currency'] = 'YooKassa Currency'; $LANG['yookassa_currency_note'] = 'IMPORTANT: YooKassa accepts RUB only.'; $LANG['yookassa_setup_help_title'] = 'Need help configuring YooKassa?'; $LANG['yookassa_setup_help_steps'] = '
https://yourdomain.com/yookassa_webhook.php and add the header X-Dizzy-Webhook-Secret with your webhook secret.https://yourdomain.com/epoch_webhook.php and keep postback enabled.
