Перевод темы 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>', __( '◄ Previous','Previous post link', 'category','twentyten') , TRUE ); ?>
</div>
<div class="nav-next">
<?php previous_post_link( '<span class="meta-nav"> %link </span>', __( 'Next ►','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 ►
- а также -◄ Previous
) используя poedit.. но потом, даже если я загрузил файлы в папку языка темы, эта строка не переводится, но все остальные оригинальные темы, переводить...
Что я делаю не так?
Спасибо за вашу помощь.
1 ответ
Не используя __()
функция правильно делает это. Например, передать ему четыре аргумента, когда требуется только два. Смотрите его подпись в документах.