创建多语言网站时,应该将类/ id名称重命名为其相应的html lang属性吗?

问题描述 投票:-3回答:1

让我们在<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端执行相同的操作?还是为了简单起见,我只用英语留下班级名称吗?

我确定它是个人喜好,但我主要是想知道什么是最佳实践,即使它需要更多工作。

html css class multilingual id
1个回答
0
投票
我将所有类名保留为英文,以便他们可以使用相同的CSS文档。这有几个优点:

    省去创建多个CSS文件的麻烦。
  1. 减少了用户更改语言时的加载时间。通常,用户首先访问英文页面,然后将该页面的CSS文档添加到缓存中。如果只有一个CSS文档,那么如果用户现在更改语言并重新加载,则加载时间将更快。
  2. 更容易编辑CSS。这是最重要的一点–如果您想更改样式,则必须仔细阅读每种语言的文档。除了要做很多工作之外,这还可能引起各种各样的问题,例如,一旦您忘记更改一种语言的代码。
  3. 更容易记住班级名称。您可能多次重复使用相同的名称;如果每个班级只有一个名字,那么您就记起来就少了。
  • 用户通常不会看到您的代码,因此西班牙语用户不会介意英语课程名称!
  • © www.soinside.com 2019 - 2024. All rights reserved.