在 Joomla上安装 Linguise

目录

技术要求

要在 Joomla上运行 Linguise 翻译扩展程序,您需要以下组件:

  • 运行 PHP 7 或更高版本
  • Joomla配置中启用 URL 重写, Joomla
    扩展程序会自动检查。
  • Joomla 版本 ≥ 3.5

生成 API 密钥

Linguise安装Joomla自动翻译,您需要注册一个Linguise帐户,然后连接到您的Linguise控制面板,您需要先设置一个新域名并保存其设置以获取 API 密钥。

API密钥是激活 Joomla 网站翻译功能所必需的。简而言之,API密钥会检查哪个域名启用了哪种语言,并允许生成神经机器翻译页面。.

复制 API 密钥并将其保存在剪贴板中,或者保持浏览器标签页打开,以便稍后复制。.

白色背景上的搜索栏,带有一个灰色和橙色的按钮。.

安装 Joomla 翻译扩展

现在您需要安装Joomla模块和插件(这是一个单独的软件包)来启用语言切换器(带有语言切换器的标志)。您可以从这里下载最新版本。

Joomla程序后,您可以使用管理菜单访问组件配置:组件 >Linguise

从这里粘贴您从 Linguise 控制面板生成的 API 密钥,然后点击应用。.

翻译 API 密钥激活页面

现在,您 Joomla 网站上所有选定语言的翻译功能都已激活!

此操作应同步 Linguise 和您的网站之间的所有语言设置(原始语言和翻译语言列表)。.

网站翻译语言列表

SEO 重要提示:您设置的语言数量对 SEO 有很大影响。设置翻译语言时,如果您的索引页面数量较多(>500),搜索引擎可能需要很长时间来处理它们,这可能会影响您原始语言的 SEO 效果。因此,我们建议您最初最多添加 5 种语言,待其被索引后,再每月分批添加 3 种语言。

请确保已启用 URL 重写功能。

为了在新 URL(如 domain.com /es )上加载您的语言,需要在Joomla常规配置中配置 URL,菜单:系统 > 配置 > 站点。

有两种激活选项,顺便说一句,这两种选项也是SEO的最佳选择,它们分别是:

  • 搜索引擎友好型网址
  • 使用 URL 重写(需要编辑文件才能正常工作)
SEO设置面板,包含URL重写和搜索引擎友好型URL选项

URL 重写和 404 错误:如果这两个设置未启用,语言页面将出现 404 错误。此外,请确保没有其他语言工具会“锁定”多语言 URL,例如Joomla默认多语言系统的语言过滤器插件。

添加 Joomla 语言切换器

在 Joomla中,您可以通过 3 种方法将网站语言切换器(国旗和语言名称)加载到您的网站上。.

  • 使用 Joomla 菜单(通过 Joomla 菜单管理器)
  • 使用 Joomla 模块(从 Joomla 模块管理器中)
  • 使用 PHP 代码片段
屏幕截图显示了语言切换器的安装选项,包括菜单、加载模块和 PHP 代码片段。.

添加 Joomla 菜单

Joomla添加菜单以显示语言切换器,只需使用Joomla菜单管理器:菜单 > 您的菜单 > 新建。

 Joomla中的菜单项管理页面

从菜单元素设置中选择 Linguise ,就完成了!

Linguase 配置菜单,包含联系人和新闻源。.

菜单将根据您在组件中设置的显示设置进行显示。.

鼠标光标悬停在英语选项上

启用此选项后,搜索引擎将为每种语言生成备用 URL,以便轻松抓取页面的所有语言版本。建议启用此选项。.

SEO设置的切换开关

以下是搜索引擎将抓取的 HTML 代码的另一个示例:

屏幕上显示代码行,列出了多个引用。.

在内容中加载 Joomla 模块

另一种添加语言切换器的方法是使用预装的Joomla加载模块功能加载它。在任何文本编辑器中,需要添加的文本是: {loadmodule linguise }

Villa Centofinestre,一座新古典主义别墅。.

用于添加语言切换器的 PHP 代码

这部分内容主要面向希望在自定义 PHP 模板文件中集成 Linguise 语言切换器的开发者,例如,可以将 Linguise 语言切换器集成到加载网站头部部分内容的模板文件中。您可以直接使用组件中的代码,只需复制粘贴即可。.

				
					/**
* Get the linguise module
* If you want to use a completely different login module change the value of name in your layout override.
*/
$linguisemodule = LinguiseModelLinguise::getLinguiseModule('mod_linguise');
echo JModuleHelper::renderModule($linguisemodule, array('id' => 'section-box'));
				
			

设置语言切换器类型

有很多设计选项可以帮助语言切换器加载到网站的任何位置。例如,在白色顶部栏和深色页脚中,样式可以不同。.

语言列表显示设置。选项包括国旗和语言名称。.

在屏幕右侧,您可以使用预览功能来查看预览效果。.

下拉菜单,显示语言列表

在 Joomla 内容中加载语言切换器

旗帜位置已确定

Joomla中的特定位置显示语言切换器,您应该将位置设置为“就地显示”。Linguise
中设置好位置后,您可以添加以下短代码来启用它。复制以下代码并将其粘贴到剪贴板。

[linguise]

添加完成后,前端会在您添加代码的 HTML 区域中显示国旗和语言名称。.

语言切换器标志和文本设计

有很多设计选项可以帮助语言切换器加载到网站的任何位置。例如,在白色顶部栏和深色页脚中,样式可以不同。.

主要选项包括:

  • 旗帜的形状和尺寸
  • 语言名称文本颜色
  • 鼠标悬停时元素的阴影
  • 鼠标悬停样式
使用颜色选择器自定义旗帜选项

Joomla 自动翻译完整教程

语言切换器高级选项

最后,您可以设置高级选项,例如缓存设置、本地存储的 URL 和翻译数量,以便更快地提供服务。.

此处详述的各种原因,不建议使用浏览器语言重定向简而言之,它会将用户重定向到其浏览器中设置的语言之一。

高级设置页面截图,包含各种选项

动态翻译功能

隆重推出我们的新功能“动态翻译”。我们了解到,大多数交互式网站都包含通过 JavaScript 或 AJAX 生成的动态内容。. 

我们全新的动态翻译功能,让您可以无缝翻译页面加载后异步(动态)加载的内容。这项改进可确保您的访客获得更流畅的多语言体验!

请务必在 Linguise 控制面板帐户的设置中启用它! 

动态翻译

Linguise 安装仍然有问题吗?请随时联系我们,我们提供网站定制免费安装服务!