- 状态
- 已解决
- 报告针对
- Gravity Forms Multilingual 1.7.2
- 解决于
- Gravity Forms Multilingual 1.8.0
- 相关插件/主题
- Gravity Forms
- 主题标签
- Compatibility
问题概述
目前,Gravity Forms 插件的表单设置中提供的 Custom Required Indicator 功能不可翻译。
临时解决方法
在继续之前,请确保已对您的站点进行完整站点备份。
- 打开 …/wp-content/plugins/gravityforms/forms_model.php 文件。
- 找到第 6674 行。
- 将:
$indicator = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' );
- 替换为:
$indicator = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' ); // WPML Workaround for compsupp-7383 if ( class_exists('Sitepress') ) { $string = $indicator; $textdomain = 'WordPress'; $string_name = 'WPML Workaround : '.substr($string, 0, 20); $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $string ); } // Apply the translation to the string $string = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name); $indicator = $string; } - 在前端访问该表单。
- 前往 WPML > 字符串翻译页面并翻译新字符串。