WebOrbiton
v1.0.0.0

StocketBase

313 lines · 14.7 KB
  1. <?php
  2. ​
  3. declare(strict_types=1);
  4. ​
  5. return [
  6. 'nav_home' => 'Home',
  7. 'nav_categories' => 'Categories',
  8. 'nav_search' => 'Search',
  9. 'nav_login' => 'Log in',
  10. 'nav_register' => 'Register',
  11. 'nav_account' => 'My account',
  12. 'nav_logout' => 'Log out',
  13. ​
  14. 'search_placeholder' => 'Search',
  15. 'search_button' => 'Search',
  16. 'search_hint_empty' => 'Type something above to search products.',
  17. 'search_results_count_one' => '%d result for "%s"',
  18. 'search_results_count_other' => '%d results for "%s"',
  19. 'search_results_count_one_nolabel' => '%d result',
  20. 'search_results_count_other_nolabel' => '%d results',
  21. 'search_no_results' => 'No products matched your search.',
  22. 'search_not_available' => 'Search is not available.',
  23. 'search_filter_category' => 'Category',
  24. 'search_filter_all_categories' => 'All categories',
  25. 'search_filter_tag' => 'Tag',
  26. 'search_filter_all_tags' => 'All tags',
  27. 'search_filter_sort' => 'Sort by',
  28. 'search_sort_newest' => 'Publish date (newest)',
  29. 'search_sort_oldest' => 'Publish date (oldest)',
  30. 'search_sort_price_asc' => 'Price: low to high',
  31. 'search_sort_price_desc' => 'Price: high to low',
  32. 'search_sort_rating' => 'Highest rated',
  33. 'search_filter_apply' => 'Apply',
  34. ​
  35. 'home_featured' => 'Featured',
  36. 'home_read_more' => 'Read more',
  37. ​
  38. 'product_by' => 'By',
  39. 'product_published_on' => 'Published on',
  40. 'product_free_label' => 'Free',
  41. 'product_price_prefix' => 'Price:',
  42. 'product_related' => 'Related products',
  43. 'product_latest' => 'More products',
  44. 'product_share' => 'Share',
  45. 'article_share' => 'Share',
  46. 'product_tags_label' => 'Tags:',
  47. 'product_low_stock' => 'Only %d left',
  48. 'product_in_stock' => 'In stock',
  49. 'product_variant_label' => 'Options',
  50. 'product_quantity_label' => 'Quantity',
  51. 'product_add_to_cart_button' => 'Add to cart',
  52. 'product_no_reviews' => 'No reviews yet.',
  53. 'product_review_rating_label' => 'Your rating',
  54. 'product_review_body_label' => 'Your review',
  55. 'product_review_submit_button' => 'Submit review',
  56. 'product_review_login_prompt' => 'Log in to leave a review',
  57. 'product_download_button' => 'Download',
  58. 'product_download_login' => 'Log in to download',
  59. 'product_owned_label' => 'You own this product.',
  60. 'account_downloads' => 'Downloads',
  61. 'order_downloads_title' => 'Your downloads',
  62. '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.',
  63. 'checkout_digital_only' => 'Your order contains only digital products, so no shipping address is needed.',
  64. 'download_not_found' => 'File not found.',
  65. 'download_access_denied' => 'You do not have access to this file.',
  66. 'download_link_expired' => 'This download link has expired or reached its download limit.',
  67. 'back_to_top' => 'Back to top',
  68. 'reading_progress_left' => '{percent}% left',
  69. 'breadcrumb_label' => 'Breadcrumb',
  70. ​
  71. 'tag_page_title' => 'Tagged: {name}',
  72. 'tag_not_found' => 'Tag not found.',
  73. 'tag_no_products' => 'No published products with this tag yet.',
  74. ​
  75. 'product_subscribe_button' => 'Subscribe',
  76. 'product_add_to_cart' => 'Add to cart',
  77. 'product_out_of_stock' => 'Out of stock',
  78. 'product_subscription_label' => 'Subscription',
  79. 'product_reviews_title' => 'Reviews',
  80. 'product_write_review' => 'Write a review',
  81. ​
  82. 'subscription_one_time' => 'one-time payment',
  83. 'subscription_per_month' => 'month',
  84. 'subscription_per_year' => 'year',
  85. ​
  86. 'cart_title' => 'Your cart',
  87. 'cart_empty' => 'Your cart is empty',
  88. 'cart_continue_shopping' => 'Continue shopping',
  89. 'cart_column_product' => 'Product',
  90. 'cart_column_price' => 'Price',
  91. 'cart_column_quantity' => 'Quantity',
  92. 'cart_column_total' => 'Total',
  93. 'cart_add_to_cart' => 'Add to cart',
  94. 'cart_remove' => 'Remove',
  95. 'cart_remove_button' => 'Remove',
  96. 'cart_remove_discount' => 'Remove',
  97. 'cart_update' => 'Update',
  98. 'cart_update_button' => 'Update',
  99. 'cart_discount_applied' => 'Discount code "%s" applied.',
  100. 'cart_discount_label' => 'Discount code',
  101. 'cart_discount_placeholder' => 'Enter code',
  102. 'cart_discount' => 'Discount',
  103. 'cart_subtotal' => 'Subtotal',
  104. 'cart_total' => 'Total',
  105. 'cart_tax_note' => 'Tax is calculated at checkout where required.',
  106. 'cart_checkout' => 'Proceed to checkout',
  107. 'cart_checkout_button' => 'Proceed to checkout',
  108. 'cart_discount_code_label' => 'Discount code',
  109. 'cart_discount_apply' => 'Apply',
  110. ​
  111. 'checkout_title' => 'Checkout',
  112. 'checkout_email_label' => 'Email address',
  113. 'checkout_shipping_address' => 'Shipping address',
  114. 'checkout_shipping_title' => 'Shipping address',
  115. 'checkout_billing_address' => 'Billing address',
  116. 'checkout_billing_title' => 'Billing address',
  117. 'checkout_same_as_shipping' => 'Same as shipping address',
  118. 'checkout_billing_same' => 'Billing address same as shipping',
  119. 'checkout_full_name' => 'Full name',
  120. 'checkout_address_line1' => 'Address',
  121. 'checkout_address_line2' => 'Address line 2 (optional)',
  122. 'checkout_city' => 'City',
  123. 'checkout_region' => 'State / Region',
  124. 'checkout_postal_code' => 'Postal code',
  125. 'checkout_country' => 'Country (2-letter code)',
  126. 'checkout_note_label' => 'Order note (optional)',
  127. 'checkout_tax_note' => 'Tax is not calculated in this version.',
  128. 'checkout_place_order' => 'Place order',
  129. 'checkout_pay_button' => 'Continue to payment',
  130. 'product_subscribe_polar_button' => 'Subscribe via Polar',
  131. ​
  132. 'order_confirmation_title' => 'Thank you for your order!',
  133. 'order_confirmation_processing' => 'Your payment is being processed — this page will update shortly.',
  134. 'order_confirmation_success' => 'Your order has been placed successfully.',
  135. 'order_confirmation_view_account' => 'View this order in your account',
  136. 'order_confirmation_generic' => 'Thank you! Your purchase is being confirmed — you will receive an email shortly.',
  137. 'order_confirmation_continue_shopping' => 'Continue shopping',
  138. 'order_number_label' => 'Order number',
  139. 'order_status_label' => 'Status',
  140. 'order_placed_label' => 'Placed on',
  141. 'order_tracking_label' => 'Tracking',
  142. 'order_shipping_label' => 'Shipping',
  143. 'order_view_button' => 'View',
  144. ​
  145. 'app_available_text' => 'Also available as an app',
  146. 'app_get_button' => 'Get the app',
  147. 'app_dismiss' => 'Dismiss',
  148. ​
  149. 'share_facebook' => 'Facebook',
  150. 'share_twitter' => 'Twitter / X',
  151. 'share_linkedin' => 'LinkedIn',
  152. 'share_whatsapp' => 'WhatsApp',
  153. 'share_telegram' => 'Telegram',
  154. 'share_email' => 'Email',
  155. 'share_copy_link' => 'Copy link',
  156. 'share_link_copied' => 'Link copied!',
  157. ​
  158. 'pagination_load_more' => 'Load more',
  159. 'pagination_loading' => 'Loading…',
  160. 'pagination_end' => 'No more products',
  161. 'pagination_previous' => 'Previous',
  162. 'pagination_next' => 'Next',
  163. 'pagination_page_of' => 'Page %d of %d',
  164. ​
  165. 'auth_account_subtitle' => 'Customer account',
  166. 'auth_username_or_email' => 'Username or email',
  167. 'auth_password' => 'Password',
  168. 'auth_login_button' => 'Log in',
  169. 'auth_login_disabled' => 'Customer login is temporarily disabled. Please check back later.',
  170. 'auth_register_button' => 'Create account',
  171. 'auth_email' => 'Email',
  172. 'auth_display_name' => 'Display name',
  173. 'auth_confirm_password' => 'Confirm password',
  174. 'auth_forgot_password' => 'Forgot password?',
  175. ​
  176. 'account_profile' => 'Profile',
  177. 'account_subscriptions' => 'Subscriptions',
  178. 'account_order_history' => 'Order history',
  179. 'account_orders' => 'Order history',
  180. 'account_back_to_orders' => 'Back to order history',
  181. 'account_no_orders' => 'You have not placed any orders yet.',
  182. 'account_consents' => 'Privacy consents',
  183. 'account_save' => 'Save changes',
  184. ​
  185. 'footer_rights' => 'All rights reserved.',
  186. 'footer_rss' => 'RSS',
  187. 'footer_sitemap' => 'Sitemap',
  188. ​
  189. 'consent_text' => 'We use cookies and similar technologies to improve your experience.',
  190. 'consent_accept' => 'Accept',
  191. 'consent_decline' => 'Decline',
  192. 'consent_manage' => 'Manage preferences',
  193. ​
  194. 'code_copy' => 'Copy',
  195. 'code_copied' => 'Copied',
  196. 'language_switcher_label' => 'Language',
  197. ​
  198. 'form_security_failed' => 'Security check failed, please try again.',
  199. 'nav_signup' => 'Sign up',
  200. 'nav_toggle_menu' => 'Toggle menu',
  201. 'theme_toggle_label' => 'Toggle theme',
  202. 'home_no_products' => 'No products published yet.',
  203. 'product_not_found' => 'Product not found.',
  204. 'category_not_found' => 'Category not found.',
  205. 'category_no_products' => 'No products in this category yet.',
  206. 'page_not_found' => 'Page not found.',
  207. 'product_buyers_label' => 'Buyers: %s',
  208. 'product_downloads_label' => 'Downloads: %s',
  209. ​
  210. 'review_disabled' => 'Reviews are currently disabled.',
  211. 'review_login_required' => 'Please log in to leave a review.',
  212. 'review_already_posted' => 'You have already reviewed this product.',
  213. 'review_rating_required' => 'Please select a star rating from 1 to 5.',
  214. 'review_body_required' => 'Please write a short review.',
  215. 'review_posted' => 'Thanks — your review has been posted.',
  216. 'review_star_label' => '%d / 5',
  217. ​
  218. 'cart_added' => 'Added to cart.',
  219. 'cart_unavailable' => 'This product is not available for purchase right now.',
  220. 'cart_updated' => 'Cart updated.',
  221. 'cart_item_removed' => 'Item removed.',
  222. 'cart_discount_empty' => 'Please enter a discount code.',
  223. 'cart_discount_invalid' => 'That discount code is invalid or has expired.',
  224. 'cart_discount_minimum' => 'Your order does not meet the minimum for this discount code.',
  225. 'cart_discount_applied_short' => 'Discount code applied.',
  226. 'cart_discount_removed' => 'Discount code removed.',
  227. ​
  228. 'checkout_error_email' => 'Please provide a valid email address.',
  229. 'checkout_error_polar_config' => 'Polar checkout is not configured yet. Please try again later.',
  230. 'checkout_error_polar_product' => 'This product is not linked to a Polar plan yet.',
  231. 'checkout_error_polar_start' => 'Could not start Polar checkout. Please try again.',
  232. 'checkout_error_payment_config' => 'Payment is not configured yet. Please try again later.',
  233. 'checkout_error_no_price' => 'This product does not have a price configured.',
  234. 'checkout_error_stripe_start' => 'Could not start the payment. Please try again.',
  235. 'checkout_error_currencies' => 'Your cart contains products priced in different currencies. Please check out products in one currency at a time.',
  236. 'checkout_error_shipping' => 'Please fill in all required shipping fields.',
  237. 'checkout_error_order' => 'Could not create your order. Please try again.',
  238. 'checkout_error_discount' => 'Could not apply your discount at payment. Please try again.',
  239. ​
  240. 'account_current_password' => 'Current password (required to set a new password)',
  241. 'account_new_password' => 'New password (leave blank to keep current)',
  242. 'account_current_password_wrong' => 'Your current password is incorrect.',
  243. 'account_profile_updated' => 'Profile updated.',
  244. 'account_preferences_updated' => 'Preferences updated.',
  245. 'account_no_subscriptions' => 'No active subscriptions.',
  246. 'account_consent_analytics' => 'Allow analytics tracking',
  247. 'account_consent_ads' => 'Allow personalized ads',
  248. ​
  249. 'auth_security_failed' => 'Security verification failed, please try again.',
  250. 'auth_security_code' => 'Security code',
  251. 'auth_missing_credentials' => 'Please enter your email and password.',
  252. 'auth_invalid_credentials' => 'Invalid email or password.',
  253. 'auth_password_mismatch' => 'Passwords do not match.',
  254. 'auth_registration_closed' => 'Registration is currently closed.',
  255. 'auth_invalid_email' => 'Please provide a valid email address.',
  256. 'auth_password_too_short' => 'Password must be at least 8 characters.',
  257. 'auth_email_taken' => 'An account with this email already exists.',
  258. 'auth_too_many_attempts' => 'Too many failed attempts. Try again in about %d min.',
  259. ​
  260. 'order_status_pending' => 'Pending',
  261. 'order_status_paid' => 'Paid',
  262. 'order_status_processing' => 'Processing',
  263. 'order_status_fulfilled' => 'Fulfilled',
  264. 'order_status_shipped' => 'Shipped',
  265. 'order_status_completed' => 'Completed',
  266. 'order_status_canceled' => 'Canceled',
  267. 'order_status_refunded' => 'Refunded',
  268. 'order_status_failed' => 'Failed',
  269. 'subscription_status_active' => 'active',
  270. 'subscription_status_trialing' => 'trial',
  271. 'subscription_status_past_due' => 'payment overdue',
  272. 'subscription_status_canceled' => 'canceled',
  273. 'subscription_status_expired' => 'expired',
  274. ​
  275. 'email_order_subject' => 'Order confirmation — {site} #{order}',
  276. 'email_order_heading' => 'Thanks for your order!',
  277. 'email_order_intro' => 'Your order {order} has been received and is being processed.',
  278. 'email_column_item' => 'Item',
  279. 'email_column_qty' => 'Qty',
  280. 'email_tax' => 'Tax',
  281. 'email_shipping_to' => 'Shipping to',
  282. 'email_downloads_title' => 'Your downloads',
  283. 'email_downloads_note' => 'These links are personal — please do not share them. They may expire or allow a limited number of downloads.',
  284. 'email_status_subject' => 'Your order #{order} is now: {status}',
  285. 'email_status_heading' => 'Order update',
  286. 'email_status_intro' => 'The status of your order {order} changed to:',
  287. 'email_tracking_number' => 'Tracking number:',
  288. 'email_track_package' => 'Track your package',
  289. ​
  290. 'contact_block_placeholder' => 'Contact form',
  291. 'contact_name_label' => 'Your name',
  292. 'contact_email_label' => 'Your email',
  293. 'contact_message_label' => 'Message',
  294. 'contact_send_button' => 'Send message',
  295. 'contact_success' => 'Thank you! Your message has been sent.',
  296. 'contact_error_rate_limit' => 'You have sent too many messages. Please try again in about %d min.',
  297. 'contact_error_antibot' => 'The security code is incorrect. Please try again.',
  298. 'contact_error_name' => 'Please enter your name.',
  299. 'contact_error_email' => 'Please enter a valid email address.',
  300. 'contact_error_message' => 'Your message must be between %d and %d characters long.',
  301. 'contact_error_send' => 'Your message could not be sent right now. Please try again later.',
  302. 'contact_subject_label' => 'Subject',
  303. 'contact_subject_choose' => 'Choose a subject…',
  304. 'contact_subject_other' => 'Other…',
  305. 'contact_subject_custom_placeholder' => 'Type your subject',
  306. 'contact_error_subject' => 'Please choose or enter a subject.',
  307. 'contact_email_subject' => '{subject} — message from {name} ({site})',
  308. 'contact_email_heading' => 'New contact form message',
  309. 'contact_email_page' => 'Page',
  310. 'contact_email_date' => 'Date',
  311. 'contact_email_reply_hint' => 'Reply to this email to answer the sender directly.',
  312. ];
  313. ​