如何使用TranslatePress翻译您的WordPress跨境电商网站(分步指南)

本文主要是介绍如何使用TranslatePress翻译您的WordPress跨境电商网站(分步指南),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如果您想创建双语或多语WordPress跨境电商网站,您需要一个易于使用的翻译插件。TranslatePress 允许您直接从与WordPress定制器类似的前端编辑器将您的网站翻译成任何语言。您可以在没有任何编程知识的情况下使用 TranslatePress 翻译。

微信扫描二维码用手机阅读或收藏

您可以像安装任何其他 WordPress 插件一样安装 TranslatePress。转到仪表板上的Add Plugins页面(Plugins > Add New),然后安装并激活插件。

激活插件后,您将在 WordPress 管理员中找到两个新菜单:

  1. 顶部栏中的“翻译网站”菜单
  2. “设置”侧边栏菜单中的“TranslatePress”项目

前端也提供顶部菜单,因此您可以随时翻译任何页面。

目录

配置您的设置 

打开前端编辑器 

使用TranslatePress 翻译页面 

使用翻译块功能 

翻译动态字符串 

用谷歌翻译 

TranslatePress花絮 

总结 

配置您的设置

您可以在设置 > TranslatePress管理页面上配置插件设置。它具有三个选项卡:

  1. 常规
  2. 翻译网站
  3. 扩展

“翻译网站”选项卡将您带到前端编辑器。

在“常规”选项卡上,您可以设置要将网站翻译成的语言。

 

默认语言是您安装网站的 WordPress 管理界面的语言。如果您想使用不同的默认语言,可以在此处进行更改。在默认语言下方,您可以定义要将网站翻译成的语言。

使用免费版本,您最多可以添加两种语言:一种默认语言和一种额外语言。如果您想让您的网站以更多语言提供,您需要购买其中一项专业计划。例如,我将添加西班牙语,因此我的网站将提供两种语言,英语和西班牙语。

您还可以选择以其本地名称显示语言。对于我的网站,我选择了此选项,因此用户会在语言切换器中找到“español”标签而不是“Spanish”。

打开前端编辑器

您可以通过单击设置页面上的“翻译网站”选项卡或使用顶部栏菜单来打开前端翻译编辑器。前端编辑器的外观和工作方式类似于定制器,因此它的学习曲线非常平坦。每当您进行更改时,结果都会实时显示在页面上。

当您打开前端编辑器时,您还会注意到语言切换器出现在页面底部。从这里,您的用户可以在您网站的两个(或更多)版本之间快速切换。虽然这是语言切换器的默认位置,但 TranslatePress 也为您提供了[language-switcher]短代码。它允许您在站点的任何位置显示语言切换器,例如,在标题菜单或侧边栏中。

使用TranslatePress 翻译页面

TranslatePress 的前端翻译编辑器非常棒。您可以在一个方便的下拉列表中找到页面上出现的所有字符串。您只需选择要翻译的字符串,它就会出现在字符串列表下方的翻译框中。

例如,我选择了“Just another WordPress site”字符串。此文本不属于帖子或页面,而是属于 WordPress 管理员设置。使用 TranslatePress,您可以翻译网站上的任何字符串,而不仅仅是属于特定帖子或页面的字符串。

选择字符串后,TranslatePress 会自动将其显示在字符串列表下方的上方翻译框中。在这里,您可以通过在下方的翻译框中输入翻译来将其翻译成您选择的语言。

翻译完成后,您需要点击翻译侧边栏顶部的“保存翻译”按钮,TranslatePress 会将翻译后的字符串保存到数据库中。

现在,当我切换到我的页面的西班牙语版本时,翻译后的字符串会立即出现在网站上。在翻译之前,未翻译的字符串仍以英文显示。

除了翻译侧边栏外,您还可以直接从网站的前端翻译字符串。您需要将鼠标悬停在要翻译的字符串上,单击小铅笔图标,所选文本会立即出现在侧边栏面板的翻译框中。从这里开始,您可以像以前一样继续翻译。

使用翻译块功能

