From 004d20ba438033be1ce8c0ee39a882d82ac99aa7 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Sat, 16 Aug 2025 14:28:32 +0300 Subject: [PATCH] localization: use dash-case for variables names --- apps/bot/locales/en.ftl | 10 +++++----- apps/bot/locales/ru.ftl | 10 +++++----- apps/bot/src/bot/features/download.ts | 6 +++--- apps/bot/src/bot/features/welcome.ts | 2 +- apps/bot/src/bot/index.ts | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/apps/bot/locales/en.ftl b/apps/bot/locales/en.ftl index 5bd27d5..aac2f14 100644 --- a/apps/bot/locales/en.ftl +++ b/apps/bot/locales/en.ftl @@ -1,7 +1,7 @@ -err_invalid_url = ❌ Invalid URL! Please send a valid TikTok link (e.g., https://vt.tiktok.com/...) -err_invalid_download_urls = 🔍 Download links not found. The video might be deleted or unavailable -err_generic = ⚠️ Something went wrong. Please try again in a few seconds -err_limit_exceeded = 🚫 Too many requests! Please wait before sending the next link +err-invalid-url = ❌ Invalid URL! Please send a valid TikTok link (e.g., https://vt.tiktok.com/...) +err-invalid-download-urls = 🔍 Download links not found. The video might be deleted or unavailable +err-generic = ⚠️ Something went wrong. Please try again in a few seconds +err-limit-exceeded = 🚫 Too many requests! Please wait before sending the next link -msg_welcome = Welcome! I can download TikTok videos and images for you without watermark. Just send me the link (for example: https://vt.tiktok.com/...) \ No newline at end of file +msg-welcome = Welcome! I can download TikTok videos and images for you without watermark. Just send me the link (for example: https://vt.tiktok.com/...) \ No newline at end of file diff --git a/apps/bot/locales/ru.ftl b/apps/bot/locales/ru.ftl index ea01378..21cd977 100644 --- a/apps/bot/locales/ru.ftl +++ b/apps/bot/locales/ru.ftl @@ -1,7 +1,7 @@ -err_invalid_url = ❌ Неверная ссылка! Отправьте корректную ссылку TikTok (например: https://vt.tiktok.com/...) -err_invalid_download_urls = 🔍 Не удалось найти ссылки для скачивания. Возможно, видео удалено или недоступно -err_generic = ⚠️ Что-то пошло не так. Попробуйте еще раз через несколько секунд -err_limit_exceeded = 🚫 Слишком много запросов! Подождите немного перед следующей ссылкой +err-invalid-url = ❌ Неверная ссылка! Отправьте корректную ссылку TikTok (например: https://vt.tiktok.com/...) +err-invalid-download-urls = 🔍 Не удалось найти ссылки для скачивания. Возможно, видео удалено или недоступно +err-generic = ⚠️ Что-то пошло не так. Попробуйте еще раз через несколько секунд +err-limit-exceeded = 🚫 Слишком много запросов! Подождите немного перед следующей ссылкой -msg_welcome = Добро пожаловать! Я могу скачать для вас видео и изображения из TikTok без водяного знака. Для этого просто отправьте мне ссылку (например: https://vt.tiktok.com/...) \ No newline at end of file +msg-welcome = Добро пожаловать! Я могу скачать для вас видео и изображения из TikTok без водяного знака. Для этого просто отправьте мне ссылку (например: https://vt.tiktok.com/...) \ No newline at end of file diff --git a/apps/bot/src/bot/features/download.ts b/apps/bot/src/bot/features/download.ts index 802b4fd..91066bd 100644 --- a/apps/bot/src/bot/features/download.ts +++ b/apps/bot/src/bot/features/download.ts @@ -17,7 +17,7 @@ feature.on('message:text', logHandle('download-message'), async (context) => { const url = context.message.text.trim(); if (!validateTikTokUrl(url)) { - return context.reply(context.t('err_invalid_url')); + return context.reply(context.t('err-invalid-url')); } const cachedFileId = await redis.get(url); @@ -34,7 +34,7 @@ feature.on('message:text', logHandle('download-message'), async (context) => { const imagesUrls = result?.images; if (!videoUrl && !imagesUrls?.length) { - return context.reply(context.t('err_invalid_download_urls')); + return context.reply(context.t('err-invalid-download-urls')); } if (result?.type === 'video' && videoUrl) { @@ -50,7 +50,7 @@ feature.on('message:text', logHandle('download-message'), async (context) => { } } catch (error) { context.logger.error(error); - return context.reply(context.t('err_generic')); + return context.reply(context.t('err-generic')); } }); diff --git a/apps/bot/src/bot/features/welcome.ts b/apps/bot/src/bot/features/welcome.ts index 3f71b4f..81ea2c4 100644 --- a/apps/bot/src/bot/features/welcome.ts +++ b/apps/bot/src/bot/features/welcome.ts @@ -7,7 +7,7 @@ const composer = new Composer(); const feature = composer.chatType('private'); feature.command('start', logHandle('command-start'), (ctx) => { - return ctx.reply(ctx.t('msg_welcome')); + return ctx.reply(ctx.t('msg-welcome')); }); export { composer as welcome }; diff --git a/apps/bot/src/bot/index.ts b/apps/bot/src/bot/index.ts index 2e18b4e..eb2d4dd 100644 --- a/apps/bot/src/bot/index.ts +++ b/apps/bot/src/bot/index.ts @@ -34,7 +34,7 @@ export function createBot({ apiRoot, token }: Parameters_) { }, limit: 1, onLimitExceeded: async (ctx) => { - await ctx.reply(ctx.t('err_limit_exceeded')); + await ctx.reply(ctx.t('err-limit-exceeded')); }, storageClient: redis, timeFrame: env.RATE_LIMIT,