基于语言的条件简码

使用下面介绍的 TranslatePress 简码翻译所有难以触及或不可见的字符串。

如何使用 TranslatePress 条件简码根据语言显示内容

不同插件发送给用户的电子邮件等内容无法使用可视化翻译界面进行翻译,因为它们不会出现在前端。

对于这些其他类型的内容,您可以使用 TranslatePress 根据语言显示内容的条件简码:





PHP 也可以做到这一点:

<?php
    $current_language = get_locale();

    if( $current_language == 'en_EN' ){
      echo 'text in language en_EN';
    }
    
    if( $current_language == 'fr_FR' ){
      echo 'text in language fr_FR';
    }
    
?>

使用条件简码根据语言显示图片

条件简码的另一个用例是 翻译图像基本上 为不同语言显示不同图像.

[trp_language language="en_US"] 
<‍img src="https://example.com/image_en.png" /> 
[/trp_language]
[trp_language language="fr_FR"]
<‍img src="https://example.com/image_fr.png" />
[/trp_language]

不过,现在可以使用内置的图像翻译功能直接从前端轻松实现这一功能。

也可以使用条件简码来显示 古腾堡区块 只使用所需的语言。

为此,您需要在两个简码块之间封装 Gutenberg 块。第一个简码块将包含我们的条件简码的开始部分 ().

在两个 TranslatePress 短代码块之间打包内容

结果可以从以下图片中看到。第一页是默认的英文版本,第二页是同一页面的西班牙文版本。

结果条件简码 英语
西班牙文结果条件简码

TranslatePress 条件简码的另一个替代方案是字符串翻译界面,您可以访问 gettext 字符串(如电子邮件),并从列表中轻松翻译它们。

0条评论

递交一条评论

您的邮箱地址不会被公开。 必填项已用 * 标注