SilverElixir commited on
Commit
ca451cb
·
1 Parent(s): b5c0bbb

Style: informal ty in Russian tiktok strings, regression test

Browse files
Files changed (2) hide show
  1. lumen_lang.py +2 -2
  2. tests/test_bot_commands.py +11 -0
lumen_lang.py CHANGED
@@ -508,7 +508,7 @@ STRINGS: dict[str, dict[str, str]] = {
508
  "en": "Can't download the sound separately via its page link — neither TikWM nor TikTok itself give this bot the needed data for that link kind. Please send a link to any video with this sound — the bot will send the sound along with it.",
509
  "es": "No se puede descargar el sonido por separado con el enlace a su página — ni TikWM ni el propio TikTok dan a este bot los datos necesarios para ese tipo de enlace. Envía, por favor, un enlace a cualquier video con este sonido — el bot enviará el sonido junto con él.",
510
  "kk": "Дыбысты оның парақшасының сілтемесі арқылы жеке жүктеу мүмкін емес — мұндай сілтеме түріне TikWM де, TikTok-тың өзі де бұл ботқа қажетті деректерді бермейді. Осы дыбысы бар кез келген видеоға сілтеме жіберші — бот дыбысты онымен бірге жібереді.",
511
- "ru": "Скачать звук отдельно по ссылке на его страницу не получится — ни TikWM, ни сам TikTok не отдают нужные данные по такому виду ссылки этому боту. Пришлите, пожалуйста, ссылку на любое видео с этим звуком — бот пришлёт звук вместе с ним.",
512
  "uk": "Завантажити звук окремо за посиланням на його сторінку не вийде — ні TikWM, ні сам TikTok не віддають потрібні дані за таким видом посилання цьому боту. Надішли, будь ласка, посилання на будь-яке відео з цим звуком — бот надішле звук разом із ним.",
513
  },
514
  "tiktok_dl_hd": {
@@ -540,7 +540,7 @@ STRINGS: dict[str, dict[str, str]] = {
540
  "en": "This TikTok video is too big to send — the Telegram Bot API limits file uploads to 50 MB. Try downloading this video another way.",
541
  "es": "Este video de TikTok es demasiado grande para enviarlo — la API de bots de Telegram limita la subida de archivos a 50 MB. Intenta descargar este video de otra forma.",
542
  "kk": "Бұл TikTok видеосы жіберу үшін тым үлкен — Telegram Bot API файл жүктеуді 50 МБ-мен шектейді. Видеоны басқа жолмен жүктеп көр.",
543
- "ru": "Это видео из TikTok слишком большое для отправки — Telegram Bot API ограничивает загрузку файлов 50 МБ. Попробуйте скачать это видео другим способом.",
544
  "uk": "Це відео з TikTok занадто велике для надсилання — Telegram Bot API обмежує завантаження файлів 50 МБ. Спробуй завантажити це відео іншим способом.",
545
  },
546
  "tiktok_no_media": {
 
508
  "en": "Can't download the sound separately via its page link — neither TikWM nor TikTok itself give this bot the needed data for that link kind. Please send a link to any video with this sound — the bot will send the sound along with it.",
509
  "es": "No se puede descargar el sonido por separado con el enlace a su página — ni TikWM ni el propio TikTok dan a este bot los datos necesarios para ese tipo de enlace. Envía, por favor, un enlace a cualquier video con este sonido — el bot enviará el sonido junto con él.",
510
  "kk": "Дыбысты оның парақшасының сілтемесі арқылы жеке жүктеу мүмкін емес — мұндай сілтеме түріне TikWM де, TikTok-тың өзі де бұл ботқа қажетті деректерді бермейді. Осы дыбысы бар кез келген видеоға сілтеме жіберші — бот дыбысты онымен бірге жібереді.",
511
+ "ru": "Скачать звук отдельно по ссылке на его страницу не получится — ни TikWM, ни сам TikTok не отдают нужные данные по такому виду ссылки этому боту. Пришли, пожалуйста, ссылку на любое видео с этим звуком — бот пришлёт звук вместе с ним.",
512
  "uk": "Завантажити звук окремо за посиланням на його сторінку не вийде — ні TikWM, ні сам TikTok не віддають потрібні дані за таким видом посилання цьому боту. Надішли, будь ласка, посилання на будь-яке відео з цим звуком — бот надішле звук разом із ним.",
513
  },
514
  "tiktok_dl_hd": {
 
540
  "en": "This TikTok video is too big to send — the Telegram Bot API limits file uploads to 50 MB. Try downloading this video another way.",
541
  "es": "Este video de TikTok es demasiado grande para enviarlo — la API de bots de Telegram limita la subida de archivos a 50 MB. Intenta descargar este video de otra forma.",
542
  "kk": "Бұл TikTok видеосы жіберу үшін тым үлкен — Telegram Bot API файл жүктеуді 50 МБ-мен шектейді. Видеоны басқа жолмен жүктеп көр.",
543
+ "ru": "Это видео из TikTok слишком большое для отправки — Telegram Bot API ограничивает загрузку файлов 50 МБ. Попробуй скачать это видео другим способом.",
544
  "uk": "Це відео з TikTok занадто велике для надсилання — Telegram Bot API обмежує завантаження файлів 50 МБ. Спробуй завантажити це відео іншим способом.",
545
  },
546
  "tiktok_no_media": {
tests/test_bot_commands.py CHANGED
@@ -671,3 +671,14 @@ def test_command_locales_excludes_filipino_without_iso_639_1_code():
671
  # двухбуквенные ISO 639-1 коды, которых у филиппинского нет).
672
  assert "fil" not in bot.COMMAND_LOCALES
673
  assert set(bot.COMMAND_LOCALES) == (set(bot.SUPPORTED_LANGS) - {bot.DEFAULT_LANG, "fil"})
 
 
 
 
 
 
 
 
 
 
 
 
671
  # двухбуквенные ISO 639-1 коды, которых у филиппинского нет).
672
  assert "fil" not in bot.COMMAND_LOCALES
673
  assert set(bot.COMMAND_LOCALES) == (set(bot.SUPPORTED_LANGS) - {bot.DEFAULT_LANG, "fil"})
674
+
675
+
676
+ def test_ru_system_messages_use_informal_ty():
677
+ # Стиль бота — на "ты" везде: формальное "вы" в русских строках — баг стиля.
678
+ import lumen_lang
679
+ too_big = lumen_lang.STRINGS["tiktok_too_big"]["ru"]
680
+ assert "Попробуй скачать" in too_big
681
+ assert "Попробуйте" not in too_big
682
+ no_sep = lumen_lang.STRINGS["tiktok_sound_no_separate"]["ru"]
683
+ assert "Пришли, пожалуйста" in no_sep
684
+ assert "Пришлите" not in no_sep