铅笔图标可让您逐块翻译页面。例如,每个段落或列表项都可以翻译为一个字符串。但是当一个块元素由多个元素组成时会发生什么,例如,一个或多个链接?你必须一个一个地翻译每一个小字符串吗?TranslatePress 有一个解决这个问题的方法,称为“翻译块”功能。

当一个块包含多个 HTML 元素(例如链接或突出显示)时,铅笔图标旁边会出现一个绿色的向上箭头图标。当您单击它时,TranslatePress 会合并它在块内找到的所有 HTML 标记,您可以将它们翻译为一个字符串。但是,块翻译只是一个可选功能,如果需要,您仍然可以逐个浏览每个元素。

翻译动态字符串

TranslatePress 的另一个优点是它还允许您翻译动态字符串。WordPress 使用gettext来翻译包含一个或多个变量的字符串。WordPress 核心团队和插件和主题作者可以使用gettext 函数(也称为国际化函数)将动态字符串添加到他们的内容中。当用户请求包含动态字符串的页面时,会从数据库中提取动态内容。

例如,“Proudly powered by %s”是一个动态字符串,因为%s变量的值是根据数据库中的条目(或其他情况下的动态计算)动态计算的。TranslatePress 还显示出现在与静态字符串相同的下拉列表内的页面上的 gettext 字符串。您只需要向下滚动字符串列表,您就会在它的正下方找到 Gettext 字符串。

Gettext 字符串保存到与静态字符串不同的数据库表中。因此,当您翻译 gettext 字符串时,翻译后的版本将出现在包含相同字符串的所有其他页面上,您不必再次翻译它。

用谷歌翻译

如果您有付费的 Google 帐户,您可以使用 Google 翻译来自动翻译。您需要生成一个 Google Translate API 密钥,将其插入 TranslatePress 设置页面,然后启用该功能。

谷歌翻译只翻译你以前没有翻译过的字符串。TranslatePress 还允许您稍后编辑自动翻译,这是您无论如何都应该做的事情,因为谷歌翻译容易产生不准确(或荒谬)的结果。

TranslatePress 的文档有关于如何生成 Google API 密钥的详细说明,并指导您完成正确设置自动翻译的过程。

正如我之前提到的,您需要一个付费的 Google Cloud 帐户才能使用此功能。你可以免费试用谷歌的云翻译,但从长远来看,它可能需要花费一些钱(文本翻译目前是每百万字符 20 美元)。

TranslatePress花絮

使用 TranslatePress 创建的翻译存储在数据库中。TranslatePress 为每个语言对(例如英语-西班牙语)创建一个数据库表,并为每种语言创建一个 gettext 表(一个用于英语,一个用于西班牙语等)。但是,您不会在 WordPress 管理员中找到您的翻译。您也不能将翻译导出为正确的PO 和 MO 文件。

在 TranslatePress 启动并运行之前,您可以从前端编辑器访问您的翻译,但移动数据并不容易。根据TranslatePress 的路线图,他们计划在不久的将来为正确的数据导出创建一个附加组件。但是,在这种情况发生之前,您的翻译数据很难移动,并且您在某种程度上也与插件相关联。

总结

TranslatePress 是一款出色的翻译插件,无需任何编程知识即可翻译您的 WordPress 网站。您不仅可以翻译帖子和页面,还可以翻译动态文本、插件、主题以及任何存储为 WordPress 设置的字符串。此外,TranslatePress 与 WooCommmerce 无缝集成,因此您也可以使用它来翻译您的在线商店。

实时前端编辑功能非常棒且易于使用。由于它的工作方式类似于定制器,它为用户提供了一种熟悉感,这也是可用性的巨大胜利。但是,在数据移动性(导出和导入)方面还有一些改进的空间,如果您想在生产站点上使用该插件,则需要考虑这一点。

希望本文能帮助您如何使用TranslatePress来翻译网站,你也许还想看看15款WordPress不可错件过的电商插件或如何在 WordPress 中批量添加文章和页面。

这篇关于如何使用TranslatePress翻译您的WordPress跨境电商网站(分步指南)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676502

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意