如何在Drupal内容和模块上创建自动翻译。 Drupal是一款被用户广泛使用的CMS, Drupal CMS在创建各种类型的网站方面能够与WordPress竞争。 许多网站所有者使用Drupal创建网站并不奇怪。
目前,多语言网站越来越受欢迎,所有网站所有者都在竞相将自己的网站翻译成多种语言。 那么Drupal上的网站所有者如何自动翻译他们的内容和模块呢?
因此,在本文中,我们将全面讨论如何使用自动翻译服务之一对Drupal内容和模块进行自动翻译。 下面我们继续阅读。
翻译Drupal内容和模块的几种方法
在开始Drupal的自动翻译之前,有几种方法可以翻译Drupal内容和模块。 这里有一些选项。
Drupal内置多语言模块
可用于翻译Drupal内容和模块的一种方法是使用Drupal的内置多语言模块。 该模块由Drupal默认提供,但请记住,该方法可能非常复杂并且需要技术专业知识。 然而,使用Drupal的内置多语言模块可以让您将内容和模块更无缝地翻译到系统中。
然而,主要缺点之一是所需的技术专业水平。 使用Drupal内置模块的翻译过程需要深入了解Drupal的结构和模块配置。
Drupal的内置翻译方法缺少的是一个弱点,以及直接编辑翻译的能力。 如果需要快速轻松地对翻译进行更改或调整,则无法直接动态地编辑翻译可能会成为障碍。
第三方翻译服务
除了Drupal的内置模块之外,还有第三方翻译选项可供您找到方便的选择。 第三方翻译服务有多种选择,其中之一就是Linguise。 Linguise是一款自动翻译软件,支持各种 CMS,其中之一就是Translate Drupal CMS。
使用Linguise ,您可以轻松翻译Drupal内容和模块,而无需具备深入的技术知识。 Linguise提供用户友好的界面和直观的工具,使您能够快速高效地翻译Drupal站点。 此外, Linguise还提供出色的客户支持,因此如果您有任何问题或疑问,可以获得帮助。
如果您正在寻找不需要深入技术知识的更简单的解决方案,那么选择像Linguise这样的第三方翻译选项可能是一个不错的选择。
因此,您可以使用Linguise作为创建自动翻译的方法之一。 那么如何在Drupal中进行自动翻译呢? 请参阅下面的完整方法。
如何在Drupal网站上进行自动翻译
Linguise是一个自动翻译平台,与 40 多个 CMS 和平台(包括 CMS Drupal。 借助Linguise ,您可以将网站内容翻译成 80 多种不同语言,从传统语言到国际语言。
Linguise采用基于云的神经和人工智能翻译技术,准确率高达97%,完美的翻译质量Linguise几乎与人工翻译相当。
使用Linguise您可以翻译Drupal网站内容和模块,以便帮助吸引来自其他国家/地区的访问者并增加网站流量。 以下是如何Drupal安装Linguise自动翻译。
第1步:注册Linguise账户
第 2 步:添加域名网站并生成 API 密钥
然后,在 API 密钥部分中,您可以选择“复制到剪贴板”选项。 Linguise提供的 API 密钥,以便进一步使用或与您的Drupal网站集成。
第 3 步:上传翻译脚本并激活 API 密钥
要使用Linguise翻译脚本,您需要将其上传到Drupal安装所在的服务器。 这涉及到将脚本文件传输到服务器上的适当目录,确保它可以访问并与您的Drupal设置正确集成。
下载脚本后,提取或解压缩该文件。 然后,将解压的文件上传到 CMS 安装的根文件夹( Drupal文件所在的位置)。 请务必确保linguise文件夹保留其默认名称linguise并放置在网站的根级别。 这确保了正确的功能以及与您的Drupal CMS 的集成。
Linguise 合并到您的设置中,您需要找到之前上传到服务器的 Configuration.php 文件。 打开文件进行编辑并找到需要插入 API 密钥的特定部分。 在此部分中,您将找到一行带有占位符文本的代码,通常为REPLACE_BY_YOUR_TOKEN。
第 4 步:设置Drupal URL 重写
默认情况下, Drupal启用了 URL 重写。 要确认此设置,您可以导航至Drupal管理界面顶部菜单栏中的“配置”部分。 从那里,转到搜索和元数据,然后选择 URL 别名。 这将允许您验证 URL 重写确实处于活动状态。
值得注意的是,如果您在Drupal中使用 Pathauto 模块,多语言 URL 也将起作用。
Drupal中的语言设置 URL ,您需要对位于Drupal安装主目录中的 .htaccess 文件进行调整。 您可以复制以下代码并将其放置已存在于Drupal内置 .htaccess 文件RewriteEngine
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]
按照前面的说明对 .htaccess 文件进行调整后,下面是最终 .htaccess 文件在Drupal安装上的示例。
第 5 步:激活并设置语言切换器
下一步我们可以激活语言切换器及其设置。 语言切换器是一个标志形式的弹出窗口,允许用户选择所需的语言。 要安装它,您需要复制网站配置末尾给出的代码并将其放置在 HTML 页面的顶部。
之后,标志语言切换器将自动加载并提供给用户。 为此,请打开Linguise仪表板,然后找到以下脚本。
要在页面标题中包含内容,您可以使用名为Drupal。 单击配置 > 开发 > 添加配置文件。
最后,确保脚本位置经过验证或验证。
默认情况下,语言切换器将显示在网站右上角的浮动位置。 您可以根据自己的喜好使用 CSS 自由定制其外观。
Linguise仪表板并导航至“设置”来自定义语言切换器。 从那里,转到语言标志显示设置。 本节中所做的任何修改将自动应用于您网站上的语言切换器。
您可以在屏幕右侧找到语言切换器的预览。 在此预览中,您可以配置以下元素。
- 3 种布局:并排、下拉或弹出
- 语言切换器位置
- 语言切换器内容
- 旗帜形状和尺寸
- 标志框阴影
- 旗帜风格
- 语言名称悬停颜色
- 悬停时标记框阴影
- 语言弹出窗口悬停颜色以及您可以在Linguise仪表板上找到的其他几种颜色。
第6步:激活本地缓存系统
作为替代方案,您可以选择启用本地缓存系统来存储 URL 及其相应的多语言内容。 该缓存系统旨在通过减少Linguise服务器和网站服务器之间的数据传输来提高页面加载速度。
缓存仅用于先前翻译的尚未更新的页面。 缓存优先考虑最常查看的多语言页面。
此外,您还可以指定要存储的缓存量(以兆字节 (MB) 为单位)。 以下示例中,启用缓存,指定缓存大小为200MB。
第 7 步:开始翻译您的Drupal网站
设置了从创建Linguise帐户、配置 API 密钥、语言切换器到本地缓存等一些内容后,是时候尝试将Drupal网站翻译成默认语言英语以外的语言了。
为此,请打开网站页面,然后单击语言切换器,如下所示。 例如,我们将其翻译成德语。
之后,系统会自动将页面翻译成德语,持续几秒钟,然后会显示翻译成功的页面。
如何? 在Drupal中进行自动翻译非常容易。 使用Linguise ,您只需执行 7 个简单步骤即可将自动翻译添加到Drupal 。
一旦语言切换器处于活动状态并且您选择了目标语言,您的内容和模块将在您选择语言切换器时自动翻译。
因此您无需手动翻译网站上的任何内容。
可以在Drupal中实施 SEO 策略来改进多语言网站
成功自动翻译Drupal网站后,您必须继续提高网站性能,以便增加流量并更容易找到访问者,其中之一就是实施多语言 SEO。
事实上, Linguise还 100% 支持多语言 SEO ,如下面的信息图所示。
Drupal中实施 SEO 策略可以显着提高多语言网站的性能。 以下是一些可以实施的 SEO 技术。
- 特定于语言的 URL:为网站的每个翻译版本使用特定于语言的 URL。 这有助于搜索引擎了解每个页面的语言定位并改进索引和排名。
- Hreflang 标签:在页面的 HTML 标头中应用 hreflang 标签,以指示每个版本的语言和区域定位。 这有助于搜索引擎根据用户的位置和语言偏好向用户提供适当的语言版本。 Linguise会自动将hreflang 代码到每个翻译页面。
- 翻译的元数据:确保元标题、描述和关键字针对每种语言版本进行了正确翻译。 LinguiseDrupal中每个内容的元数据。
- 语言切换器优化:优化语言切换器元素,使其对搜索引擎友好。 友好的按钮切换器可以极大地提高用户体验,让用户在切换语言时不再遇到麻烦。
- 规范 URL:实施规范 URL 来指定多个语言版本中页面的首选版本。 规范 URL 也是由Linguise,因此它们不会重复。
- XML 站点地图:为网站的每种语言版本生成 XML 站点地图。 您可以生成多语言站点地图,然后将其提交到 Google Search Console, Linguise会自动为您的网站创建多语言站点地图。
- 多语言关键字研究:针对每种目标语言进行关键字研究,以确定相关的关键字和短语。 使用这些关键字优化您的内容,以提高每种语言版本的搜索结果中的可见性。
通过在Drupal中实施这些 SEO 策略,您可以提高多语言网站的可见性、排名和用户体验,吸引来自不同语言受众的目标流量。