跳到主要内容

本地化网站

使用本指南运行 aigne web translate,选择您想要的页面和语言,并保存本地化版本,以便与您的主站点一同发布。

使用本指南运行 aigne web translate,选择您想要的页面和语言,并保存本地化版本,以便与您的主站点一同发布。

AIGNE WebSmith 提供了一种强大而直接的方式,可以自动将您的网站内容翻译成多种语言,让您能以最少的工作量触及全球受众。translate 命令使用 AI 为您现有的页面生成高质量的翻译。

本文档将指导您完成内容翻译的全过程,从基本的交互式使用到使用命令行参数的更高级选项。

翻译工作原理

翻译过程被设计得既简单又高效。当您运行 translate 命令时,WebSmith 会执行以下步骤:

  1. 识别源内容

    它会加载您现有的网站结构和内容,并根据您的配置确定主要语言。

  2. 选择页面

    您可以指定要翻译的页面。如果您不指定,它将以交互方式列出所有可用页面供您选择。

  3. 选择目标语言

    您可以提供一个目标语言列表。如果您不提供,它将显示一个支持的语言列表供您选择。

  4. 生成翻译

    AI 会处理每个选定页面的内容,并为每种选定的语言生成一个翻译版本。它可以使用一个可选的术语表来确保术语的一致性。

  5. 保存翻译文件

    新翻译的页面会保存到特定语言的目录中,供您审查和发布。

基本用法

最直接的方法是,您可以在不带任何参数的情况下运行该命令。WebSmith 将通过交互式提示引导您完成整个过程。

在您的终端中运行以下命令:

本地化网站

bash
aigne web translate

交互式提示,显示已选择多种语言进行翻译

您将被提示:

  1. 选择您希望翻译的页面(使用空格键选择,按回车键确认)。
  2. 从支持的选项列表中选择目标语言。

一旦您做出选择,AI 将开始翻译过程。

命令参数

为了获得更多控制权以及在自动化脚本中使用,您可以使用以下命令行参数。

  • --pages array — 一个包含要翻译的页面路径的数组。如果省略,系统将提示您以交互方式选择页面。例如:--pages /about /contact
  • --langs array — 一个包含要翻译成的目标语言代码的数组。如果省略,系统将提示您以交互方式选择语言。有关支持的语言完整列表,请参见下表。
  • --glossary string — 一个包含特定术语的术语表,以确保翻译过程中的术语一致性。您可以提供一个键值对字符串,或使用 @ 前缀引用文件路径(例如:@./glossary.txt)。
  • --feedback string — 向 AI 提供反馈,以优化和改进现有翻译。这对于进行修正或调整语气非常有用。

示例

将指定页面翻译成多种语言

此命令将 /about-us/services/main 页面翻译成日语和法语,无需交互式提示。

翻译指定页面

bash
aigne web translate --pages /about-us /services/main --langs ja fr

使用术语表以确保术语一致

为确保您的品牌名称“WebSmith”和术语“SaaS”在翻译成西班牙语时保持一致,您可以使用 --glossary 参数。

使用术语表翻译

bash
aigne web translate --langs es --glossary "WebSmith:WebSmith AI,SaaS:Software como Servicio"

对于较大的术语表,使用文件会更实用。创建一个名为 glossary.txt 的文件,其中包含您的术语,然后引用它。

使用术语表文件翻译

bash
aigne web translate --langs de --glossary @./glossary.txt

支持的语言

下表列出了当前所有可用于翻译的语言。

语言代码
英语en
简体中文zh
繁体中文zh-TW
日语ja
法语fr
德语de
西班牙语es
意大利语it
俄语ru
韩语ko
葡萄牙语pt
阿拉伯语ar

翻译完您的内容后,下一步自然是将其提供给您的用户。请在发布网站部分了解如何部署您的多语言站点。