Size: a a a

2020 November 03

AP

Alexander Ponomarev in Svelte [svelt]
ну то есть тот же <Link> от роутера
источник

DK

Dan Kozlov in Svelte [svelt]
Иш чо захотели
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну типа в реакте можно =)
источник

DK

Dan Kozlov in Svelte [svelt]
Либо императивно, либо как-то через пропсы и прочую лють.
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну и валидировать переводы придется глубже, кроме того что переводчик не профукал интерполяцию придется смотреть что переводчик пока слова переставлял теги не профукал или не испортил
источник

AK

Andrey Katrusha in Svelte [svelt]
спасибо за ссылку на доку люди
источник

AK

Andrey Katrusha in Svelte [svelt]
очень помогло спасибо
источник

AP

Alexander Ponomarev in Svelte [svelt]
короче html отправлять переводчикам это не камильфо, мы в основном так не делаем, а с react-18next это и не нужно потому что есть
Hello <1>{{name}}</1>, you have {{count}} unread message. <5>Go to message</5>.
для исходника
    <Trans i18nKey="userMessagesUnread" count={count}>
     Hello <strong title={t('nameTitle')}>{{name}}</strong>, you have {{count}} unread message. <Link to="/msgs">Go to messages</Link>.
   </Trans>
который гораздо проще провалидировать
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
короче html отправлять переводчикам это не камильфо, мы в основном так не делаем, а с react-18next это и не нужно потому что есть
Hello <1>{{name}}</1>, you have {{count}} unread message. <5>Go to message</5>.
для исходника
    <Trans i18nKey="userMessagesUnread" count={count}>
     Hello <strong title={t('nameTitle')}>{{name}}</strong>, you have {{count}} unread message. <Link to="/msgs">Go to messages</Link>.
   </Trans>
который гораздо проще провалидировать
А в каком виде получится JSON/.po файл, который вы переводчикам отдадите?
источник

DK

Dan Kozlov in Svelte [svelt]
Вот для этого конкретного ключа, например.
источник

AP

Alexander Ponomarev in Svelte [svelt]
"userMessagesUnread": "Hello <1>{{name}}</1>, you have {{count}} unread message. <5>Go to message</5>.",
"userMessagesUnread_plural": "Hello <1>{{name}}</1>, you have {{count}} unread messages.  <5>Go to messages</5>.",
источник

DK

Dan Kozlov in Svelte [svelt]
Ну глобально не вижу причин, почему это невозможно в свелте. Подход прикольный, ага, я такого не встречал в питоне/руби.
источник

DK

Dan Kozlov in Svelte [svelt]
Плюрализация только странная, но это ладно.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Ну глобально не вижу причин, почему это невозможно в свелте. Подход прикольный, ага, я такого не встречал в питоне/руби.
ну да, принципиально проблем нет, просто надо написать плагинов на препроцесс, но этого еще никем не сделано =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
у свелте же НЕ JSX он не может внутри копонента разобрать детей по отдельным элементам
источник

AP

Alexander Ponomarev in Svelte [svelt]
поэтому это придется делать вне рантайма
источник

AP

Alexander Ponomarev in Svelte [svelt]
короче Trans будет макросом
источник

AP

Alexander Ponomarev in Svelte [svelt]
хотя мб даже так не получится, если переводчики будут слова переставлять, об этом только в рантайме будет известно =(
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
у меня в предыдущем фреймворке были улучшения
это которые текстовые биндинги?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
или как они там назывались. забыл уже
источник