准备内容以进行翻译

上次更新: 2023-12-04

多语言网站通常以多种语言提供一定数量的内容。使用一种语言创作该站点的内容,然后将此内容翻译成其他语言。通常,多语言站点包含多个页面分支,每个分支均包含采用其他语言的站点页面。

示例Geometrixx演示站点包括几个语言分支并使用以下结构:

/content
    |- geometrixx
             |- en
             |- fr
             |- de
             |- es
             |- it
             |- ja
             |- zh

站点的每个语言分支均称为语言副本。语言副本的根页面(称为语言根)标识了语言副本中内容的语言。例如,/content/geometrixx/fr 是法语副本的语言根。语言副本必须使用 已正确配置语言根 以便在翻译源站点内容时使用正确的语言。

您最初为其创作站点内容的语言副本是语言母版。语言母版是翻译成其他语言的源。

使用以下步骤可准备站点以进行翻译:

  1. 创建语言母版的语言根。例如,英语Geometrixx演示站点的语言根为/content/geometrixx/en。 确保根据创建语言根中的信息来正确配置语言根。
  2. 创作语言母版的内容。
  3. 创建站点的每个语言副本的语言根。例如,Geometrixx示例站点的法语副本为/content/geometrixx/fr。

准备好内容以进行翻译后,您可以在语言副本和相关翻译项目中自动创建缺失的页面。(请参阅创建翻译项目。)有关 AEM 中内容翻译过程的概述,请参阅翻译多语言网站的内容

创建语言根

创建语言根作为标识了内容语言的语言副本的根页。创建语言根后,您可以创建包含语言副本的翻译项目。

要创建语言根,您需要创建一个页面并使用ISO语言代码作为Name属性的值。 语言代码必须采用下列格式之一:

  • <language-code>支持的语言代码是由ISO-639-1定义的两字母代码,例如, en.

  • <language-code>_<country-code><language-code>-<country-code>支持的国家/地区代码是由ISO 3166定义的小写或大写形式的两字母代码,例如, en_USen_usen_GBen-gb.

根据您为全球站点选择的结构,您可以使用任一格式。例如,Geometrixx站点的法语副本的根页面具有 fr 作为Name属性。 Name属性用作存储库中页面节点的名称,从而确定页面的路径。 (http://localhost:4502/content/geometrixx/fr.html)

以下过程使用触控优化的UI创建网站的语言副本。 有关使用经典UI的说明,请参阅 使用经典UI创建语言根.

  1. 导航到站点。

  2. 单击要为其创建语言副本的站点。

    例如,要创建Geometrixx Outdoors站点的语言副本,您可以单击Geometrixx Outdoors站点。

  3. 单击创建,然后单击创建页面。

    chlimage_1-21

  4. 选择页面模板,然后单击“下一步”。

  5. 在“名称”字段中,键入国家/地区代码,格式为 <language-code><language-code>_<country-code>例如, enen_USen_usen_GBen_gb. 为页面键入标题。

    chlimage_1-22

  6. 单击“创建”。 在确认对话框中,单击 完成 以返回站点控制台,或者 打开 以打开语言副本。

查看语言根的状态

触屏优化UI提供了一个引用面板,用于显示已创建的语言根的列表。

chlimage_1-23

以下过程使用触控优化UI打开页面的“引用”面板。

  1. 在站点控制台上,选择站点的页面,然后单击 引用.

    chlimage_1-24

  2. 在引用面板中,单击 语言副本. 语言副本面板显示网站的语言副本。

在此页面上