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

Народ Подскажите, кто занимался переводами приложений на Vue на много языков как

вы разделяли сущности динамически формируемых строчек?
к примеру у меня есть строчка:
Переписка помеченена как "прочитанная"

в моем случае динамическими частями является "переписка" и "прочитанная"
+ из-за природы различия языков глаголы связывающие зависят от рода предмета к которому относятся и от числа, и также получается являются динамической сущностью.

Как бы вы разбили эту сущность в языковые константы?
я перелопатил подходы в i18n, i18next
так как начал работу на vue-cli, сейчас использую первый
получается очень сложный подход не гарантирующий что на каком-то из языков полученная строка может не соответствовать правилам языка..

Мой текущий подход - разбить строку на сущности
"Переписка" - {context}
"помечена" - {status_verb}
"как" - {as} вот тут я незнаю куда это вынести и во всех ли языках эта часть нужна будет и будет ли она однородной в рамках разных контекстов
"прочитанная" - {status_adj}

а дальше - *опа)
каждая сущность может иметь множественное число (которое можно решить указанием в i18n через | различных вариаций переводов для 0,1,n..
каждая сущность можент иметь род, это я решаю созданием сущности с префиксом (_f, _m) и употреблением префикса в контексте


Как вы решаете подобные проблемы?
Особенно с предлогами..
Единственной мыслью является создание ещё одной сущности с константным предлогом
verbAs: "{context} {verb} as {adj}"

и на разных языках будет переводится лишь этот предлог, либо вовсе опускаться если не нужен. В таком останется проблемой указание контекста склонения
например если бы в данном случае в русском нельзя было сказать "помечена как прочитанная" но можно было бы сказать "пометить прочитанной" то перевод прилагательного составил бы проблему,
из-за которой я и пишу сюда)

Приветствуются любые комментарии)

1 ответов

38 просмотров

Переводи каждую строку, подобная динамика в переводах это яма.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта