Craft CMS上实施自动翻译功能,对于希望拓展业务范围、与全球受众互动的企业而言,可谓意义非凡。在当今互联互通的世界,拥有多语言网站已不再是锦上添花,而是必不可少。
Craft CMS 是一款功能强大且灵活的内容管理系统,为网站构建和管理提供了一个稳健的平台。将自动翻译功能集成到您的 Craft CMS 网站中,可以简化多语言内容的创建和维护流程,节省时间和资源,同时确保跨多种语言提供一致且高质量的用户体验。.
本指南将探讨在 Craft CMS 上实现自动翻译的重要性,并引导您完成无缝实现此操作的步骤。.
在 Craft CMS上实施自动翻译的好处

在进一步讨论如何在 Craft CMS中实现自动翻译之前,您还需要了解在 Craft CMS中实现自动翻译会有哪些好处。以下列举其中一些好处。.
- 触达全球受众:通过提供多语言网站内容,您可以扩大覆盖范围,与全球更广泛的受众建立联系。例如,如果您运营一家面向欧洲提供服务的在线旅行社,将网站内容自动翻译成法语、德语、西班牙语和意大利语,即可开拓新市场,吸引那些英语不太流利的客户。
- 提升用户体验:提供用户首选语言的内容可以提升他们在您网站上的整体体验。用户更容易理解和参与以母语呈现的内容,从而提高满意度、信任度和对品牌的忠诚度。
- 提高转化率:研究表明,当人们看到用母语呈现的内容时,他们更有可能购买商品或采取所需行动。多语言网站的优势在于可以提高转化率,从而促进销售或获取更多潜在客户。
- 内容一致性和时效性:借助自动翻译服务,您可以确保多语言内容在所有语言版本中保持一致和最新。每当您更新源内容时,系统都会自动生成翻译,无需手动更新,从而降低出现不一致的风险。
- 促进搜索引擎优化并吸引国际流量:将您的网站内容自动翻译成多种语言可以显著提升您的搜索引擎优化 (SEO) 效果,并增加来自国际市场的网站流量。
Craft CMS多语言网站实施示例
在了解了多语言网站的优势之后,在深入探讨如何实现多语言网站之前,我们这里有一些多语言 Craft CMS 的示例,可以作为灵感来源。.

Hotz Brand Consultants 是一家品牌咨询公司,其网站采用 Craft CMS搭建。网站设计风格大胆简约,以黄色为主色调,搭配简洁的图形。如左上角所示,网站配备了语言切换器。虽然公司总部位于瑞士,但网站提供英语和德语之间的语言切换服务。因此,即使全球访客不懂德语,也可以切换到英语。.
通过这种方式,网站可以出现在瑞士以外全球用户的搜索结果中,使国际访客更容易找到该网站。这反过来又可以提高搜索引擎排名并增加网站流量。
野村

野村证券是一家大型全球金融服务公司,业务遍及约30个国家。其网站通过英文版面向国际受众,并通过日语和中文翻译服务于日本国内市场。这使其能够提供针对不同语言和文化背景的本地化内容。.
通过在网站上发布不同语言的内容,野村证券能够有效地与全球客户沟通,同时保持跨市场的品牌一致性。这堪称跨国公司成功实施线上本地化策略的典范。.
如何在 Craft CMS上实现自动翻译
第一步:准备您的 Craft CMS
第一步是确保您的 Craft CMS 网站已做好翻译准备。要在 Craft CMS 网站上安装 Linguise 自动翻译,您需要准备一些事项,包括访问 Craft CMS 管理后台。.
步骤2:注册 Linguise 账户
步骤 3:添加域名网站 Craft CMS


您还可以获取 API 密钥,该密钥应粘贴到下一步中。.

第四步:上传并连接 Linguise 脚本
然后,需要将 Linguise 翻译脚本上传到安装了 Craft CMS 服务器:
下载 PHP-JS 翻译脚本。解压缩后,将其上传到 Craft CMS 安装目录的根文件夹。.
确保:
- 该脚本放置在您网站的根目录(即您的 Craft CMS 文件所在的目录)。.
- 文件夹保留其默认名称“linguise”。.

接下来,将 Linguise API 密钥复制到您上传到服务器的 Configuration.php 文件中。编辑该文件,并将您的 API 密钥粘贴到引号之间,替换文本 REPLACE_BY_YOUR_TOKEN。.

