• I really wanted to give this 5 stars because the form builder logic is solid. However, a plugin is only as good as its support. Serious localization (i18n) issues have been documented on this forum for over 2 years without any fix or even an acknowledgement from the team. My own support requests also remain unanswered. It feels like the community is being ignored.

    Specifically, for the Phone Field, the JS translation files exist in the plugin folder but are not correctly enqueued/used for the country list. Since there is no official fix, I had to solve it via PHP for my Turkish users.

    For anyone struggling with the same issue, you can use this filter as a workaround:

    add_filter( 'jet-form-builder/phone-field/i18n', function( $i18n ) {
    if ( strpos( get_locale(), 'tr' ) !== 0 ) return $i18n;

    $tr_translations = [
    'selectedCountryAriaLabel' => 'Seçili ülke',
    'noCountrySelected' => 'Ülke seçilmedi',
    'countryListAriaLabel' => 'Ülke listesi',
    'searchPlaceholder' => 'Ara',
    'zeroSearchResults' => 'Sonuç bulunamadı',
    // Add country ISO codes here (e.g., 'tr' => 'Türkiye', 'us' => 'ABD'...)
    'tr' => 'Türkiye',
    'az' => 'Azerbaycan'
    ];
    return array_merge( $i18n, $tr_translations );
    });

    I hope the developers start paying attention to the community. Until then, 3 stars is the maximum I can give for an “unsupported” tool.

You must be logged in to reply to this review.