Woocommerce русификатор: Полная русификация WooCommerce. Как? — Хабр Q&A – Saphali Woocommerce Russian – WordPress plugin

Перевод WooCommerce | WordPress.org Русский

Модератор Yui

(@fierevere)

ゆい

1.рекомендую не менять, «отложить велосипед» тоже можно, как и кирпич 🙂

тем кому приспичит что-то менять в переводе на своем личном сайте, рекомендуется плагин https://ru.wordpress.org/plugins/say-what/

2. у плагина PTE из Automattic, они тоже не всегда переводят оптимально.
Права есть — можно поменять, тем более раз есть полная уверенность что так надо и всем будет лучше.

«кривульки» в применении к постоянному использованию плагина тоже можно улучшать,
если это действительно будет нужно всем или большинству.

Модератор Yui

(@fierevere)

ゆい

Кстати, есть русский Slack для общения по рабочим и не только вопросам, канал #translations
https://ruwp.slack.com

Будем рады видеть!

Модератор Denis Yanchevskiy

(@denisco)

WordPress-разработчик, wpcute.ru

«кривульки» в применении к постоянному использованию плагина тоже можно улучшать,
если это действительно будет нужно всем или большинству.

Вот эти «кривульки» с урной, думаю, точно стоит скорректировать :).

Ну и попутно эти и эти.

Модератор Yui

(@fierevere)

ゆい

с «урной» я разобралась

О локализация WooCommerce и прочего

Множество вопросов возникает в связи с необходимостью перевести ту или иную кнопку, надпись и прочее. И хотя я уже писал в отдельной теме тут рядом об использовании редактора POEDIT, хочу дополнительно внести некоторую ясность во все это локализаторское «хозяйство».

Что и Где переводить?
Во первых определитесь, что и главное — где именно, нужно переводить. Это может быть ваша WordPress тема, сам плагин WooCommerce или множество сопутствующих плагинов, в том числе и аддонов к WooCommerce. Все это в плане перевода, совершенно независимые вещи и переводить их нужно по отдельности. Изредка, но все же бывает и так, что один плагин подменяет слово в другом или в самой теме. Это тоже стоит учитывать.

Итак, перевод может понадобиться для:

Как и чем переводить?
Существует три основных способа для локализации.

С помощью блокнота и поиска.

Суть такова — в каком либо файловом менеджере открываем файлы того, что нам требуется перевести — темы или плагина. С помощью стандартного поиска ищем нужное для перевода слово и затем уже с помощью текстового редактора заменяем искомое на русский вариант.

Это вроде бы самый простой, но одновременно и самый не надежный способ. Почему? Потому что, во первых — не факт, что вы не «накосячите» и не удалите или измените случайно что-то важное в файлах PHP, а во вторых — перевод сделанный таким образом убивается первым же обновление того самого плагина или темы которую вы недавно так тщательно редактировали. И потом вам предстоит сидеть и вспоминать где вы там и что правили в последний раз.

С помощью редактора POEDIT.

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

Локализация производится при помощи файлов .po .mo .pot. . В этих файлах содержатся пары иностранное слово — перевод, с указанием места в .php файле, где именно используются эти слова. Основным файлом является .po, а два других компилируются на его основе автоматом.

Недостатком можно считать некоторую сложность освоения для новичков. Кроме того, с русским языком частенько встречаются проблемы со множественным числом. Как использовать POEDIT для перевода например, плагина WooCommerce подробнее можно почитать вот здесь. Аналогично можно использовать и для других плагинов.

Рассмотрим работу с POEDIT на примере изменения надписи «Распродажа» на «Акция».

Подразумевается, что у вас уже установлен WooCommerce (на момент написания статьи Версия 2.1.2) и свежий плагин Saphali Woocommerce Russian.
Скачиваем папку languages (/wp-content/plugins/woocommerce/i18n/) с сервера себе на локал. Скачиваем POEDIT последней версии устанавливаем его и запускаем.

  • Edit а translation — открываем в папке languages файлик woocommerce-ru_RU.po
  • Открывается стандартное окно редактора для перевода.
  • Жмем CTRL+F и вводим для поиска «Sale» и находим нужный текст.
  • В нижнем окне изменяем текст на нужный и сохраняем.
  • Загружаем результат обратно на сервер с заменой. Всё.

С помощью WordPress плагина

CodeStyling Localization.

Самый удобный, на мой взгляд, вариант. Устанавливаете плагин прямо на свой сайт-магазин и переводите все что нужно, как говорится «не отходя от кассы». После перевода можете плагин отключить.

