trypost/lang/uk/billing.php

77 lines
3.7 KiB
PHP
Raw Permalink Normal View History

Add Ukrainian as a supported platform language (#219) * Default AI content language to Ukrainian * Keep English as the default content language * refactor: update content language handling in workspace creation - Changed the default content language in CreateWorkspace to inherit the app's locale instead of defaulting to English. - Updated related tests to reflect this change, ensuring that the content language aligns with the application's current locale settings. - Cleaned up unnecessary code in the BrandTab component for better readability. * Add Ukrainian as a full platform UI locale. Wire uk into languages config with complete lang/uk translations and restore ContentLanguage↔UI parity checks. Co-authored-by: Cursor <cursoragent@cursor.com> * Wire Ukrainian into dayjs and locale coverage tests. Import the uk dayjs locale with Monday week-start and cover uk/uk-UA in brand autofill and SetLocale assertions. Co-authored-by: Cursor <cursoragent@cursor.com> * Harden Ukrainian UI and AI content-language coverage. Cover generator/reviewer/humanizer/image prompts, workspace pickers, persona labels, UI locale switch, and README for uk as a first-class platform language. Co-authored-by: Cursor <cursoragent@cursor.com> * Add Ukrainian Pinterest form strings after main merge. Restore lang/uk posts.php key parity for the new pin title and destination link fields. Co-authored-by: Cursor <cursoragent@cursor.com> * List every supported UI language in the README. Replace the abbreviated multi-language blurb with the full locale set from config. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Paulo Castellano <paulo@castellanos.llc> Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 22:45:30 +00:00
<?php
return [
'title' => 'Оплата',
'past_due_notice' => [
'title' => 'Прострочений платіж',
'description' => 'Оновіть спосіб оплати, щоб зберегти активну підписку.',
'cta' => 'Оновити оплату',
],
'annual_banner' => [
'title' => '2 місяці безкоштовно',
'description' => 'Перейдіть на річну оплату та платіть менше щомісяця — той самий план, нічого більше не змінюється.',
'cta' => 'Перейти на річну оплату',
],
'subscribe' => [
'billed_monthly' => 'Щомісячна оплата',
'billed_yearly' => 'Річна оплата',
'prices' => [
'workspace' => ['monthly' => '$12', 'yearly_per_month' => '$10', 'yearly' => '$120'],
],
],
'plan' => [
'title' => 'План',
'description' => 'Керуйте своїм тарифним планом.',
'label' => 'План',
'workspaces' => '{1}:count робочий простір|[2,*]:count робочих просторів',
'per_workspace' => 'за робочий простір',
'price' => 'Ціна',
'month' => 'місяць',
'trial' => 'Пробний період',
'active' => 'Активний',
'past_due' => 'Прострочено',
'cancelling' => 'Скасовується',
'trial_ends' => 'Пробний період закінчується',
],
'subscription' => [
'title' => 'Підписка',
'description' => 'Керуйте способом оплати, реквізитами та підпискою.',
'payment_method' => 'Спосіб оплати',
'no_payment_method' => 'Спосіб оплати ще не додано.',
'expires_on' => 'Діє до :month/:year',
'manage_label' => 'Підписка',
'manage_stripe' => 'Керувати в Stripe',
],
'invoices' => [
'title' => 'Рахунки',
'description' => 'Завантажуйте минулі рахунки.',
'empty' => 'Рахунків не знайдено',
'paid' => 'Оплачено',
],
'flash' => [
'plan_changed' => 'Ви перейшли на план :plan.',
'switched_to_yearly' => 'Тепер у вас річна оплата.',
'cannot_manage' => 'Лише власник облікового запису може керувати оплатою.',
'credits_exhausted' => 'AI-кредити вичерпано — ваш місячний ліміт :limit використано. Оновіть план або зачекайте до наступного місяця.',
'subscription_required' => 'Для використання AI-функцій потрібна активна підписка.',
],
'processing' => [
'page_title' => 'Обробка...',
'title' => 'Обробка вашої підписки',
'description' => 'Зачекайте, поки ми налаштуємо ваш обліковий запис. Це займе лише мить.',
'success_title' => 'Усе готово!',
'success_description' => 'Ваша підписка активна. Перенаправляємо до ваших робочих просторів...',
'cancelled_title' => 'Оформлення скасовано',
'cancelled_description' => 'Оформлення підписки скасовано. Кошти не списано.',
'retry' => 'Спробувати ще раз',
],
];