制作多语言网站时,是否应该将 class/id 名称重命名为相应的 html lang 属性?

Should I rename class/id names to their corresponding html lang attribute when making a multilingual website?

假设在我的 <html lang="en"> 页面上,我有以下...

<div class="example"><p>lorem epsum blah blah blah</p></div>

然后我会在 <html lang="es"> 页面上将 class 元素重命名为对应的西班牙语吗?即..

<div class="ejemplo"><p>lorem epsum blah blah blah</p></div> 

然后在 CSS 侧做同样的事情?或者为了简单起见,我会简单地保留英文名称 class 吗?

我确定它的个人偏好,但我主要想知道最好的做法是什么,即使它需要更多的工作。

我会保留所有 class 英文名称,以便他们可以使用相同的 CSS 文档。这有几个优点:

  1. 节省创建多个 CSS 文件的工作量。
  2. 减少用户更改语言时的加载时间。通常,英文页面首先被用户访问,然后该页面的 CSS 文档被添加到缓存中。如果只有一个 CSS 文档,那么如果用户现在更改语言并重新加载,加载时间将会更快。
  3. 更容易编辑 CSS。这是最重要的一点——如果你想改变你的风格,你必须仔细阅读每种语言的单独文件。除了需要大量工作之外,这还可能导致各种问题,例如当您忘记更改一种语言的代码时。
  4. 更容易记住 class 个名字。您可能多次重复使用相同的名称;如果每个 class 只有一个名字,那你就不太记得了。

用户通常不会看到您的代码,因此西班牙用户不会介意英文 class 名称!