Плагин достаточно прост в настройках, имеет русский язык и в целом, прекрасно справляется со своими обязанностями.

  • Устанавливаем плагин и активируем
  • Переходим в Инструменты — Локализация
  • В общем списке находим нужную тему или плагин. Используем фильтр для удобства в верхней части.
  • Если русского языка нет, то добавляем его из списка и нажимаем — Сканировать. Если он уже есть, то лучше просканировать еще раз.
  • Потом приступаем в переводу и не забываем нажимать на — Генерировать mo файл по ходу дела.
Однако и у него есть свои недостатки. В плагине установлен специальный Script Guard который иной раз не позволяет осуществить нормальный перевод. По задумке автора это — как бы внутреннее средство безопасности при работе с другими плагинами. И к сожалению, именно по этой причине, наш любимый WooCommerce там перевести не удастся. Так что для его перевода подходит пока только POEDIT.

Зато великое множество остальных плагинов (в том числе и аддонов для WC), да и сами WordPress темы CodeStyling Localization «переваривает», как правило, отлично.

Вот собственно и все основные способы для перевода. Есть конечно, еще платные плагины, но никаких особых преимуществ (касательно нашей темы) от их использования вы не получите.

Product Subtitle For WooCommerce — Плагин для WordPress

Product Subtitle For WooCommerce allows you to easily add a subtitle to your products. also provides various options to customize the output.

You can also use the shortcode [wc-ps] to display it within the post content or where ever you need.

It adds a simple input field right under the title field for products. It also add a subtitle column to the edit screen.

WPML Ready

Product Subtitle For WooCommerce has been tested by WPML and will allow you to translate the subtitle multilingual sites.

Shortcode Options
  • Post ID : [wc-ps]
  • Element : [wc-ps tag="p"] | ‘[wc-ps tag=»h2″]| '[wc-ps tag="span"] |
  • Avaiable Tags : P, SMALL, SPAN, h2, h3, h4, h5, H5, H6

Settings Under : WooCommerce => Product Subtitle For WooCommerce

How do I style the subtitle?

You can style the subtitle with the below css class
Global : product-subtitle
Product Specific : subtitle-99

Minimum Requirements
  • WordPress 3.8 or greater
  • PHP version 5.2.4 or greater
  • MySQL version 5.0 or greater
Автоматическая установка

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of Product Subtitle For WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type «Product Subtitle For WooCommerce» and click Search Plugins. Once you’ve found our plugin you can view details about it such as the the point release, rating and description. Most importantly of course, you can install it by simply clicking «Install Now»

Ручная установка

The manual installation method involves downloading our plugin and uploading it to your Web Server via your favourite FTP application. The WordPress codex contains instructions on how to do this here.

  1. Installing alternatives:

    • via Admin Dashboard:
    • Go to ‘Plugins > Add New’, search for «Product Subtitle For WooCommerce», click «install»
    • OR via direct ZIP upload:
    • Upload the ZIP package via ‘Plugins > Add New > Upload’ in your WP Admin
    • OR via FTP upload:
    • Upload wc-product-subtitle folder to the /wp-content/plugins/ directory
  2. Активируйте плагин используя меню ‘Плагины’ в WordPress

How do I style the subtitle?

You can style the subtitle with the below css class

Global : product-subtitle

Product Specific : subtitle-99

[EDIT: I have had 3 problems followings the one I mention below, and now I don’t have any feedback from support — just like I thought it was unjust for people to give bad reviews when the plugin was working, I don’t feel that 5 stars is the current rating I should give anymore, at least until something is done to make the plugin usable again /END OF EDIT] I feel sad for the recent bad reviews about the plugin as some were linked to the fact that, after the last update, the subtitle appeared on single product pages even when deactivated and several support requests mentionned it with no answer from the dev, in a plugin that is otherwise great. It turned out the dev wasn’t prompted when new support messages appear. I sent him an email explaining the problem, he replied that he wasn’t aware of the issue, thanked me, and released an update a couple of minutes afterwards. Anyway — now the plugin does what it advertizes. Suggestion for improvement: making styling options more comprehensive (font, size, etc)

Exactly what we need! In case You need any help — the support is fast & friendly.

Nice plugin but after update there are some problems and there is no support whatever so 4 stars

Due to the fact that woocommerce is too silly to add the option for an extra product field on checkout, this works perfectly well. Great Job!

I had to manually delete the plugin though ftp as it caused a fatal php error. This is what the error log reported: PHP Fatal error: Can’t use method return value in write contex

