Перевод темы WordPress новые добавленные строки

Я пытаюсь перевести дочернюю тему, основанную на двадцати десяти, я изменил файл single-loop.php с помощью пользовательского фрагмента, который показывает стрелки следующего и предыдущего...

Моя проблема в том, что эта строка (следующий и предыдущий текст) не может быть переведена... замена не происходит с этой конкретной строкой. Я делаю весь процесс обнаружения строки и создания всего с poedit, но не работает. все остальные строки переводятся в порядке.

Я отредактировал php-файл single-loop.php, добавив следующий предыдущий фрагмент.

<?php add_filter('wp_get_object_terms', 'my_custom_post_navigation', 4, 99); ?>
<div id="nav-above" class="navigation">
    <div class="nav-previous">
        <?php next_post_link( '<span class="meta-nav"> %link </span>', __( '&#9668; Previous','Previous post link', 'category','twentyten') , TRUE ); ?>
    </div>
    <div class="nav-next">
        <?php previous_post_link( '<span class="meta-nav"> %link </span>', __( 'Next &#9658;','Next post link', 'category', 'twentyten') , TRUE ); ?>
    </div>
</div><!-- #nav-above -->
<?php remove_filter('wp_get_object_terms', 'my_custom_post_navigation', 99); ?>

<!-- END .featandnav  of Featured and Navigation container DIV  -->

Затем я отсканировал все php-файлы с помощью poedit, и появились строки: я перевел их (Next &#9658; - а также -&#9668; Previous) используя poedit.. но потом, даже если я загрузил файлы в папку языка темы, эта строка не переводится, но все остальные оригинальные темы, переводить...

Что я делаю не так?

Спасибо за вашу помощь.

1 ответ

Не используя __() функция правильно делает это. Например, передать ему четыре аргумента, когда требуется только два. Смотрите его подпись в документах.

Другие вопросы по тегам