This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Our next available supporter will start replying to tickets in about 6.43 hours from now. Thank you for your understanding.

Author Posts
September 24, 2018 at 12:39 pm #2760442

Vladimir Macarov

добрый день

Суть моего вопроса / обращения к вам.

Мы готовим к публикации сайт электронной коммерции
hidden link
(это черновик - тестовый сайт
готовый сайт будет shop.mcs.md)

сайт создается на WordPress + woocommerce
мы используем премиум тему
Electro Electronics Store WooCommerce Theme
hidden link

вот их документация
hidden link

1) общие требования к сайту с точки зрения языковой поддержки

1.1) фронт зона сайта
сайт должен быть на 2-х яхзках
румынском и русском

английский язык на фронт зоне сайта - вообще не нужен

1.2) админка сайта долдна быть на русском языке
там очень много help, подсказок, комментариев для менеджеров, которые будет работать на Woocommerce

1.3) яызк по умолчанию на фрон зоне сайта румынский или русский
Фактически, сейчас сайт на 3-х языках
и если просто набрать shop.diginet.md, то будет редирект на
shop.diginet.md/en/ а это НЕ нужно
нужно ,чтобы редирект был бы на
shop.diginet.md/ro/ или в крайнем случае на shop.diginet.md/ru/

1.4) практически все плагины, кторые мы загружаем - основываются на английском языке.

1.4) некторые меню уже сделаны, где базовый язык - английский, но я могу переписать эти меню заново, с учетом рекомендаций, котоыре я получу от вас.
нет проблем.

2) вопрос как это сделать правильно с точки зрения, WPML, чтобы
- полностью соотвествовать ограничениям указанным в п. 1.1. и 1.2
т.е. фауктически, если возможно, то полностью убрать английский язык с фронт зоны обращения - "не поломать" работу WPML или работу сайта в целом.

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

Использование перевода строк, если английский не является языком по умолчанию
https://wpml.org/ru/faq/использование-перевода-строк-если-ан/

https://wpml.org/ru/faq/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B0-%D1%81%D1%82%D1%80%D0%BE%D0%BA-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B0%D0%BD/

просьба помочь с настройками для WPML

Если необходимо, то я могу установить следующий плагин, нет проблем.
Premmerce WooCommerce Redirect Manager — управление редиректами для WordPress
hidden link

Заранее благодарен

С ув.
Владимир

September 26, 2018 at 9:31 am #2766646

Andrey
Supporter

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kiev (GMT+03:00)

Добрый день Владимир,

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

По порядку:
1.1 Одно из условий корректной работы WPML это, чтобы текущий сайт содержал, как минимум два языка. То есть в WPML >> Languages добавляете русский и румынский, сохраняете. После, там же деактивируете английский.
https://wpml.org/documentation/getting-started-guide/language-setup/pre-configured-languages/
Если это первая настройка WPML, то в установщике Вы сразу можете выбрать эти два языка.
https://wpml.org/documentation/getting-started-guide/language-setup/#site-languages
Английский отображаться уже не будет.

1.2 Язык панели администрирования выставляется для каждого пользователя отдельно. Это можно сделать перейдя в Users >> Your Profile, и там выставляете необходимый Вам язык.
https://wpml.org/documentation/getting-started-guide/language-setup/setting-the-wordpress-administration-language/

1.3 Сайт уже на двух языках. Редиректа на /en/ не должно быть. При переходе по ссылке shop.diginet.md сайт будет отображать румынский по умолчанию или русский, в зависимости какой дефолтный язык будет выставлен в WPML >> Languages.
Хочу отметить, что язык сайта по умолчанию не содержит код языка в ссылке, к примеру /ro/, но второстепенный будет его иметь.
Для того, чтобы отобразить код языка в ссылке для языка по умолчанию, следующая опция должна быть активирована Use directory for default language в WPML >> Languages.
https://wpml.org/documentation/getting-started-guide/language-setup/language-url-options/#directory-for-the-sites-default-language

1.4 Да, в основном все темы и плагины имеют английские исходные строки. Если английские строки возникают на фронте сайта, тогда они не были переведены или не содержат .mo файла от автора.
Переводы можно сделать в WPML >> String Translation. А перед этим, можно просканировать тему или плагин на строки WPML >> Theme and Plugins Localization. " Если эти строки правильно локализированы в коде плагина или темы, то они будут добавлены на перевод.
https://wpml.org/documentation/getting-started-guide/theme-localization/
https://wpml.org/documentation/getting-started-guide/string-translation/

Я надеюсь это поможет.