步骤 5:配置 Craft CMS的 URL 重写
Craft CMS默认启用 URL 重写功能。如果未启用,您可以通过主机提供商启用它。您的 Craft CMS .htaccess 文件应该类似于这样。.
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
# Send would-be 404 requests to Craft
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
RewriteRule (.+) index.php?p=$1 [QSA,L]
步骤 6:激活并自定义语言切换器
必须在所有 Craft CMS 页面上包含 Linguise JS 脚本链接,以显示带有旗帜的语言切换器,并出于 SEO 目的将备用 URL 添加到 HTML 标头中。.
要获取脚本链接,请转到 Linguise 控制面板中的域设置,然后复制提供的脚本链接。.

将此代码集成到 Craft CMS 一个简单方法是将其添加到模板索引中。导航到 /template 文件夹,并修改索引文件,在头部部分添加脚本链接。.
您可以通过复制网站配置末尾提供的代码并将其粘贴到 HTML 页面的 `<head>` 标签中来加载语言切换器(以国旗弹出窗口的形式显示,用于选择您偏好的语言)。这样就会自动加载国旗语言切换器。.

语言切换器默认显示,但您可以对其进行自定义。在Linguise控制面板中,依次点击“设置”>“语言标志显示”即可自定义语言切换器。您可以看到以下语言标志显示界面,其中包含多个可自定义的菜单,包括主显示、语言名称和设计。
步骤 7: Craft CMS的自动翻译
设置语言切换器后的效果使用 Lingusie 自动翻译服务自动翻译后Craft CMS示例

Linguise:与 Craft CMS集成的最佳自动翻译工具。
现在,您可以使用 Linguise在 Craft CMS 网站上实现自动翻译。Linguise 是众多自动翻译服务中的最佳选择之一。那么 Linguise Linguise 服务有哪些优势呢?请注意以下几点。.
Linguise 已与 40 多个内容管理系统 (CMS) 集成,其中包括 Craft CMS
Linguise支持超过 40 种 CMS 和网站构建器,包括Craft CMS自动翻译功能。Craft CMS理想解决方案。此外, Linguise支持全球 80 多种常用语言和传统语言。
Linguise 还支持的一些流行的CMS包括:
- WordPress自动翻译, Linguise用于翻译WordPress
- Joomla 自动翻译组件
- Prestashop
- WooCommerce 电子商务插件
- OpenCart以及其他许多软件
使用 Linguise 前端实时编辑器编辑翻译
前端实时编辑器优化Linguise的自动翻译输出。借助此功能,您可以轻松微调翻译,无需花费太多精力。
此外,您还可以邀请精通特定语言的译员参与合作。这可以确保翻译后的网站内容保持语境和文化上的准确性。.
Linguise 自动动态翻译功能
Linguise的动态翻译功能可以无缝翻译网站上动态加载或生成的内容,包括 JavaScript、AJAX 或其他客户端脚本技术。这包括动态内容,例如 JavaScript 生成的内容、根据变量变化的内容以及工具提示或错误消息。
此功能可确保访客获得一致的多语言体验,无需复杂的配置或代码编辑。只需在控制面板上激活动态翻译按钮,即可将动态内容翻译成所有语言。.
Linguise 自动翻译排除规则

有时候,某些词语很难翻译成其他语言,所以最好保留 Linguise 或在特定语言中省略它们。Linguise 提供了一些实用的规则来帮助您做到这一点:
- 忽略文本规则:您可以告诉Linguise跳过翻译特定的单词或短语,使它们在所有语言中保持不变。
- 忽略行内格式:这可以让您在所有语言中保持特定格式的一致性,例如链接或粗体文本。
- 使用 URL 排除页面:如果您有不需要翻译的页面,则可以完全跳过它们。
这些规则确保您的翻译清晰准确,尤其是在处理棘手的词语或重要的品牌名称时。.
完整而彻底的SEO实施

选择一家支持多语言SEO的至关重要。这项支持能确保您的网站在谷歌搜索结果页面上的可见度,让用户更容易找到它。
Linguise 提供多种 SEO 功能,包括:
- 自动生成的hreflang 代码和标签
- 自动设置规范 URL
- 创建多语言网站地图
- URL和元描述的翻译等等。.





