169 похожих чатов

Кстати, про локализацию бота: хранить переводы в обычный yaml-файлах тоже

плохая идея? И если да почему?

13 ответов

8 просмотров

Почему это плохая идея?

umarr- Автор вопроса
Не ☁
Почему это плохая идея?

Просто такие вещи надо спрашивать с опасением) А то найдутся те, которые скажут что так нельзя только потому что сами делают не так

1. начнем с плурализации. Как ты её будешь делать? 2. Как насчёт инструментов для переводчиков? Найти, например, не переведенные на определенный язык строки

Потому что есть fluentogram https://t.me/aiogram_ru/1135874

umarr- Автор вопроса
Tishka17
1. начнем с плурализации. Как ты её будешь делать?...

У меня есть папка localization, где хранятся файлы типа en.yml, ru.yml. В них же, как в словаре, есть ключ:значение Пример: ru.yml on_start: 'Привет, пользователь {}' en.yml on_start: 'Hello, user {}'

umarr
У меня есть папка localization, где хранятся файлы...

Это не отвечает ни на один вопрос

Tishka17
1. начнем с плурализации. Как ты её будешь делать?...

Кстати ты меня неплохо так заебал с инструментами перевода, подумываю что-то встроенное сделать. Какие требования/запрашиваемые фичи?

umarr
У меня есть папка localization, где хранятся файлы...

Флюентограм поддерживает ввод строк откуда угодно, включая базы данных

umarr- Автор вопроса
umarr
У меня есть папка localization, где хранятся файлы...

Но решает все выше перечисленные задачи - на практике у меня не возникало проблем не с тем, ни с другим. Про плурализации: ничего не мешает один текст засуснуть в другую: _('on_start').format(_('one_user')) Тем более не сложно написать функцию, которая заметит, что в одном файле отсуствует какой-то ключ

umarr
Но решает все выше перечисленные задачи - на практ...

Сам спросил и сам не выслушиваешь критику, норм

umarr- Автор вопроса
Evgen Fil // hehe
Сам спросил и сам не выслушиваешь критику, норм

Я посчитал, что это критика не обоснована

umarr
Но решает все выше перечисленные задачи - на практ...

Смотри, давай я тебе опишу, куда ведёт тебя плурализация В русском языке для каждой группы (mod 100) 1, 21, 31, ...; 2–4, 22–24, ...; 0, 5–20, 25–30, 35–40, ... свои правила В английском всё намного проще, есть 1, есть всё остальное Есть языки, где плурализация сложнее И как ты это всё обрабатывать будешь? Допустим, у тебя есть строка "%d records deleted". Покажи, как бы ты в своём yaml реализовал вот всё то что я тебе написал сейчас

umarr- Автор вопроса
Evgen Fil // hehe
Смотри, давай я тебе опишу, куда ведёт тебя плурал...

Ладно, может я недопонял тишку, бывает. Придется теперь это изучать

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Народ, кто шарит в расширенных разделах (EBR/EPR) на дисках с разметками MBR? Везде пишут (в вики рус/англ) в частности + другие источники смотрел, что первый сектор расширенн...
Eugene Krasnikov (ᴊɪɴ x)
1
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Где-то есть статьи, как писать на OCaml после Kotlin (ну или похожей направленности)? Я привык к интерфейсам и наследованию классов, а здесь это выглядит совершенно не так.
Раскопки Майтрейи Коц
6
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Карта сайта