Перевод для плагина TablePress

Плагин TablePress на русском языке

WordPress

Сегодня закончил работу нескольких предшествующих вечеров. Перевел на русский язык WordPress плагин TablePress. Дело в том, что плагин этот мне очень понравился, и я долго ждал, что его кто нибудь переведет. Но не дождался, и решил заняться этим сам. И увлекся.

В общем, сделал полный перевод плагина, ничего иностранного в нем почти не осталось. Стилизовал его на русский. Ошибок вроде немного. Точнее, что нашел исправил. Что найдете, или не понравится, пишите, исправлю.

В настоящее время вышла версия TablePress v.1.7. В этой версии наступили некоторые изменения с ее локализацией, то есть переводами на языки кроме английского. Начиная с этой версии локализации, как я понял, не будут обновляться вместе с плагином. Теперь за ними каждому пользователю надо будет сходить самостоятельно в общую базу локализаций WordPress.

Страница базы локализаций плагина TablePress на сайте локализаций WordPress.

Страница базы локализаций плагина TablePress на сайте локализаций WordPress.

В этой общей базе найти свой язык, для чего лучше сразу отсортировать таблицу с локализациями по столбцу Locate. После чего остается открыть последнюю стабильную версию локализации (Stable (latest release)) и скачать файл локализации. Ссылка на скачку (Export) внизу таблицы с локализацией слева. Для скачки нужно выбрать «all current», «Machime Object Message Catalog (.mo)» и щелкнуть по ссылке «Export».

Полученный файл wp-plugins-tablepress-dev-ru.mo необходимо переименовать в tablepress-ru_RU.mo, после чего разместить в каталоге локализаций TablePress.

Ну, а если все это слишком сложно, то скачать русификацию TablePress версии 1.7 проще здесь:

Скачать: Русификация TablePress (493)

Тем более, что она идентичная. В общем разбирайтесь. Пользуйтесь.

И остается одна проблема: если файл русификации разместить туда, где ему и положено быть — т.е. в каталог /wp-content/plugins/tablepress/i18n, то, как я понял, при каждом обновлении TablePress он будет оттуда вычищаться. Есть другой вариант: файл tablepress-ru_RU.mo разместить не в каталоге плагина, а в каталоге локализаций WordPress /wp-content/languages/plugins По крайней мере у меня сработало. Там он вместе с плагинами обновляться не будет.

Еще о TablePress:

Что бы относительно хорошо разобраться с возможностями этого плагина необходимо ознакомится с документацией. Или просмотреть темы форума TablePress. Разумеется, там все на английском языке, интересные вопросы разбросаны по темам.

Автор плагина Tobias Bäthge внимательно читает все вопросы и очень быстро и доходчиво на них отвечает. Но, что бы задать вопрос — надо зарегистрироваться. Почитав форум я решил несколько систематизировать имеющуюся там информацию и постараться представить ее на русском языке. TablePress того стоит.

