Google 的 PHP 以 RTL 方向重新验证 - css 问题

Google's PHP recaptcha in RTL orientation - css issue

似乎样式(或 HTML 布局)似乎无法正常工作 PHP RTL 方向的 recaptcha (v 1.0):

是否可以在不手动破解/操纵 CSS 的情况下解决此问题?我似乎找不到取回面向 RTL 的验证码的选项。

由于我无法用 CSS 修复它,这里有一个 jQuery 'hack' 可以使它看起来正确。

/**
 * Used for recaptcha in RTL orientation.
 * Replaces cell td1 position inside row
 * with td2's position. The problem appears with
 * edges appearing improperly in RTL orientation.
 * This function swaps position of td1 with td2 , thus
 * correcting the edges which look
 * malformed.
 * @param {type} td1
 * @param {type} td2
 * @returns {undefined}
 */
var correctCaptchaLayout = function (td1, td2)
{
    if (typeof ($(td1)) === 'undefined' ||
            typeof ($(td2)) === 'undefined') {
        return false;
    }
    var td1Html = $(td1)[0].outerHTML;
    var td2Html = $(td2)[0].outerHTML;
    var row = $(td1).parent();

    td1.remove();
    td2.remove();

    row.prepend($(td2Html));
    row.append($(td1Html));
    return true;
}

通过两次调用 correctCaptchaLayout() 来修复验证码布局,每个格式错误的行调用一次。