Merge branch 'fix/payment-methods-locale-duplicate' into dev: дубликат ключа admin.paymentMethods.description

This commit is contained in:
Fringg
2026-07-19 17:44:27 +03:00
6 changed files with 10 additions and 8 deletions

View File

@@ -1627,7 +1627,7 @@
}, },
"paymentMethods": { "paymentMethods": {
"title": "Payment Methods", "title": "Payment Methods",
"description": "Configure display order and conditions", "subtitle": "Configure display order and conditions",
"enabled": "On", "enabled": "On",
"disabled": "Off", "disabled": "Off",
"notConfigured": "Not configured", "notConfigured": "Not configured",

View File

@@ -2275,7 +2275,7 @@
}, },
"paymentMethods": { "paymentMethods": {
"title": "روش‌های پرداخت", "title": "روش‌های پرداخت",
"description": "پیکربندی ترتیب و شرایط نمایش", "subtitle": "پیکربندی ترتیب و شرایط نمایش",
"enabled": "روشن", "enabled": "روشن",
"disabled": "خاموش", "disabled": "خاموش",
"notConfigured": "تنظیم نشده", "notConfigured": "تنظیم نشده",
@@ -2291,6 +2291,8 @@
"openUrlDirectHint": "روشن — لینک پرداخت بلافاصله باز می‌شود، بدون پنل دکمهٔ میانی. خاموش — دکمهٔ «باز کردن پرداخت» نمایش داده می‌شود. داخل تلگرام لینک در هر دو حالت در مرورگر خارجی باز می‌شود (در غیر این صورت پرداخت از طریق اپ بانکی/SBP کار نمی‌کند)؛ پس از پرداخت کاربر به صفحهٔ نتیجه بازمی‌گردد. Stars/CryptoBot (لینک‌های t.me/) همیشه به‌صورت نیتیو باز می‌شوند و این پرچم روی آن‌ها اعمال نمی‌شود.", "openUrlDirectHint": "روشن — لینک پرداخت بلافاصله باز می‌شود، بدون پنل دکمهٔ میانی. خاموش — دکمهٔ «باز کردن پرداخت» نمایش داده می‌شود. داخل تلگرام لینک در هر دو حالت در مرورگر خارجی باز می‌شود (در غیر این صورت پرداخت از طریق اپ بانکی/SBP کار نمی‌کند)؛ پس از پرداخت کاربر به صفحهٔ نتیجه بازمی‌گردد. Stars/CryptoBot (لینک‌های t.me/) همیشه به‌صورت نیتیو باز می‌شوند و این پرچم روی آن‌ها اعمال نمی‌شود.",
"displayName": "نام نمایشی", "displayName": "نام نمایشی",
"displayNameHint": "برای نام پیش‌فرض خالی بگذارید", "displayNameHint": "برای نام پیش‌فرض خالی بگذارید",
"description": "توضیحات",
"descriptionHint": "زیر نام روش پرداخت نمایش داده می‌شود. خالی — متن پیش‌فرض",
"subOptions": "گزینه‌های پرداخت", "subOptions": "گزینه‌های پرداخت",
"minAmount": "حداقل مبلغ (کپک)", "minAmount": "حداقل مبلغ (کپک)",
"maxAmount": "حداکثر مبلغ (کپک)", "maxAmount": "حداکثر مبلغ (کپک)",

View File

@@ -1639,7 +1639,7 @@
}, },
"paymentMethods": { "paymentMethods": {
"title": "Платёжные методы", "title": "Платёжные методы",
"description": "Настройка порядка и условий отображения", "subtitle": "Настройка порядка и условий отображения",
"enabled": "Вкл", "enabled": "Вкл",
"disabled": "Выкл", "disabled": "Выкл",
"notConfigured": "Не настроен", "notConfigured": "Не настроен",

View File

@@ -1423,7 +1423,7 @@
}, },
"paymentMethods": { "paymentMethods": {
"title": "支付方法", "title": "支付方法",
"description": "配置顺序和显示条件", "subtitle": "配置顺序和显示条件",
"enabled": "开启", "enabled": "开启",
"disabled": "关闭", "disabled": "关闭",
"notConfigured": "未配置", "notConfigured": "未配置",
@@ -1439,6 +1439,8 @@
"openUrlDirectHint": "开启 — 支付链接立即打开,不显示中间的按钮面板。关闭 — 显示「打开支付」按钮。在 Telegram 内两种情况都会在外部浏览器中打开链接(否则通过银行 App/SBP 付款会失败);支付完成后返回结果页。Stars/CryptoBot(t.me/ 链接)始终原生打开,不受此开关影响。", "openUrlDirectHint": "开启 — 支付链接立即打开,不显示中间的按钮面板。关闭 — 显示「打开支付」按钮。在 Telegram 内两种情况都会在外部浏览器中打开链接(否则通过银行 App/SBP 付款会失败);支付完成后返回结果页。Stars/CryptoBot(t.me/ 链接)始终原生打开,不受此开关影响。",
"displayName": "显示名称", "displayName": "显示名称",
"displayNameHint": "留空以使用默认名称", "displayNameHint": "留空以使用默认名称",
"description": "描述",
"descriptionHint": "显示在支付方法名称下方。留空则使用默认文本",
"subOptions": "支付选项", "subOptions": "支付选项",
"minAmount": "最小金额(戈比)", "minAmount": "最小金额(戈比)",
"maxAmount": "最大金额(戈比)", "maxAmount": "最大金额(戈比)",

View File

@@ -498,9 +498,7 @@ export default function AdminPaymentMethodEdit() {
rows={2} rows={2}
className="input" className="input"
/> />
<p className="mt-1 text-xs text-dark-500"> <p className="mt-1 text-xs text-dark-500">{t('admin.paymentMethods.descriptionHint')}</p>
{t('admin.paymentMethods.descriptionHint')}
</p>
</div> </div>
{/* Sub-options */} {/* Sub-options */}

View File

@@ -219,7 +219,7 @@ export default function AdminPaymentMethods() {
)} )}
<div> <div>
<h1 className="text-xl font-bold text-dark-100">{t('admin.paymentMethods.title')}</h1> <h1 className="text-xl font-bold text-dark-100">{t('admin.paymentMethods.title')}</h1>
<p className="text-sm text-dark-400">{t('admin.paymentMethods.description')}</p> <p className="text-sm text-dark-400">{t('admin.paymentMethods.subtitle')}</p>
</div> </div>
</div> </div>
{orderChanged && ( {orderChanged && (