apply_filters( 'wpml_translate_string', string $string_value, string $string_name, (integer|array|object) $package )
- 类型
- filter
- 类别
- 获取本地化内容
- WPML 版本
- 3.2
说明
*获取字符串翻译。该过滤器会查找属于包或一组字符串的一部分的字符串(而不是单个字符串**)。如果找到该字符串,它将查找当前语言的翻译。如果存在翻译,它将返回该翻译。否则,它将返回原始字符串。
*要注册“包”字符串翻译,请参阅:wpml_register_string
**要获取不属于包的单个文本字符串,请参阅:wpml_translate_single_string
注意:此钩子需要 WPML 字符串翻译模块
参数
- $string_value
- (字符串) (必填) 字符串的原始值
- $string_name
- (字符串) (必填) 字符串的注册名称
- $package
- (mixed) (必填) 字符串的注册包标识符
-
- 如果 $package 是数组,则它必须是关联数组并包含键
kind和name。 - 如果 $package 是对象,则它必须具有
kind和name字段。
- 如果 $package 是数组,则它必须是关联数组并包含键
使用示例
可以在 “字符串包翻译” 文档页面上找到完整且详细的示例。
相关钩子
wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_single_string, wpml_elements_without_translations, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link