Посмотреть все 20 отзывов

«Product Subtitle For WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники
4.2.1
  • Added : Option to remove subtitle from WooCommerce PDF Invoices / Packing Slips.
  • Updated WPOnion To 1.3.7
4.2
  • Updated VSP Framework To 0.7.7 which fixes a major vulnerability
4.1
  • Fixed : Subtitle shown even if its set to disabled for single product page
  • Updated WPOnion To 1.3.6
  • Updated VSP Framework To 0.7.6
  • Tested With WordPress 5.2.3
  • Tested With WooCommerce 3.7.0
4.0
  • Plugin Fully Redeveloped From Ground
  • Added Mini Cart Support
  • Added Eamil Support
  • Added Option To Switch Textfield Into WP Editor
  • Used WPOnion 1.3.3
  • Used VSP Framework 0.7.3
3.1
  • Fixed : Reported Issue @ https://wordpress.org/support/topic/fatal-problem-with-site-language-and-permalinks-when-updating-to-version-3-0/
3.0
  • Total Plugin Redeveloped
  • Migrated To Our Speedy Custom Framework.
  • Added Option for subtitle column in product listing page
  • Fixed Issue (https://github.com/varunsridharan/wc-product-subtitle/issues/6)
2.3
  • Minor Bug Fixed
  • Tested With Latest WooCommerce & WordPress
2.2
  • Fixed Issues with Email
  • Checked with latest wordpress & woocommerce version.
2.1
  • Fixed Settings Page Issue.
  • Minor Bug Fix
  • Tested With latest WooCommerce & WordPress
2.0
  • Total Plugin Redeveloped
  • Added Option To Show In Cart Page
  • Added Option To Show In Checkout Page
  • Added Option To Show In Email Page
  • Added Option To Show In My Account Order View Page
1.0

Extra Product Options (Product Addons) for WooCommerce — Плагин для WordPress

Описание

According to research, 70% of customers are interested in purchasing customized products. The more you provide customized products, the better your customer satisfaction. As a WooCommerce store owner, Extra Product Options is a definite way to boost your sales and profits. The WooCommerce Extra Product Options (WooCommerce Product Addons) plugin lets you add custom product fields and price fields to your product page, making your WooCommerce product page easy-to-use.

Extra Product Options for WooCommerce (WooCommerce Product Addons) plugin comes with option to add custom product fields like text fields, radio buttons, checkboxes, textarea fields, hidden fields, etc. to your WooCommerce product pages. The plugin also lets you choose a validation for the product fields from a predefined list of validations.

All product options added with Extra Product Options appears in the Order Details page at the admin’s end, and also in the Order Details page in the shopper’s My Account page. The Extra Product Options for WooCommerce plugin is a total product addons manager with options to add, edit, and delete product fields on the WooCommerce product page.

Why Choose Extra Product Options for WooCommerce from ThemeHigh?

Suppose you have a product which demands extra information from the shopper. Your regular WooCommerce options may feel inadequate at such times. The Extra Product Options for WooCommerce plugin helps you to bring in extra details from shoppers, and also add and display product addons (or extra product options) on the product page. The custom product addons help to bring more customizations to your products, as you can give more options and get more orders.

WooCommerce Extra Product Options at a glance :
  • Add new fields to the product page with Extra Product Options.
    Collect extra details and add product addons with input fields like text, radio buttons, checkboxes, etc. Properties like placeholders, field name, field type, label, label class, etc. are available for all fields. Following are the fields available in the Extra Product Options for WooCommerce plugin:

    1. Text
    2. Hidden
    3. Password
    4. Number
    5. Telephone
    6. Textarea
    7. Select
    8. Radio Button
    9. Checkbox
    10. Checkbox group
    11. Date Picker
    12. Heading
    13. Paragraph
  • Change display order for custom product addons.
    Manage the display order of extra product options from the admin dashboard by moving the fields up and down.

  • Edit/Remove/Enable/Disable the WooCommerce extra product fields.
    With Extra Product Options for WooCommerce plugin, you can edit/remove/enable/disable all the fields you have created.

  • Conditional Fields:
    Conditionally display fields & sections based on products, categories and tags.

  • Style the input fields
    In case you want the input fields to be styled differently, you can add a CSS class for the field. You may define styles for this class in your stylesheet.

  • Duplicate fields and sections in a single click.
    You can easily duplicate custom fields and sections in a single click without having to recreate it.

  • Reset all the changes made to the product addons with a single click.
    Revert to the original settings using the «Reset to default options» button in the plugin settings.

Extra Product Options (Product Addons) for WooCommerce Premium

The Premium Extra Product Options for WooCommerce plugin from ThemeHigh is the perfect choice for adding extra product addons to your WooCommerce product page. Now, add custom product fields and sections to your product page with speed and ease.

Upgrade to Premium Now!

Live Demo — Front End
Live Demo — Back End

Documentation, Support

Features of Premium Version
  • 15+ field types :

    1. Text
    2. Hidden
    3. Password
    4. Number
    5. Telephone
    6. Textarea
    7. Select
    8. Multiselect
    9. Radio Button
    10. Checkbox
    11. Checkbox group
    12. Date Picker
    13. Time Picker
    14. File Upload
    15. Heading
    16. Label
  • Add new sections
    Add new section(s) at the predefined positions :

    1. Before Add To Cart Button
    2. After Add To Cart Button
    3. Before Variation Data (for variable products)
  • Conditional fields
    Conditionally display fields and sections based on products, categories, tags, user roles, and other field(s) values.

  • Custom and Confirm Validators
    Custom Validator feature defines custom validation rules using RegEx. Confirm validator validates two fields for the same value.

  • Price fields
    Add on an extra cost to the product price based on user input with a set of price types- Fixed, Custom, Dynamic, Percentage of Product price.

Use And Feel the Extra Product Options

Live Demo — Front End
Live Demo — Back End

Unlock more features by upgrading to the Premium version. Buy Now!

Скриншоты

  • Products > Extra Product Option
  • Create, Enable, disable or remove field(s).
  • Select field type (9 field types available. Text, Hidden, Number, Telephone, Password, Textarea, Select, Checkbox, Radio).
  • Set field display position.
  • Set validation rule.
  • Set CSS classes.
  • Set options for select and radio fields.
  • Set mandatory fields.
  • Checkbox checked by default.
  • Assign fields to specific products or category.
  • Assign fields to specific products or category.
  • Assign fields to specific products or category.
  • Assign fields to specific products or category.
  • Rearrange fields display position.
  • Save all changes.
  • Remove all changes and reset to the default settings.
  • Field(s) display in product page.
  • Use html tags in field label.

Установка

Минимальные требования
  • WooCommerce 3.0 or greater
  • WordPress 4.9 or greater
Автоматическая установка
  1. Log in to your WordPress dashboard.
  2. Navigate to the Plugins menu, and click «Add New».
  3. Search and locate ‘Extra Product Options (Product Addons) for WooCommerce’ plugin.
  4. Click ‘Install Now’, and WordPress will take it from there.
Ручная установка

Manual installation method requires downloading the ‘Extra Product Options (Product Addons) for WooCommerce’ plugin and uploading it to your web server via your FTP application. The WordPress codex contains instructions on how to do this here.

Часто задаваемые вопросы

How can I show different custom fields for different Products?

Using the Field display rules, the field can be set to display for a particular product or products as well as based on a category or categories. By setting a display rule based on Product/Category, you can have a different field for different Product/Categories. You can logically combine more than one rule with OR and AND functions.

Can I set a Field label as a clickable link other than just a Text Label?

Yes, you can. Enter the href tag in the given format as Label to display the field Label as a Clickable Link:
Visit Themehigh!
With tag Images can also be included in Label.

How to set the field unselected by default for a Select field and throw an alert to select one before moving to cart?

Simply add a PIPE symbol ( | ) before the first option. The Select field will be left unselected for the customer to choose from at the Product page.
Marking the select field as required, will throw the alert when a user tries to add the product to cart without making the selection.

Is there a difference between the Telephone field and number field? How are these fields different from the regular Text field?

The telephone field and number field are different from the Text field.
The Input type of these field types makes them different. The Input of the number field is such that an Increment-Decrement provision is provided for entering the input.
In the case of the Telephone type on responsive screen, a very suitable Keypad for entering Telephone number is displayed.

What is more in the Premium version of Extra Product Options?

The Premium version provides more Field types (16 types) than the free version to bring out the maximum possibilities with Input fields and Display fields for the Product page. You can have it checked from — Premium Version

Where all does the fields created using this Extra Product Options plugin gets displayed?

The fields created using this plugin are displayed on the Product page to accept data.
Once the user enters a value for the field and adds the product to the Cart, The field name and entered value (data) is displayed in the Cart page. The same is displayed in the Checkout page and Thank you page.
Additional to this, the fields & data are displayed at My Account >> Orders and WooCommerce >> Orders.

If you are using a PDF/Invoicing plugin, then the fields & data are displayed in the PDF and Invoice. The Fields & data are displayed in the WooCommerce emails within the Order details table.

What is a Hidden field and how does it work?

The hidden field is a field which is never displayed on the Product page. The store owner can set a value for the field which cannot be edited by the customer.
For eg, an add-on data that don’t need to be explicitly displayed on Product page but needs to be added when a product is added to cart can be achieved by using this field type.

How can I style the fields created using this Extra Product Options plugin to suit my Theme?

With the wrapper class and label class, an extended styling can be applied for the fields created using this plugin. Classes can be added at Customise >> Additional CSS or use a CSS class which is defined in the theme. Add the same classes as Label class or Wrapper class at Add/Edit field pop-up.

Участники и разработчики

«Extra Product Options (Product Addons) for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Журнал изменений

2.1.1
  • Quickview compatibility improved to support various themes.
2.1.0
  • Fix for the issue of undefined function call ‘is_plugin_active()’.
2.0.9
  • New filter to modify section title.
  • Quickview support added for various themes.
  • WooCommerce compatible version updated.
  • Missing string translation added for settings screens.
2.0.8
  • New option added to set Product Tag based display rules for custom fields.
  • Product list loading performance improved in settings screen.
  • Fix for the issue of not showing settings popup ‘Save’ button when resized and changed the position.
2.0.7
  • Fix for the issue of directly adding product to the cart when products with extra options adding to cart using storefront sticky header add to cart button.
  • WordPress version 5.3 compatibility added.
2.0.6
  • Filter to modify plugin settings access capability.
  • Filter to show/hide custom meta data (extra options) in order details page.
  • Fix for settings popup display issue.
2.0.5
  • Vertical display for Checkbox group and Radio button options added.
  • Translation issue fixed for WooCommerce provided texts.
2.0.4
  • WooCommerce compatible version updated.
2.0.3
  • Validation classes added to input fields
  • Datepicker issue fixed.
2.0.2
  • Tranalation file(.pot) added.
  • Fixed various theme style compatibility issues.
2.0.1
  • Extra fields are added to cart items when cart prepared using order again option.
2.0.0
  • New field types added (Checkbox Group, Date Picker, Heading, Paragraph).
  • New option to add sections.
1.3.4
  • WooCommerce version 3.6.1 compatibility added.
1.3.3
  • Improved loop add to cart link to match with theme style.
1.3.2
  • Fix for WooCommerce latest version compatibility issues.
1.3.1
  • New field types added (Hidden, radio, Checkbox, Textarea, Number, Telephone, Password).
  • WooCommerce tested up to version updated.
1.3.0
  • Fix for the WooCommerce older version comatibility issue.
1.2.9
  • Changes in hook parameters to support latest version of WooCommerce.
  • WooCommerce tested up to version updated.
1.2.8
  • New filter to allow deactivated products also for conditional rules.
1.2.7
  • Improved add to cart behavior to update the item quantity when same options selected instead of creating a new cart item.
1.2.6
  • WooCommerce tested up to version updated.
1.2.5
  • Fix for the parse error with older version of php(older than 5.3).
1.2.4
  • Fix for the issue of not escaping special characters in order summary and details page.
1.2.3
  • Replaced deprecated hooks.
  • Fix for the issue of not showing asterisk symbol for required fields.
1.2.2
1.2.1
  • Fix for the memory issue while populating product list.
1.2.0
  • Fix for the issue of displaying warning message when wrong conditions are set.
1.1.9
  • Fix for the issue of incorrectly escaping apostrophes in select options.
1.1.8
  • Fix for the issue of showing field key instead of field name in thank you page and order emails.
1.1.7
  • Updated plugin to make it compatible with WooCommerce version 3.0.0
  • Fix for the issue of showing only the first option for select fields.
1.1.6
  • Fix for form clearing issue after validation errors.
1.1.5
1.1.4
  • Fix for conditiona rule issue.
1.1.3
  • Fix for validation issue.
1.1.2
  • Debug information removed.
1.1.1
  • Fix for field display condition issue when parent category selected.
  • Added delete button for each conditions.
1.1.0
  • New option to add display rules, display field(s) only for selected products and categories.
1.0.1
  • Added an option to reset all the changes.
  • Added options to enable and disable extra product option(s).
1.0.0
  • First Release
  • Feature to add extra product option(s).
  • Feature to edit extra product option(s).
  • Feature to remove extra product option(s).
  • Change the display order of extra product option(s).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *