Это гостевой пост от Марко Гаси из Codingfix. Я ценю его работу и позволил ему использовать это место, чтобы рассказать вам кое-что, что может показаться вам интересным, как и я.. Так что без лишних слов, вот сообщение Марко
Как и многие другие разработчики, когда я обнаружил плагин Transposh, я сразу влюбился в него! Он позволяет автоматически переводить из коробки, но также дает вам детальный контроль над переведенным текстом., позволяя вам редактировать каждую фразу.
Хорошо, Вы это уже знаете, поэтому мне не нужно здесь повторять, почему мы все так любим Транспош..
Но я должен кое в чем признаться: Мне не понравился виджет переключателя языка. Я занимаюсь разработкой небольших веб-сайтов, и обычно мне нужно использовать 2 к 4 разные языки. Создание сайтов не на WordPress, Раньше я ставил только какой-то флаг в главном меню навигации и хотел бы сделать то же самое с помощью WordPress и Transposh..
Ремесленный путь
Вначале, чтобы получить тот результат, Я использовал пару полезных плагинов и немного javascript.
Я не буду тратить ваше время здесь, чтобы говорить об этом: если интересно, можете найти подробное описание тут
Путь WordPress
То “ремесленный путь” мне было абсолютно скучно: для каждого нового сайта мне приходилось повторять каждый шаг, чтобы получить 2 или 3 флаги в моем меню. Я хотел получить свои флаги, просто установив плагин и, возможно, изменив некоторые настройки ... Но этого плагина не существовало, поэтому я наконец решил, что должен выйти за пределы своих возможностей, встретить вызов и создать свой собственный плагин.
Сегодня я с гордостью представляю Language Switcher для Transposh. Это не волшебство, Он не творит чудес, но выполняет свою работу.
Я очень благодарен оферу, который пригласил меня представить мое маленькое создание в своем блоге: Спасибо, Офер, за вашу доброту, Я очень ценю эту возможность рассказать о Language Switcher for Transposh.
Так, Что на самом деле делает переключатель языков для Transposh?
- он считывает настройки Transposh и получает список языков, используемых на текущем веб-сайте
- он читает все местоположения меню, доступные в текущей теме, и позволяет вам выбрать, где будет отображаться переключатель языка, с помощью простых флажков
- позволяет добавить в конец выбранного меню(с) ряд флажков или раскрывающееся меню для выбора языка; Администраторы, Авторы и редакторы также увидят кнопку «Редактировать перевод», которая позволит им активировать редактор транспошированного перевода.
- если вы решите использовать только флаги, он позволяет вам выбирать между флагами Transposh или флагами, предоставляемыми Language Switcher для самого Transposh
- если вы решите использовать раскрывающийся список, вы можете выбрать, используете ли вы выбор или неупорядоченный список для создания раскрывающегося списка: Я добавил эту опцию, потому что неупорядоченный список дает вам гораздо больше возможностей для настройки их внешнего вида, чем выбор
- если вы используете неупорядоченный список как раскрывающийся список, вы можете выбрать, будут ли элементы списка отображать только флаг, только текст или оба флага и текст
- он позволяет вам устанавливать дополнительные классы для пунктов меню переключателя языка: это позволяет вам сделать его соответствующим стилю вашей темы, используя тот же класс, который ваша тема использует для элементов меню навигации.
- он позволяет полностью настроить переключатель языка с помощью редактора css с подсветкой синтаксиса: текущая таблица стилей загружена в редактор, и вы можете просто изменить ее, а затем сохранить или даже создать совершенно новый файл css. с произвольным именем (по умолчанию custom.css)
Что насчет будущего?
У меня уже есть список TODO, чтобы добавить больше функций и, возможно, создать даже премиум-версию, но я думаю, что Language Switcher for Transposh сделает вашу жизнь проще уже в этом первом выпуске. Или по крайней мере, это то, на что я очень надеюсь!
Ты можешь найти Переключатель языков для транспоша на сайте WordPress.org (или просто ищите “Transposh” в панели администратора вашей установки WordPress): попробуйте и не стесняйтесь обращаться ко мне по любым вопросам, с которыми вы можете столкнуться. И очевидно, если тебе это нравится, не забудьте поставить звезду (Я так и не научился вставлять в дэшборд эти надоедливые приглашения оценить LOL).
Спасибо всем за чтение.
Хорошее кодирование!
Искренне,
Марко Гаси, автор Codingfix
Оставьте ответ