对于希望扩大影响力并与全球受众互动的企业来说,Craft CMS上实施自动翻译 在当今互联的世界中,拥有多语言网站不再是一种奢侈,而是一种必需品。
Craft CMS是一个强大而灵活的内容管理系统,为构建和管理网站提供了强大的平台。 将自动翻译集成到您的Craft CMS网站中可以让您简化多语言内容的创建和维护,节省时间和资源,同时确保跨多种语言的一致且高质量的用户体验。
本指南将探讨在Craft CMS上实施自动翻译的重要性,并引导您完成无缝实现这一目标的步骤。
在Craft CMS上实施自动翻译的好处
在进一步讨论如何在Craft CMS中实现自动翻译之前,您还需要了解如果在Craft CMS中实现自动翻译将会获得哪些好处。 这里是其中的一些。
- 覆盖全球受众:通过以多种语言提供网站内容,您可以扩大影响范围并与全球更广泛的受众建立联系。 例如,如果您经营一家在欧洲各地提供服务的在线旅行社,自动将网站内容翻译成法语、德语、西班牙语和意大利语可以开拓新市场并吸引英语可能不流利的客户。
- 改善用户体验:以用户首选语言提供内容可以增强他们在您网站上的整体体验。 用户更有可能参与并理解以其母语呈现的内容,从而提高对您品牌的满意度、信任度和忠诚度。
- 提高转化率:研究表明,当人们以母语呈现内容时,他们更有可能购买或采取所需的行动。 多语言网站的好处之一是可以提高转化率并推动更多销售或潜在客户开发。
- 一致且最新的内容:借助自动翻译服务,您可以确保您的多语言内容在所有语言版本中保持一致且最新。 每当您更新源内容时,都可以自动生成翻译,从而无需手动更新并降低不一致的风险。
- 促进 SEO 并增加国际流量:自动将您的网站内容翻译成多种语言可以显着提高您的搜索引擎优化 (SEO) 工作并增加来自国际市场的网站流量。
多语言网站Craft CMS实施示例
了解您将获得的好处后,在讨论如何实施多语言网站之前,我们这里有几个多语言Craft CMS的示例,可以作为灵感。
Hotz Brand Consultants 是一家使用Craft CMS建立的品牌和咨询公司。 他们的网站采用大胆简约的设计,采用黄色配色方案和简单的图形。 如左上角所示,该网站使用语言切换器。 尽管该网站位于瑞士,但提供英语和德语之间的语言转换服务。 因此,如果全球游客不会说德语,他们可以改用英语。
通过这种方法,该网站可以出现在瑞士以外的全球用户的搜索结果中,从而使国际访问者更容易找到该网站。 反过来,这可以提高 SEO 排名并增加网络流量。
野村
野村证券是一家大型全球金融服务公司,业务遍及约 30 个国家。 其网站通过英文版服务于国际受众,并通过日语和中文翻译服务于日本国内市场。 这使得它能够提供适合不同语言和文化背景的本地化内容。
通过在网站上以不同语言发布内容,野村可以与全球客户进行有效沟通,同时保持跨市场的品牌一致性。 这是跨国公司在线业务执行良好的本地化策略的一个例子。
如何在Craft CMS上实现自动翻译
第 1 步:准备您的Craft CMS
第一步是确保您的Craft CMS网站已准备好进行翻译。 在Craft CMS网站上安装Linguise自动翻译时需要准备的一些事情包括访问Craft CMS管理仪表板。
第2步:注册Linguise账户
步骤3:添加域名网站Craft CMS
您还可以获取应在下一步粘贴的 API 密钥。
第 4 步:上传并连接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 步:激活并自定义语言切换器
Linguise JS 脚本链接必须包含在您的所有Craft CMS页面上,以显示带有标志的语言切换器,并将备用 URL 添加到您的 HTML 标头以实现 SEO 目的。
要获取脚本链接,请转至Linguise仪表板中的域设置并复制提供的脚本链接。
将此代码集成到Craft CMS一个简单方法是将其添加到您的模板索引中。 导航到 /template 文件夹并修改索引文件以在标头部分中包含脚本链接。
语言切换器(由用于选择您的首选语言的标志弹出窗口表示)可以通过复制网站配置末尾提供的代码并将其粘贴到 HTML 页面的头部来加载。 这将自动加载标志语言切换器。
默认情况下会出现语言切换器,但您可以对其进行自定义。 通过导航至“设置”>“语言标志显示”,Linguise自定义语言切换器 您可以看到以下语言标志显示,其中包含几个可以自定义的菜单,从主显示、语言名称和设计开始。
第 7 步:自动翻译Craft CMS
设置语言切换器后的样子Craft CMS使用 Lingusie 的自动翻译服务自动翻译的示例
Linguise :与Craft CMS集成的最佳自动翻译
现在,您可以使用Linguise在Craft CMS网站上实现自动翻译。 Linguise可能是众多自动翻译服务中的最佳选择之一。 那么Linguise翻译服务有哪些优势呢? 请注意以下几点。
Linguise与 40 多个 CMS 集成,其中之一是Craft CMS
Linguise支持 40 多种类型的 CMS 和 Web 构建器,包括Craft CMS自动翻译。 其无缝支持和集成流程使其成为翻译Craft CMS网站的理想解决方案。 此外,每次集成, Linguise支持全球 80 多种流行和传统语言。
Linguise还支持一些流行的 CMS,包括:
- WordPress自动翻译, LinguiseLinguise一个插件来翻译WordPress
- Joomla自动翻译组件
- Prestashop
- WooCommerce
- OpenCart和许多其他
使用Linguise前端实时编辑器编辑翻译
此外,您还可以前端实时编辑器Linguise的自动翻译输出。 借助此功能,您可以轻松地以最小的努力调整翻译。
此外,您可以邀请精通特定语言的翻译人员进行协作。 这可以确保翻译后的网站保持上下文和文化的准确性。
Linguise自动动态翻译功能
Linguise的动态翻译功能可无缝翻译网站上动态加载或生成的内容,包括 JavaScript、AJAX 或其他客户端脚本技术。 这包括动态内容,例如 JavaScript 生成的内容、根据变量更改的内容以及工具提示或错误消息。
此功能可确保访问者获得一致的多语言体验,无需复杂的配置或代码编辑。 只需激活仪表板上的动态翻译按钮即可将动态内容翻译成所有语言。
Linguise自动翻译排除规则
有时,单词不能很好地翻译成其他语言,因此最好保持原样或在特定语言中跳过它们。 Linguise有一些方便的规则来帮助解决此问题:
- 忽略文本规则:您可以告诉Linguise跳过翻译特定单词或短语,以便它们在所有语言中保持相同。
- 忽略内联:这使您可以在所有语言中保持特定格式的一致性,例如链接或粗体文本。
- 使用 URL 排除页面:如果您有不需要翻译的页面,则可以完全跳过它们。
这些规则可确保您的翻译清晰准确,尤其是在处理棘手的单词或重要的品牌名称时。
完整彻底的 SEO 实施
多语言 SEO的服务是一个至关重要的决定。 此支持可确保您的网站在 Google 搜索页面上的可见性,使其易于被用户发现。
Linguise提供多种 SEO 功能,包括:
- 自动hreflang 代码和标签
- 自动规范 URL 设置
- 创建多语言站点地图
- URL 和元描述的翻译等。