产品空间中的本地化

当空间、页面和窗口小部件的名称存在可用的译文时,产品空间使用它们的本地化名称。

创建空间、页面或窗口小部件时,该项就会获取特定于语言的名称。名称可以来自系统内包含的定义,也可以是您提供的名称。如果您提供了以某种语言表示的名称,那么该名称将充当其他语言的缺省名称。 该缺省名称只是一个占位符,可随时用特定于语言的名称替换。 当您提供以其他特定语言表示的名称时,将使用新名称覆盖缺省名称,但是仅限于覆盖该特定语言先前的缺省名称。其他语言不受影响。导出空间时,生成的 .zip 文件包含此空间、空间的页面以及空间的窗口小部件的所有语言的所有名称。导出页面时,生成的 .zip 文件包含此页面及其窗口小部件的所有语言的所有名称。

例如,如果浏览器语言设置为英语,那么当您创建空间时,为其提供的名称将应用于所有语言。 如果将浏览器语言更改为法语,然后对空间进行重命名,那么将浏览器语言设置为法语的所有用户 随后打开该空间时会看到新的语法名称。 将浏览器语言设置为其他任何语言的所有用户将看到的原始的英语名称,因为该名称是缺省名称。 要支持多种语言,需要更改浏览器语言并以每种语言对空间进行重命名。

您的名称更改将保留。例如,您将以法语重命名的空间导出。 将浏览器语言环境设置为法语并导出该空间的所有用户都将看到您提供的法语名称。 浏览器语言环境设置为任何其他语言的用户都能看到以该语言表示的空间名称,前提是已使用该语言对空间进行了重命名,或者已使用缺省名称对空间进行了重命名(如果空间未重命名)。 如果空间是以其他语言创建的,那么缺省名称可能来自该语言。

下表列出了可以对空间执行的操作,并汇总了获取空间名称的方式。当前语言是您已为 Web 浏览器设置的语言。
您的操作 当前语言 其他语言
创建空间 使用您创建空间时为其提供的名称 使用与当前语言相同的名称作为缺省名称
导入空间 使用已导入空间中定义的名称 使用已导入空间中定义的名称
重命名空间 更改为新名称 无更改

处理页面名称的方式行为类似于处理空间名称。不同之处在于有多种方式可创建页面,但是普遍原理是相同的,即:如果存在以当前语言表示的名称,那么将显示该名称。该名称可能是某人提供的译文,也可能是等待替换为特定于语言名称的缺省名称。

下表列出了可以对页面执行的操作,并汇总了获取页面名称的方式。
您的操作 当前语言 其他语言
创建页面(由于复制现有空间而引发) 使用已提供给原始空间中该页面的名称 使用已提供给原始空间中该页面的名称
创建页面(由于使用模板创建空间而引发) 使用已提供给模板中该页面的名称 使用已提供给模板中该页面的名称
创建页面(由于创建空白空间或向开放的空间添加页面而引发) 使用您创建页面时为其提供的名称 使用与当前语言相同的名称作为缺省名称
创建页面(由于在空间管理器中复制页面而引发) 在原始名称开头添加“Copy of” 使用与当前语言相同的名称作为缺省名称
导入页面(直接引发或由于导入空间引发) 使用已导入页面中定义的名称 使用已导入页面中定义的值
重命名页面 更改为新名称 无更改

窗口小部件名称也具有与空间名称和页面名称相似的行为。 窗口小部件实例的名称单独存储,因此更改一个窗口小部件实例的名称不会影响以任何语言表示的其他实例。

下表列出了可以对窗口小部件执行的操作以及获取窗口小部件名称的方式。
您的操作 当前语言 其他语言
添加窗口小部件(由于使用选用板而引发) 使用已为该语言定义的名称 使用已为该语言定义的名称
添加窗口小部件(由于复制页面、导入页面或使用模板创建空间而引发) 使用已提供给原始空间、导入页面或模板中该窗口小部件的名称 使用已提供给原始空间、导入页面或模板中该窗口小部件的名称
重命名窗口小部件 更改为新名称 无更改