Refactor Russian localization for contact agreements and enhance user consent messaging

- Updated the Russian localization file to separate and clarify the phone sharing and contact sharing agreements, improving user understanding of consent requirements.
- Modified the contact addition and welcome messages to utilize the new agreement format, ensuring users are informed about their consent to share personal data in a more structured manner.
This commit is contained in:
vchikalkin 2025-10-07 18:50:43 +03:00
parent 20b5c9ada4
commit 8eb2ed8ad7
3 changed files with 21 additions and 16 deletions

View File

@ -57,12 +57,14 @@ btn-back = ◀️ Назад
# Согласие
agreement =
share-phone-agreement =
<i> Нажимая кнопку <b>«Отправить номер телефона»</b></i>,
<i>вы:
- соглашаетесь с <a href='{ $offerUrl }'>Публичной офертой</a>
- подтверждаете согласие на обработку персональных данных согласно <a href='{ $privacyUrl }'>Политике конфиденциальности</a></i>
share-phone-agreement =
<i> Нажимая кнопку <b>«Отправить номер телефона»</b></i>,
share-contact-agreement =
<i> Отправляя контакт, имя и номер телефона, вы подтверждаете, что имеете согласие этого человека на передачу его контактных данных и на их обработку в рамках нашего сервиса.
(Пункт 4.5 <a href='{ $privacyUrl }'>Политики конфиденциальности</a>)</i>
payment-agreement =
Совершая оплату, вы соглашаетесь с <a href='{ $offerUrl }'>Публичной офертой</a>

View File

@ -25,12 +25,10 @@ export async function addContact(conversation: Conversation<Context, Context>, c
await conversation.external(({ t }) =>
combine(
t('msg-need-phone'),
t('share-phone-agreement') +
' ' +
t('agreement', {
offerUrl: env.OFFER_URL,
privacyUrl: env.PRIVACY_URL,
}),
t('share-phone-agreement', {
offerUrl: env.OFFER_URL,
privacyUrl: env.PRIVACY_URL,
}),
),
),
{ ...KEYBOARD_SHARE_PHONE, parse_mode: 'HTML' },
@ -40,7 +38,14 @@ export async function addContact(conversation: Conversation<Context, Context>, c
// Просим отправить контакт или номер телефона
await ctx.reply(
await conversation.external(({ t }) =>
combine(t('msg-send-client-contact-or-phone'), t('msg-cancel-operation')),
combine(
t('msg-send-client-contact-or-phone'),
t('msg-cancel-operation'),
t('share-contact-agreement', {
offerUrl: env.OFFER_URL,
privacyUrl: env.PRIVACY_URL,
}),
),
),
{
parse_mode: 'HTML',

View File

@ -27,12 +27,10 @@ feature.command('start', logHandle('command-start'), async (ctx) => {
return ctx.reply(
combine(
ctx.t('msg-welcome'),
ctx.t('share-phone-agreement') +
' ' +
ctx.t('agreement', {
offerUrl: env.OFFER_URL,
privacyUrl: env.PRIVACY_URL,
}),
ctx.t('share-phone-agreement', {
offerUrl: env.OFFER_URL,
privacyUrl: env.PRIVACY_URL,
}),
),
{
...KEYBOARD_SHARE_PHONE,