【问题标题】:Is it possible to translate pseudo element as css content with React Intl?是否可以使用 React Intl 将伪元素翻译为 css 内容?
【发布时间】:2022-11-09 00:18:46
【问题描述】:

我需要一些帮助。我是 React 新手,我正在尝试使用 ReactIntl​​ 和 FormattedMessage 翻译应用程序。我的问题是:“我可以翻译位于我的 App.css 文件中的 css 伪元素 ::before 的内容吗?”如果可能的话,怎么做? :-)

    .btnAdd::before {
  content: "Add";
}

谢谢!

【问题讨论】:

  • 不可能。但是您可以定义不同的类并使用 intl 动态传递它们
  • 你有什么想法?怎么做?
  • 你设法解决了这个问题吗? @Danijela_
  • 您需要使用 styled-component 包。链接:npmjs.com/package/styled-components

标签: reactjs css-selectors translation pseudo-element react-intl


【解决方案1】:

一个很好的方法是使用 html lang 属性!
像这样:

html[lang="en"] .btnAdd:before {
    content: 'Add';
}
html[lang="pl"] .btnAdd:before {
    content: 'Dodaj';
}
html[lang="it"] .btnAdd:before {
    content: 'Aggiungi';
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 2013-07-25
    • 2017-10-30
    • 1970-01-01
    • 2013-08-17
    • 2021-06-04
    • 1970-01-01
    相关资源
    最近更新 更多