标签: wordpress多语言

  • 让wordpress支持多语言最简洁实用的方法

    如果你只想“最简洁、最实用地”给WordPress加多语言,不想折腾代码、不想付费、也不想配置复杂选项,下面这3个方案任选其一即可,10分钟内可上线:

    方案一:TranslatePress(免费+可视化点击翻译)

    一句话总结:像改PPT一样,点哪翻哪,最小白。

    装完插件后,前台直接出现“翻译网站”按钮;

    鼠标点任何文字就能改中文/英文/其他语言;

    免费版就够给1个额外语言做整站翻译;

    自带hreflang,SEO无问题。

    3步搞定:

    ①后台→插件→搜索TranslatePress→安装启用

    ②Settings→TranslatePress→选“中文+英语”→保存

    ③前台点“TranslatePage”→想改哪段文字直接点→输入译文→保存

    方案二:GTranslate(免费自动翻译,懒人首选)

    一句话总结:装完就有100+语言开关,全自动。

    调用Google翻译,整站秒变多语言;

    免费版带悬浮语言切换器,位置、样式一键选;

    不占用数据库,不拖慢速度。

    2步搞定:

    ①后台→插件→搜索GTranslate→安装启用

    ②Settings→GTranslate→选“显示悬浮切换器”→保存

    前台立即出现语言下拉框,点中文/英文即可切换。

    非常详细的GTranslate设置教程

    https://www.jianzhanpress.com/?p=8586

    方案三:Polylang(免费+手工精确翻译)

    一句话总结:免费、轻量,文章/菜单/分类想翻哪就翻哪。

    免费版不限语言数量;

    翻译粒度到每篇文章、每个菜单;

    支持/en/子目录,SEO友好。

    4步搞定:

    ①后台→插件→搜索Polylang→安装启用

    ②Languages→添加“English”→保存

    ③文章/页面→快速编辑→点击“+”给英文版填内容

    ④外观→菜单→把“LanguageSwitcher”拖到菜单位置

    一句话选插件

    想最快上线→GTranslate

    想手动控质量→TranslatePress

    想免费且可扩展→Polylang

    全部插件在WordPress后台“插件>安装插件”里直接搜索名称即可一键安装,无需代码。

  • wordpress语言包制作工具

    以下是几款主流且实用的WordPress语言包制作工具,适用于主题或插件的本地化(i18n)需求,分为本地软件和在线插件两类:

    本地软件类(适合开发者)

    工具名称特点适用场景系统支持
    Poedit专业 .po/.mo 文件编辑器,支持扫描 PHP 文件自动提取翻译字符串,支持 POT 模板制作主题/插件语言包,手动翻译Windows / macOS / Linux
    WP-CLI命令行工具,可一键生成 .pot 模板文件高级用户批量操作,CI/CD 集成需安装 WP-CLI
    GlotPressWordPress 官方翻译平台,支持协作翻译,导出 .po/.mo多人协作翻译主题/插件在线使用

    WordPress插件类(适合站长/非开发者)

    插件名称特点是否免费适用场景
    Loco Translate直接在 WordPress 后台编辑 .po/.mo 文件,支持主题/插件语言包✅ 免费无需 FTP,适合小白用户
    Translation Tools官方出品,支持强制更新语言包、生成 JSON 文件、兼容 Preferred Languages 插件✅ 免费管理 WordPress 核心/插件/主题语言包
    Polylang支持内容翻译 + 语言包管理,支持多语言切换✅ 免费版内容 + 字符串翻译一体化
    WPML商业级多语言插件,支持翻译管理、字符串翻译、兼容 WooCommerce❌ 付费企业级多语言站点

    推荐组合方案

    用户类型推荐工具组合
    开发者Poedit + WP-CLI + GlotPress
    站长/非技术用户Loco Translate + Polylang
    企业/电商WPML + Loco Translate(字符串管理)

    如何开始制作语言包?

    确保主题/插件使用了__()和_e()等翻译函数。

    用Poedit打开主题目录下的.pot文件,或新建编目扫描主题目录。

    翻译完成后保存为zh_CN.po,系统会自动生成zh_CN.mo。

    将文件上传到:

    wp-content/languages/themes/your-theme-zh_CN.mo

    wp-content/themes/your-theme/languages/zh_CN.mo

  • 让wordpress主题国际化支持自定义多语言包

    要让WordPress主题支持自定义多语言包(即国际化+多语言内容管理),你可以结合主题国际化(i18n)和多语言插件(如Polylang或WPML)来实现。以下是完整方案:

    第一步:主题国际化(i18n)基础设置

    确保你的主题支持翻译功能:

    1.在主题中声明文本域

    在functions.php中添加:

    function my_theme_load_textdomain() {
        load_theme_textdomain('my_theme', get_template_directory() . '/languages');
    }
    add_action('after_setup_theme', 'my_theme_load_textdomain');

    2.创建语言包目录

    在主题根目录下创建:

    wp-content/themes/your-theme/languages/

    3.添加.pot模板文件

    使用Poedit或wpi18nmake-pot命令生成.pot文件,放在/languages目录中。

    4.创建自定义语言包

    用户或开发者可以基于.pot文件创建.po和.mo文件,如:

    简体中文:zh_CN.po/zh_CN.mo

    英文:en_US.po/en_US.mo

    第二步:支持多语言内容管理(前端切换)

    仅支持翻译还不够,还需要支持多语言内容切换。推荐以下两种方式:

    方案A:使用Polylang(免费插件)

    适合大多数站点,支持手动翻译、语言切换、SEO优化。

    步骤:

    安装并启用Polylang插件

    设置语言:后台→语言→添加语言(如中文、英文、日文)

    设置URL格式:建议用目录形式,如/en/、/zh/

    为每篇文章/页面创建对应语言版本

    添加语言切换器到菜单或小工具区域

    优点:

    免费、轻量、兼容性好

    支持主题/插件字符串翻译

    支持SEO(hreflang、独立链接)

    方案B:使用WPML(付费插件)

    适合企业级站点,支持自动翻译、电子商务、用户权限等高级功能。

    步骤:

    安装并启用WPML插件

    设置默认语言(如中文)

    添加第二语言(如英文、西班牙文)

    翻译内容:手动或使用AI(DeepL/Google)

    配置语言切换器、菜单、货币等

    第三步:支持用户自定义语言包(可选增强)

    如果你想让用户自定义翻译而不修改主题文件,可结合LocoTranslate插件:

    安装LocoTranslate

    进入LocoTranslate→主题→选择你的主题

    创建新语言(如自定义中文)

    在线翻译并保存,自动生成.po/.mo文件到:

    wp-content/languages/themes/your-theme-zh_CN.mo

    用户可随时修改,不影响主题更新

    推荐组合方案

    目标推荐组合
    主题支持翻译添加 load_theme_textdomain() + .pot 文件
    多语言内容管理安装 Polylang(免费)或 WPML(付费)
    用户自定义翻译搭配 Loco Translate 插件
    多语言 SEO使用 Polylang/WPML 自动生成 hreflang 标签

    如需我帮你生成一个示例.pot文件或写一个languages文件夹结构模板,也可以继续问我。