Многоязычная реализация в buddypress - PullRequest
0 голосов
/ 21 января 2011

Я работаю над WordPress и BuddyPress.Я легко реализовал многоязычный для WordPress, но это действительно очень сложно реализовать для buddypress.

Я прошел большинство форумов, большинство людей сказали, что многоязычный плагин buddypress работает только для Wordpress Multisite.Можно ли как-нибудь включить многоязычность для buddypress или уже существует плагин для этой задачи ??

Я тоже пробовал многоязычный lpugin для buddypress.Но это не поддерживает!Пожалуйста, оставьте свои предложения!

1 Ответ

1 голос
/ 21 января 2011

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

  • Попробуйте изменить плагин Buddypress ML, чтобы он заработал: это модифицирует каждую строку кода, которая не работает для последней версии Buddypress и исправленияЭто.Это много работы, но, безусловно, самый ценный вариант.Вы можете попросить о помощи в сообществе Buddypress, потому что есть много людей, которые ищут его.
  • Сделайте его многоязычным только для ярлыков, а не для поста (это легко сделать, изменив его)ваш wp-config.php для получения параметра GET и загрузки необходимого файла местоположения:

    if (isset ($ _ GET ['lan']) && $ _GET ['lan'] == 'es') define ('WPLANG', 'es_ES');

Проблема в том, что вы можете найти только ярлыки сайта, а не его содержимое, очевидно, но я думаю, что вВ сообществе, подобном Buddypress, почти весь контент генерируется пользователем, поэтому они будут писать его на его языке, и вам не нужно беспокоиться о его переводе (это как Facebook, ярлыки сайта переведены, но не контент).

  • Наконец, создайте блог для каждого языка и сделайте ручные ссылки между ними: как насчет этого? Хорошо, если Wordpress теперь может работать с несколькими сайтами, вы можете создать блог, например, для испанского контента, а другой - для Английский.Вы должны будете дать ссылку на каждое сообщение с его переводом, но это может быть простым решением вашей проблемы.

Извините за мой плохой английский, я испанец, но я надеюсь, что вы понимаете это.

...