Проблемы со вторыми языками в WordPress
Опубликовано: 2019-10-22Когда вы создаете блог или веб-сайт, одной из первых дилемм, с которыми вы сталкиваетесь, является решение, на скольких языках он должен быть. Если вы хотите, чтобы ваш бизнес имел глобальный охват, кажется очевидным, что контент вашего веб-сайта должен быть на английском языке. Но что, если ваш родной язык или язык вашей целевой аудитории не английский? Вы, вероятно, рассмотрите возможность создания своего веб-сайта на языке, отличном от английского, или добавления более одного языка на свой веб-сайт.
Например, когда мы создавали наш стартап, мы думали, что наша целевая аудитория может находиться в любой точке мира. Поэтому у нас не было сомнений, что основным языком нашего сайта должен быть английский. В свою очередь, мы находимся в Барселоне, и наши родные языки — каталонский и испанский. Поэтому казалось абсурдным не добавить хотя бы испанский язык на наш веб-сайт, тем самым открывая возможность охвата потенциальной неанглоязычной аудитории.
Языки WordPress
Как вы, возможно, уже знаете, «официальным» языком WordPress является английский . Другими словами, его пользовательский интерфейс и интерфейс почти всех плагинов и тем по умолчанию английский. Но для того, чтобы WordPress имел глобальный охват, он должен быть переведен на как можно больше языков. С этой целью сообщество WordPress создало группу Polyglots.
В настоящее время Polyglots состоит из 203 команд добровольцев в 56 местах, которые занимаются переводом ядра WordPress, тем и плагинов.

Как вы можете видеть на изображении выше, перевод WordPress на разные языки — это огромный проект, поскольку у языков также есть варианты, такие как, например, английский из Австралии, Канады, Южной Африки, Великобритании и США.
Итак, очевидно, что была проделана некоторая работа, чтобы WordPress был доступен на языках, отличных от английского. Но что, если вам нужен многоязычный сайт? Все ли доступные переводы завершены? Давайте ответим на эти вопросы по одному.
Установите язык вашего сайта
Перейдем к самому простому случаю: ваш родной язык, например, испанский, и вы хотите, чтобы все было на этом языке.
Действительно, благодаря команде WordPress Community Polyglots, установить, что языком вашего WordPress должен быть испанский, очень просто. В Settings » General вы найдете возможность определить язык сайта :

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

Обратите внимание, что настройки языка, которые я только что представил, являются глобальными. Но его также можно настроить для каждого пользователя.
После того, как вы изменили язык, вы не только увидите панель инструментов на этом языке, но и все установленные вами плагины, переведенные на этот язык.
К сожалению, не все переведено…
К сожалению, не все плагины, имеющиеся в каталоге, полностью переведены на все языки . Если есть фрагмент, который не был (или не мог быть) переведен на другую локаль, он будет показан на английском языке.
Как насчет языковых вариантов? Представьте, что вы хотите использовать испанский (Аргентина), но в нем пропущено множество строк. Как я только что сказал, все они будут показаны на английском языке…

Но все эти строки переведены на испанский язык Испании! Было бы здорово, если бы вы могли сказать WordPress использовать более одной локали?
Решение
На WordCamp Europe 2019 я имел удовольствие лично познакомиться с Паскалем Бирхлером из Швейцарии. Паскаль — разработчик WordPress, который в настоящее время работает инженером-разработчиком в Google. Он всегда был очень заинтересован и активен во всем, что связано с сохранением и поддержкой языков в WordPress, даже создал команду полиглотов романского языка.
Кроме того, Паскаль создал плагин Preferred Languages, который частично решает предыдущую проблему. Другими словами, он позволяет вам выбрать более одного языка, чтобы, если перевод отсутствует на первом языке, он искал перевод на втором языке (и так далее).

Создайте многоязычный веб-сайт
Но это не конец всех проблем. Принятие решения о создании нашего многоязычного веб-сайта, хотя это может показаться естественным и очевидным, включает в себя дополнительную сложность веб-сайта и дополнительную работу по созданию и поддержке его контента. Итак, если это также и ваш случай, прежде чем решить, хотите ли вы иметь свой многоязычный веб-сайт, я рекомендую вам прочитать его преимущества в недостатках.
В предыдущем посте Дэвид поделился с нами двумя альтернативами преобразования вашего веб-сайта в многоязычный. Один из них — иметь один сайт и установить многоязычный плагин, такой как WPML или Polylang, который позволит вам управлять переводами страниц и сообщений на несколько языков. Другой (который, кстати, мы реализовали на этом веб-сайте) состоит в том, чтобы иметь многосайтовый веб-сайт с двумя сайтами, один на испанском языке, а другой на английском.
Больше проблем
Очевидно, что наличие многоязычного веб-сайта умножает проблемы, о которых я упоминал ранее. С одной стороны, проблема в том, что, возможно, у ваших плагинов или темы нет перевода ни на один из выбранных языков, поэтому некоторые части вашего интерфейса всегда будут отображаться на английском языке.
С другой стороны, использование многоязычного плагина усложняет ваш веб-сайт и базу данных. Это, что на первый взгляд не кажется проблемой, может привести к неожиданной несовместимости между плагинами.
Если вы также хотите увидеть больше альтернатив и настроек о том, как настроить несколько языков, еще одна интересная статья — Ultimate WordPress Multilingual Guide — How We Launched 12 Languages by Kinsta.
Заключение
Как видите, несмотря на то, что у нас есть замечательная команда Polyglots в сообществе WordPress, WordPress по-прежнему остается платформой, которая не предлагает нам удобного и уникального решения для создания многоязычного веб-сайта. У нас есть несколько плагинов, которые решают многие проблемы, с которыми мы сталкиваемся, но пройдет некоторое время, прежде чем WordPress станет полностью многоязычной платформой.
Избранное изображение Фрэнки Гуарини на Unsplash .