10 комментариев на “Перевод для плагина TablePress”

  • Юлия:

    А как можно сделать форму поиска по данной таблице, чтобы в ней было несколько параметров поиска? Например, в таблице столбец цена, а в форме поиска задать интевал цены, а также поиск по другим критериям.

    • arkona:

      Плагин TablePress очень удобный, но не совсем предназначен для организации Интернет- магазина. Однако, для плагина существует дополнение datatables column filter, которое, если его активировать в шорт-коде, в ячейках последней строки таблицы создает поля для ввода условий фильтрации по столбцам. Предварительно, как я понял, в таблице нужно создать последнюю пустую строку и определить ее как строку итога. А так же разрешить активные функции таблицы. Разумеется в последней строке таблицы это не совсем удобно.
      Попробуйте посоветоваться с автором плагина: на форуме он очень быстро отвечает на все вопросы. Правда там надо спрашивать на английском языке.

  • Аркаша:

    Здравствуйте приходится заполнять очень много таблиц. Подскажите пожалуйста как мне быть или куда обратиться, чтоб связать 2 или 3 разные таблицы между собой. Т.е. как ячейку одной таблицы связать с ячейкой совершенно иной таблицы и чтоб это работало(вводя значения в ячейку, получить автоматические изменения в остальных ячейках других таблиц)?

    • arkona:

      Со связкой таблиц в TablePress решено очень просто. Существует такое расширение для этого плагина Table Cell Shortcode, которое можно скачать по ссылке http://tablepress.org/extensions/table-cell-shortcode/ Это расширение фактически связывает все таблицы сайта. Его необходимо установить как обычный плагин и активировать. На сайте и в административной панели внешне ничего не изменится. Но теперь вы в любом месте сайта, в записи, на странице или в любой таблице можете вывести авто-обновляемое значение любой ячейки любой из своих таблиц.
      Для этого вместо этого значения надо просто вставить шорткод типа:

      [table-cell id=123 cell=C3 /]

      или

      [table-cell id=123 row=3 column=3 /]

      , где «id=123» вместо 123 должен содержать ID таблицы из которой Вы экспортируете данные, а далее адрес ячейки этой таблицы в любом из двух форматов. или просто cell=XY (столбец буквой, строка цифрой) или row=X column=Y.
      Более того, это расширение плагина позволяет проводить прямо в шорткодах и некоторые основные математические операции. Например суммировать определенную ячейку нескольких таблиц: Например шорткод

      =[table-sum tables=1-10 cell=A1 /]

      выведет сумму ячеек А1 таблиц с ID от одного до десяти, а

      =AVERAGE([table-values tables=1-10 cell=A1 /])

      среднее значение ячеек десяти таблиц.
      Это расширение замечательно еще и тем, что позволяет выводить различные данные из таблицы просто в тексте страницы или записи. Например в текстах на сайте организации нужно многократно повторять разные меняющиеся данные. А тут появляется возможность все эти переменные данные, адреса, сотрудников и т.д. можно менять в одной таблице, а в тексты вставлять шорткодами. Например телефон одного сотрудника для решения разных задач у вас опубликован на множестве страниц сайта. И вдруг он поменялся. И если на страницах он у вас выведен шорткодами из ячейки таблицы, то Вам будет достаточно поменять его только в таблице, а на всех страницах он у Вас поменяется автоматически.
      Необходимо еще знать, что TablePress обрабатывает в ячейках сначала формулы и только потом шорткоды. Потому, в случае более сложной математической обработки данных из нескольких таблиц в одной ячейке необходимо еще активировать расширение Tablepress shortcodes before formulas (Шорткоды перед формулами), которое можно скачать по ссылке https://tablepress.org/extensions/shortcodes-before-formulas/. В этом случае выражения типа:

      =[table-cell id=1 cell=A1 /]+[table-cell id=2 cell=A1 /]+[table-cell id=3 cell=A1 /]

      будет обрабатываться правильно.

  • Здравствуйте! не знаю куда обратиться, очень надеюсь на вашу помощь. У меня перестал работать Tablepress. Точнее я могу создать таблицу, дать ей название и задать количество столбцов и строк, а сами строки (содержание) редактировать не могу. Могу ввести только текст. Кнопки, которые находятся в меню Работа с таблицей не работают. Т.е. не могу вставить изображение, применить расширенный редактор, добавить, удалить строки и т.д. Зато заметила, что меню Настройка функций DataTables JavaScript стало активным, раньше были серые галочки, изменить которые я не могла. Что мне сделать, чтобы снова пользоваться tablepress?

    • arkona:

      Извините, был в отпуске. Сразу ответить не смог.
      Плагин TablePress хоть и очень удобный, но достаточно капризный и часто конфликтует с другими плагинами или темами. Вспомните, что Вы меняли последнее время, какие плагины устанавливали. Может поменяли тему, тогда попробуйте вернуться к прежней. Если устанавливали какие плагины — попробуйте их по одному деактивировать и посмотрите на реакцию TablePress. Возможно даже, что нужно не просто деактивировать, а полностью удалить из папки plugins по FTP.
      Поскольку TablePress у Вас уже работал не нормально — значит конфликт уже был. Возможно тот конфликтный плагин обновился и изменил картину конфликта.
      Если же ничего не поможет — зарегистрируйтесь на форуме и задайте этот вопрос автору плагина.

  • Dee:

    Добрый день!

    Вопрос по русификации плагина.
    С одной стороны все «внутри» переведено — спасибо за это огромное! Но при этом вместо «показать…записей», «поиск» и прочее так и остались наименования на английском. Это где-то отдельно изменяется или как?

    Еще есть проблема, когда ставлю галку у «Первая строка таблицы будет определена как заголовок» как заголовок определяется вторая строка. Почему так и как с этим справится пока не понимаю.

    Спасибо за внимание!

  • иван:

    Здравствуйте!
    Скажите пожалуйста, можно ли при помощи плагина TablePress решить такую задачу:
    существует основная таблица и множество вспомогательных таблиц с данными. Пользователь вручную выбирает из вспомогательных таблиц значение и по щелчку мыши на нем значение попадает в ячейку основной таблицы?

    • arkona:

      Как я понял, Вы хотите, что бы пользователь с ролью User с публичной стороны сайта мог каким либо образом редактировать значения в таблицах TablePress? Вынужден Вас огорчить. Многие автора о том просят, но к сожалению, по его мнению это невозможно. Таблицы можно заполнять и редактировать только с административной стороны сайта.
      Хотя, в последнее время появились дополнения к TablePress сторонних авторов. Может кто и решит проблему. Тогда TablePress станет действительно универсальным.

  • Спасибо за инфу.

Оставить комментарий

Время уходит

horoscop 2009 free online movies horoscop 2010 | horoscop saptamanal | horoscop zilic | horoscop |

Get Adobe Flash player
Цитата:

Отбросьте все невозможное. То, что останется, и будет ответом, каким бы невероятным он ни казался.

(Артур Конан Дойль. Знак четырех)

Страницы сайта
Развернуть | Свернуть
Записи
Развернуть | Свернуть