多语言网站通常提供多种语言的一定数量的内容。 网站以一种语言创作,然后翻译成其他语言。 通常,多语言站点由页面的分支组成,其中每个分支包含使用不同语言的站点页面。
示例Geometrixx演示网站包含多个语言分支,并使用以下结构:
/content
|- geometrixx
|- en
|- fr
|- de
|- es
|- it
|- ja
|- zh
网站的每个语言分支都称为语言副本。 语言副本的根页面(称为语言根)标识语言副本中内容的语言。 例如,/content/geometrixx/fr
是法语语言副本的语言根。 语言副本必须使用正确配置的语言根🔗,以便在执行源站点的翻译时能够找到正确的语言。
最初为其创作网站内容的语言副本是语言主控。 语言主控是翻译成其他语言的源。
请按照以下步骤来准备网站进行翻译:
在准备翻译内容后,您可以在语言副本和关联的翻译项目中自动创建缺失的页面。 (请参阅创建翻译项目。) 有关AEM中内容翻译过程的概述,请参阅多语言网站内容翻译。
将语言根创建为语言副本的根页面,以标识内容的语言。 创建语言根目录后,可以创建包含语言副本的翻译项目。
要创建语言根,请创建页面并使用ISO语言代码作为Name属性的值。 语言代码必须采用以下格式之一:
<language-code>
例如,支持的语言代码是由ISO-639-1定义的双字母代码 en
。
<language-code>_<country-code>
或 <language-code>-<country-code>
支持的国家/地区代码是由ISO 3166定义的小写字母或大写双字母代码, en_US
例如 en_us
、 en_GB
、 en-gb
。
您可以根据为全局网站选择的结构,使用任一格式。 例如,Geometrixx站点的法语语言副本的根页面将fr
作为Name属性。 请注意, Name属性将用作存储库中页面节点的名称,从而确定页面的路径。 (http://localhost:4502/content/geometrixx/fr.html)
以下过程使用触屏优化UI创建网站的语言副本。 有关使用经典UI的说明,请参阅使用经典UI创建语言根。
导航到站点。
单击或点按要创建语言副本的网站。
例如,要创建Geometrixx Outdoors网站的语言副本,您可以单击或点按Geometrixx Outdoors网站。
单击或点按创建,然后单击或点按创建页面。
选择页面模板,然后单击或点按下一步。
在“名称”字段中,键入格式为<language-code>
或<language-code>_<country-code>
的国家/地区代码,例如en
、en_US
、en_us
、en_GB
、en_gb
。 键入页面的标题。
单击或点按创建。在确认对话框中,单击或点按Done以返回到站点控制台,或单击或点按Open以打开语言副本。
触屏优化UI提供了一个“引用”面板,其中显示了已创建的语言根列表。
以下过程使用触屏优化UI打开页面的引用面板。
在站点控制台中,选择站点的某个页面,然后单击或点按引用。
在引用面板中,单击或点按语言副本。 语言副本面板显示网站的语言副本。