Додати файл переклад

Avatar

Від karmeljuk 29-11-2013 22:22:49

Сусід · 58 повідомлень

Ось є в мене код

<?php next_post_link('<span class="next">%link</span>', '<em>Next &raquo;</em> %title'); ?>

Потрібно, щоб Next &raquo; я міг перекласти на інші мови у файлі LANG.pot.  Як мені прописати функцію _e (чи __ ) щоб можна було це зробити ?

Якось туманно написав, якщо не зрозуміло - розпишу з іншого боку

Avatar

Від mr.psiho 03-12-2013 18:23:41

Сусід · 160 повідомлень
_e('якийсь текст', 'domain_lang')

виводить дані у документ

__('якийсь текст', 'domain_lang')

повертає дані у змінну
Ось і вся різниця. Використовуйте за потреби те чи інше.


Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)

Avatar

Від karmeljuk 03-12-2013 22:12:30

Сусід · 58 повідомлень

мені найбільше не зрозумілий сам синтаксис, як потрібно записати в моєму випадку. Коли є  echo, то все просто. А тут зараз якось заплутано виходить

Avatar

Від mr.psiho 04-12-2013 22:22:16

Сусід · 160 повідомлень

Так я ось і навів приклад заповнення. Що у першому, що у другому випадку: "якийсь текст" - це текст, який буде перекладатись, а "domain_lang" це ідентифікатор, що ця строка належить до того чи іншого плагіну/теми. Цей ідентифікатор повинен бути унікальним. Але можна взагалі без нього, в принципі. Просто він дозволяє відділити рядки вашого плагіна/теми від рядків інших плагінів/тем. Це особливо зручно наприклад при використанні wpml плагіна, оскільки там можна фільтрувати рядки перекладу за приналежністю до того чи іншого плагіна/теми якщо вказано оцей domain_lang.


Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)

Avatar

Від karmeljuk 05-12-2013 11:01:02

Сусід · 58 повідомлень

Ніяк не міг розібратися як поєднати теги та функцію __ . Тепер стало зрозуміло, зрозуміло, зробив наступним чином:

<?php previous_post_link('<span class="prev">%link</span>', __('<em>&laquo; Prev</em> %title','theme') ); ?>