v1.0.0.0
StocketBase
- <?php
-
- declare(strict_types=1);
-
- return [
- 'nav_home' => 'Home',
- 'nav_categories' => 'Categories',
- 'nav_search' => 'Search',
- 'nav_login' => 'Log in',
- 'nav_register' => 'Register',
- 'nav_account' => 'My account',
- 'nav_logout' => 'Log out',
-
- 'search_placeholder' => 'Search',
- 'search_button' => 'Search',
- 'search_hint_empty' => 'Type something above to search products.',
- 'search_results_count_one' => '%d result for "%s"',
- 'search_results_count_other' => '%d results for "%s"',
- 'search_results_count_one_nolabel' => '%d result',
- 'search_results_count_other_nolabel' => '%d results',
- 'search_no_results' => 'No products matched your search.',
- 'search_not_available' => 'Search is not available.',
- 'search_filter_category' => 'Category',
- 'search_filter_all_categories' => 'All categories',
- 'search_filter_tag' => 'Tag',
- 'search_filter_all_tags' => 'All tags',
- 'search_filter_sort' => 'Sort by',
- 'search_sort_newest' => 'Publish date (newest)',
- 'search_sort_oldest' => 'Publish date (oldest)',
- 'search_sort_price_asc' => 'Price: low to high',
- 'search_sort_price_desc' => 'Price: high to low',
- 'search_sort_rating' => 'Highest rated',
- 'search_filter_apply' => 'Apply',
-
- 'home_featured' => 'Featured',
- 'home_read_more' => 'Read more',
-
- 'product_by' => 'By',
- 'product_published_on' => 'Published on',
- 'product_free_label' => 'Free',
- 'product_price_prefix' => 'Price:',
- 'product_related' => 'Related products',
- 'product_latest' => 'More products',
- 'product_share' => 'Share',
- 'article_share' => 'Share',
- 'product_tags_label' => 'Tags:',
- 'product_low_stock' => 'Only %d left',
- 'product_in_stock' => 'In stock',
- 'product_variant_label' => 'Options',
- 'product_quantity_label' => 'Quantity',
- 'product_add_to_cart_button' => 'Add to cart',
- 'product_no_reviews' => 'No reviews yet.',
- 'product_review_rating_label' => 'Your rating',
- 'product_review_body_label' => 'Your review',
- 'product_review_submit_button' => 'Submit review',
- 'product_review_login_prompt' => 'Log in to leave a review',
- 'product_download_button' => 'Download',
- 'product_download_login' => 'Log in to download',
- 'product_owned_label' => 'You own this product.',
- 'account_downloads' => 'Downloads',
- 'order_downloads_title' => 'Your downloads',
- 'order_downloads_pending' => 'Your download links will appear here and be emailed to you as soon as the payment is confirmed. Refresh this page in a moment.',
- 'checkout_digital_only' => 'Your order contains only digital products, so no shipping address is needed.',
- 'download_not_found' => 'File not found.',
- 'download_access_denied' => 'You do not have access to this file.',
- 'download_link_expired' => 'This download link has expired or reached its download limit.',
- 'back_to_top' => 'Back to top',
- 'reading_progress_left' => '{percent}% left',
- 'breadcrumb_label' => 'Breadcrumb',
-
- 'tag_page_title' => 'Tagged: {name}',
- 'tag_not_found' => 'Tag not found.',
- 'tag_no_products' => 'No published products with this tag yet.',
-
- 'product_subscribe_button' => 'Subscribe',
- 'product_add_to_cart' => 'Add to cart',
- 'product_out_of_stock' => 'Out of stock',
- 'product_subscription_label' => 'Subscription',
- 'product_reviews_title' => 'Reviews',
- 'product_write_review' => 'Write a review',
-
- 'subscription_one_time' => 'one-time payment',
- 'subscription_per_month' => 'month',
- 'subscription_per_year' => 'year',
-
- 'cart_title' => 'Your cart',
- 'cart_empty' => 'Your cart is empty',
- 'cart_continue_shopping' => 'Continue shopping',
- 'cart_column_product' => 'Product',
- 'cart_column_price' => 'Price',
- 'cart_column_quantity' => 'Quantity',
- 'cart_column_total' => 'Total',
- 'cart_add_to_cart' => 'Add to cart',
- 'cart_remove' => 'Remove',
- 'cart_remove_button' => 'Remove',
- 'cart_remove_discount' => 'Remove',
- 'cart_update' => 'Update',
- 'cart_update_button' => 'Update',
- 'cart_discount_applied' => 'Discount code "%s" applied.',
- 'cart_discount_label' => 'Discount code',
- 'cart_discount_placeholder' => 'Enter code',
- 'cart_discount' => 'Discount',
- 'cart_subtotal' => 'Subtotal',
- 'cart_total' => 'Total',
- 'cart_tax_note' => 'Tax is calculated at checkout where required.',
- 'cart_checkout' => 'Proceed to checkout',
- 'cart_checkout_button' => 'Proceed to checkout',
- 'cart_discount_code_label' => 'Discount code',
- 'cart_discount_apply' => 'Apply',
-
- 'checkout_title' => 'Checkout',
- 'checkout_email_label' => 'Email address',
- 'checkout_shipping_address' => 'Shipping address',
- 'checkout_shipping_title' => 'Shipping address',
- 'checkout_billing_address' => 'Billing address',
- 'checkout_billing_title' => 'Billing address',
- 'checkout_same_as_shipping' => 'Same as shipping address',
- 'checkout_billing_same' => 'Billing address same as shipping',
- 'checkout_full_name' => 'Full name',
- 'checkout_address_line1' => 'Address',
- 'checkout_address_line2' => 'Address line 2 (optional)',
- 'checkout_city' => 'City',
- 'checkout_region' => 'State / Region',
- 'checkout_postal_code' => 'Postal code',
- 'checkout_country' => 'Country (2-letter code)',
- 'checkout_note_label' => 'Order note (optional)',
- 'checkout_tax_note' => 'Tax is not calculated in this version.',
- 'checkout_place_order' => 'Place order',
- 'checkout_pay_button' => 'Continue to payment',
- 'product_subscribe_polar_button' => 'Subscribe via Polar',
-
- 'order_confirmation_title' => 'Thank you for your order!',
- 'order_confirmation_processing' => 'Your payment is being processed — this page will update shortly.',
- 'order_confirmation_success' => 'Your order has been placed successfully.',
- 'order_confirmation_view_account' => 'View this order in your account',
- 'order_confirmation_generic' => 'Thank you! Your purchase is being confirmed — you will receive an email shortly.',
- 'order_confirmation_continue_shopping' => 'Continue shopping',
- 'order_number_label' => 'Order number',
- 'order_status_label' => 'Status',
- 'order_placed_label' => 'Placed on',
- 'order_tracking_label' => 'Tracking',
- 'order_shipping_label' => 'Shipping',
- 'order_view_button' => 'View',
-
- 'app_available_text' => 'Also available as an app',
- 'app_get_button' => 'Get the app',
- 'app_dismiss' => 'Dismiss',
-
- 'share_facebook' => 'Facebook',
- 'share_twitter' => 'Twitter / X',
- 'share_linkedin' => 'LinkedIn',
- 'share_whatsapp' => 'WhatsApp',
- 'share_telegram' => 'Telegram',
- 'share_email' => 'Email',
- 'share_copy_link' => 'Copy link',
- 'share_link_copied' => 'Link copied!',
-
- 'pagination_load_more' => 'Load more',
- 'pagination_loading' => 'Loading…',
- 'pagination_end' => 'No more products',
- 'pagination_previous' => 'Previous',
- 'pagination_next' => 'Next',
- 'pagination_page_of' => 'Page %d of %d',
-
- 'auth_account_subtitle' => 'Customer account',
- 'auth_username_or_email' => 'Username or email',
- 'auth_password' => 'Password',
- 'auth_login_button' => 'Log in',
- 'auth_login_disabled' => 'Customer login is temporarily disabled. Please check back later.',
- 'auth_register_button' => 'Create account',
- 'auth_email' => 'Email',
- 'auth_display_name' => 'Display name',
- 'auth_confirm_password' => 'Confirm password',
- 'auth_forgot_password' => 'Forgot password?',
-
- 'account_profile' => 'Profile',
- 'account_subscriptions' => 'Subscriptions',
- 'account_order_history' => 'Order history',
- 'account_orders' => 'Order history',
- 'account_back_to_orders' => 'Back to order history',
- 'account_no_orders' => 'You have not placed any orders yet.',
- 'account_consents' => 'Privacy consents',
- 'account_save' => 'Save changes',
-
- 'footer_rights' => 'All rights reserved.',
- 'footer_rss' => 'RSS',
- 'footer_sitemap' => 'Sitemap',
-
- 'consent_text' => 'We use cookies and similar technologies to improve your experience.',
- 'consent_accept' => 'Accept',
- 'consent_decline' => 'Decline',
- 'consent_manage' => 'Manage preferences',
-
- 'code_copy' => 'Copy',
- 'code_copied' => 'Copied',
- 'language_switcher_label' => 'Language',
-
- 'form_security_failed' => 'Security check failed, please try again.',
- 'nav_signup' => 'Sign up',
- 'nav_toggle_menu' => 'Toggle menu',
- 'theme_toggle_label' => 'Toggle theme',
- 'home_no_products' => 'No products published yet.',
- 'product_not_found' => 'Product not found.',
- 'category_not_found' => 'Category not found.',
- 'category_no_products' => 'No products in this category yet.',
- 'page_not_found' => 'Page not found.',
- 'product_buyers_label' => 'Buyers: %s',
- 'product_downloads_label' => 'Downloads: %s',
-
- 'review_disabled' => 'Reviews are currently disabled.',
- 'review_login_required' => 'Please log in to leave a review.',
- 'review_already_posted' => 'You have already reviewed this product.',
- 'review_rating_required' => 'Please select a star rating from 1 to 5.',
- 'review_body_required' => 'Please write a short review.',
- 'review_posted' => 'Thanks — your review has been posted.',
- 'review_star_label' => '%d / 5',
-
- 'cart_added' => 'Added to cart.',
- 'cart_unavailable' => 'This product is not available for purchase right now.',
- 'cart_updated' => 'Cart updated.',
- 'cart_item_removed' => 'Item removed.',
- 'cart_discount_empty' => 'Please enter a discount code.',
- 'cart_discount_invalid' => 'That discount code is invalid or has expired.',
- 'cart_discount_minimum' => 'Your order does not meet the minimum for this discount code.',
- 'cart_discount_applied_short' => 'Discount code applied.',
- 'cart_discount_removed' => 'Discount code removed.',
-
- 'checkout_error_email' => 'Please provide a valid email address.',
- 'checkout_error_polar_config' => 'Polar checkout is not configured yet. Please try again later.',
- 'checkout_error_polar_product' => 'This product is not linked to a Polar plan yet.',
- 'checkout_error_polar_start' => 'Could not start Polar checkout. Please try again.',
- 'checkout_error_payment_config' => 'Payment is not configured yet. Please try again later.',
- 'checkout_error_no_price' => 'This product does not have a price configured.',
- 'checkout_error_stripe_start' => 'Could not start the payment. Please try again.',
- 'checkout_error_currencies' => 'Your cart contains products priced in different currencies. Please check out products in one currency at a time.',
- 'checkout_error_shipping' => 'Please fill in all required shipping fields.',
- 'checkout_error_order' => 'Could not create your order. Please try again.',
- 'checkout_error_discount' => 'Could not apply your discount at payment. Please try again.',
-
- 'account_current_password' => 'Current password (required to set a new password)',
- 'account_new_password' => 'New password (leave blank to keep current)',
- 'account_current_password_wrong' => 'Your current password is incorrect.',
- 'account_profile_updated' => 'Profile updated.',
- 'account_preferences_updated' => 'Preferences updated.',
- 'account_no_subscriptions' => 'No active subscriptions.',
- 'account_consent_analytics' => 'Allow analytics tracking',
- 'account_consent_ads' => 'Allow personalized ads',
-
- 'auth_security_failed' => 'Security verification failed, please try again.',
- 'auth_security_code' => 'Security code',
- 'auth_missing_credentials' => 'Please enter your email and password.',
- 'auth_invalid_credentials' => 'Invalid email or password.',
- 'auth_password_mismatch' => 'Passwords do not match.',
- 'auth_registration_closed' => 'Registration is currently closed.',
- 'auth_invalid_email' => 'Please provide a valid email address.',
- 'auth_password_too_short' => 'Password must be at least 8 characters.',
- 'auth_email_taken' => 'An account with this email already exists.',
- 'auth_too_many_attempts' => 'Too many failed attempts. Try again in about %d min.',
-
- 'order_status_pending' => 'Pending',
- 'order_status_paid' => 'Paid',
- 'order_status_processing' => 'Processing',
- 'order_status_fulfilled' => 'Fulfilled',
- 'order_status_shipped' => 'Shipped',
- 'order_status_completed' => 'Completed',
- 'order_status_canceled' => 'Canceled',
- 'order_status_refunded' => 'Refunded',
- 'order_status_failed' => 'Failed',
- 'subscription_status_active' => 'active',
- 'subscription_status_trialing' => 'trial',
- 'subscription_status_past_due' => 'payment overdue',
- 'subscription_status_canceled' => 'canceled',
- 'subscription_status_expired' => 'expired',
-
- 'email_order_subject' => 'Order confirmation — {site} #{order}',
- 'email_order_heading' => 'Thanks for your order!',
- 'email_order_intro' => 'Your order {order} has been received and is being processed.',
- 'email_column_item' => 'Item',
- 'email_column_qty' => 'Qty',
- 'email_tax' => 'Tax',
- 'email_shipping_to' => 'Shipping to',
- 'email_downloads_title' => 'Your downloads',
- 'email_downloads_note' => 'These links are personal — please do not share them. They may expire or allow a limited number of downloads.',
- 'email_status_subject' => 'Your order #{order} is now: {status}',
- 'email_status_heading' => 'Order update',
- 'email_status_intro' => 'The status of your order {order} changed to:',
- 'email_tracking_number' => 'Tracking number:',
- 'email_track_package' => 'Track your package',
-
- 'contact_block_placeholder' => 'Contact form',
- 'contact_name_label' => 'Your name',
- 'contact_email_label' => 'Your email',
- 'contact_message_label' => 'Message',
- 'contact_send_button' => 'Send message',
- 'contact_success' => 'Thank you! Your message has been sent.',
- 'contact_error_rate_limit' => 'You have sent too many messages. Please try again in about %d min.',
- 'contact_error_antibot' => 'The security code is incorrect. Please try again.',
- 'contact_error_name' => 'Please enter your name.',
- 'contact_error_email' => 'Please enter a valid email address.',
- 'contact_error_message' => 'Your message must be between %d and %d characters long.',
- 'contact_error_send' => 'Your message could not be sent right now. Please try again later.',
- 'contact_subject_label' => 'Subject',
- 'contact_subject_choose' => 'Choose a subject…',
- 'contact_subject_other' => 'Other…',
- 'contact_subject_custom_placeholder' => 'Type your subject',
- 'contact_error_subject' => 'Please choose or enter a subject.',
- 'contact_email_subject' => '{subject} — message from {name} ({site})',
- 'contact_email_heading' => 'New contact form message',
- 'contact_email_page' => 'Page',
- 'contact_email_date' => 'Date',
- 'contact_email_reply_hint' => 'Reply to this email to answer the sender directly.',
- ];
-